Affichage des articles dont le libellé est Patterns. Afficher tous les articles
Affichage des articles dont le libellé est Patterns. Afficher tous les articles

lundi 14 septembre 2015

Microsoft Virtual Academy et ebooks Azure gratuits


Si vous ne connaissez pas encore le site Microsoft Virtual Academy, allez-y et retrouvez quantités de cours en lignes, sur Microsoft Azure et autres produits Microsoft.
Vous y trouverez également des ebooks Azure gratuits à télécharger, dont notamment:
  • "Azure Web Apps for Developers"
  • "Azure Machine Learning"
  • "Azure Automation"
  • "Fundamentals of Azure"
  • ...
  • mais aussi l'intéressant "Managing Agile Open Source Software using Visual Studio Online"

J'en profite pour rappeler que l'équipe Pattern & Practices a également couvert des sujets Azure, dont voici les dernières publications:
  • "Cloud Design Patterns"
  • "Developing big data solutions on Microsoft Azure HDInsight"
  • "Building an On-Demand Video Service with Microsoft Azure Media Services"

Pour les architectes, je conseille aussi de faire un tour sur leur "Azure architecture guidance" sur github.


Très bonne lecture !
 

lundi 20 mai 2013

Qui veut le programme de Microsoft Patterns & Practices ?


Si vous êtes intéressés par les bonnes pratiques de développement ou d'architecture en environnement Microsoft et que vous ne connaissez pas encore l'équipe Patterns & Practices, je vous invite à consulter leur site web au plus vite !!
Vous y trouverez tous leurs projets  : Enterprise Library, Prim, Unity, Wasabi... et bien d'autres encore !

Voici un aperçu de leur calendrier de sortie :


Les livres et codes examples étant téléchargeables : ici.

Pour information, le petit dernier est "Developing a Windows Store Business App and Prism for Windows Runtime"

  • Lecture du livre depuis le site web : ici
  • Téléchargement du PDF : ici
Bonne lecture !

mercredi 23 novembre 2011

Autoscaling avec Windows Azure : WASABi

L'un des avantages du Cloud, c'est l'élasticité, à savoir la capacité à disposer rapidement de ressources supplémentaires ou à les libérer.
Avec Windows Azure, si en effet l'allocation ou la libération d'instance de machine virtuelle est rapide (de l'ordre d'un quinzaine de minutes), il n'en demeure pas moins que c'est une opération manuelle. Un comble pour le Cloud où l'automatisation est ultra-présente !
Il n'existe donc pas de fonctionnalité ou de service fourni par Microsoft pour adapter automatiquement le nombre d'instances (role Windows Azure) en fonction de la charge, contrairement à la plateforme Amazon EC2 par exemple (même s'il s'agit de IaaS, la problématique reste la même) où la fonction d'autoscaling est fournie avec la plateforme (avec des coûts supplémentaires évidemment).

Rappelons le principe de l'autoscaling :
  • L'application hébergée dans le Cloud subit une charge, variable, prévisible ou non...
  • La charge est évaluée selon un certain nombre de critères à définir : %CPU, Nombre d'IO, Mémoire restante, Nombre de messages en attente dans la file...
  • Les règles prenant en compte les critères et leurs seuils sont également à définir pour déterminer les actions de redimensionnement (à la hausse ou à la baisse)
  • Le service d'autoscaling collecte, surveille les critères de charge puis exécute automatiquement le redimensionnement en fonction de l'exécution des règles définies.
Dans GAE (Google App Engine), le service Google de collecte s'appelle CloudWatch.
Et dans l'univers Windows Azure, des éditeurs-tiers proposent différentes solutions :
Et depuis récemment, vous pouvez vous appuyez sur le nouveau composant Windows Azure Integration Pack - Autoscaling Application Block (WASABi) disponible sur CodePlex et réalisé par l'équipe Microsoft de Patterns & Practices, qui s'occupe de l'Entreprise Library.
La documentation de WASABi se télécharge directement ici (102 pages !), mais vous préférerez peut-être aborder juste l'essentiel dans ce post de Michael Collier.

Notez enfin que quelque soit la solution que vous envisagez, vous disposez en standard d'un quota de 20 coeurs d'instance par souscription Windows Azure, limite qui peut être agrandie sur appel et justification auprès du support Microsoft.

mardi 7 décembre 2010

Les Best Practices de la plateforme Azure

La plateforme Azure introduit de nouveaux concepts, de nouveaux outils et pour les utiliser au mieux, l'équipe Patterns & Practices de Microsoft a notamment publié quelques articles incontournables.

Voici une compilation de mon cru.

Windows Azure :

- Integrating Onsite Applications with the Cloud on the Microsoft Windows Azure Platform (lien à venir)

SQL Azure :


Comparaison concise des outils pour la plateforme Azure :