mercredi 30 novembre 2011

Microsoft Hosting Day, le 29 novembre 2011

Le Hosting Day, c'est un événement Microsoft dédié aux hébergeurs, pour connaître les offres Microsoft à destination des hébergeurs, mais aussi pour avoir une idée sur leurs propres offres que les intégrateurs peuvent à leur tour proposer aux clients.
Au programme, pas d'annonces majeures, mais une multitude d'améliorations et surtout... l'introduction de la cuvée 2012 de SQL Server et System Center.

Voici donc un aperçu des sessions plénières que j'ai suivies, et qui se sont terminées à nouveau cette année par une session - toujours très originale - animée par David Ednie.

Introduction, par Maziar Zolghadr, Directeur B2B - Division Opérateurs, Microsoft



Opérateurs de service dans la stratégie Microsoft, par Marc Jalabert, Microsoft
  • Accélération des partenariats
    • Windows Phone : 60 opérateurs, 35 pays
    • Windows : 22 accords avec les opérateurs, 20M+ PC distribués
    • Xbox : 10+ opérateurs services média directement intégrés directement dans l'interface Xbox
    • Mediaroom : 40+ déploiements, installé sur 16M+ set top boxes
    • Windows Live : 35+ offres avec les services providers
    • Windows Server : 200+ déploiements Dynamic Data Center dont 20+ en France
    • Exchange Server
    • Office 365
    • Exemples
      • Opération orange : offre lancée en octobre de PC vendu avec box ADSL
      • Canal+ & Xbox : permet de changer les chaines à la voix
      • Canal+ : s'adapte aux nouveaux terminaux, streaming Silverlight
  • Windows 8 : portage de Windows sur ARM -> accès à beaucoup plus de devices qu'avant
  • Business Model Lync
    • Déploiement : dans l'entreprise, hébergé (dédiée ou mutualisée), chez MS
  • Futur
    • 2014 : 80% des nouveaux logiciels seront dans le Cloud, 1/3 logiciels métiers en SaaS, les services providers représenteront 20% des dépenses
    • 2015 : 85M serveurs seront virtualisés, 25M serveurs seront physiques

IKOULA (hébergeur)

ARKADIN (solutions de conferencing)

COLT, par Francis Weill, EMEA Director Business Development &Manager Services Strategy
  • 19 Datacenters, 35 000 km de fibres, 5 000 clients
  • Utilisé par toute la banque & finance, y compris 12 banques centrales sur 13
  • COLT Smart Office : Exchange, SPS, Lync… sur Hyper-V
  • Syndication Office 365 : Telstra, OBS, BT...

SQL Server 2012, par Nadia Ben El Kadi, Microsoft
  • Axes d'amélioration
    • Plateforme stratégique : haute disponibilité (notion de groupe de HD, always on), flexibilité,  meilleur ROI en HD, montée en charge pour le DW
    • Productivité des développeurs : nouvel outil, T2M pour développeurs, TCO admin plus faible
    • Analyse accessible à tous : BI, performance d'analyse de haut niveau, nouveau modèle : BI semantic model, transitoire entre le modèle relationnel et le modèle multidimensionnel
  •  Démo Crescent = Report Builder dans le navigateur
    • Navigation dans les Datasets, design visuel (table, matrice, graphique…) avec PowerView (dispo depuis 1 mois)

Virtualisation des postes de travail
  • VDI : poste de travail complet dans une VM côté serveur, isolation complète
  • Virtualisation en mode Session : poste de travail Serveur partagé en mode Session = permet de gérer 4x plus d'utilisateurs qu'avec le mode VDI, mais les utilisateurs ne peuvent pas être administrateur de la machine

Le Forfait Informatique, OBS, par Benoit Delanoe
  • Offre = forfait bureau + bureautique/communication/applis métiers + options (sauvegarde, sécurité...)
  • Annonce la semaine dernière avec MS, utilise toute la stack MS + Citrix : Windows Server  2008R2 HyperV + System Center, bureau au look Windows 7
  • Démo : https://mon.forfait-informatique.com
  • Création du C3Club (Cloud Computing Channel Club), participation à IT Partner

Nouveautés du programme SPLA
  • Simplification des règles Windows Server (suppression Windows Outsourcing)
  • Licence Mobility (reprise par l'hébergeur pour le mode dédié des licences Windows Server en Software Assurance)
  • Microsoft Partner Network & Hosting : bénéfices, Pinpoint...

Notre accompagnement pour votre offre de Cloud, par Laurent Bonnet, Architecte Solutions Cloud, Microsoft
  • Microsoft possède et opère ses DataCenters, outils : Geo Redundancy, Power Usage
  • Démo Microsoft Private Cloud (MTC), par Fabrice Meillon
    • Portail de management "DataCenter Services"
    • Catalogue de service
    • Coût des machines refacturables
  • Démo App Controller - Service Deployment Environment
    • App Controller : nouveau service de System Center 2012
    • Service Management : permet d'administrer directement les instances Windows Azure
    • Réplicats Hyper-V : entre sites distants
  • Service Creation Environment - Démo VMM 2012
  • Roadmap
    • Aujourd'hui: 2008 R2 SP1, Opalis, Dynamic Datacenter Toolkit for Hosters
    • Bientôt : SC 2012, Dynamic Datacenter Toolkit update pour supporter VMM 2012
    • Futur : Windows Server 8, REST API across platform

Escaping commoditisation, par David Ednie, President & CEO SalesChannel Europe
  • Analogie avec le nouveau packaging plastic pour dentifrice : l'innovation n'est plus dans le produit
  • Eviter la course vers le bas, qui amène au crash
  • Etre créatif, connaitre son concurrent de référence et  la différence avec vous ?
  • 3 Niveaux de perception de la valeur
    • Basic product/service : technology...
    • Support services
    • Enhanced services : people, perceived value…
  • Bannir la commodité, la solution unique pour tout
  • New thinking
    • Be passionate, Lead / don't follow, aim to surprise, be unreasonable, innovate incessantly, sweat the details, think like an engineer and feel like an artist
  • Exemples de comment se différencier
    • You Pizza (à l'image de You Tube)
    • Identification du problème/besoin
    • … la question reste toujours : "quel est le problème pour lequel on a une solution ?"
    • Case study Rackspace : ont eu bcp de problème de qualité au début, puis ont transformé cette faiblesse en force avec un support d'engagement "Fanatic" (cf leur site web)

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.

dimanche 20 novembre 2011

(SLA) Niveaux de service dans Windows Azure

Les SLA (niveaux de service) ne sont pas la première préoccupation des développeurs car ils relèvent plutôt de la production. Par contre, ils doivent intéresser les architectes, et ce pour plusieurs raisons. Tout d'abord, le SLA d'un service dans le Cloud, c'est ce que le client achète (et que l'architecte "vend") : en effet à quoi sert un service s'il n'est pas disponible ! Ensuite, lorsqu'une application utilise différents services Cloud, leurs SLA peuvent être différents et c'est donc à l'architecte d'en tenir compte lors de la conception de l'application pour pallier aux différences de disponibilité.

Abordons le cas de la plateforme Azure : elle s’enrichit régulièrement de nouvelles fonctionnalités, à tel point qu’il devient difficile de distinguer les services disponibles commercialement de ceux en CTP ou beta, ainsi que leur niveau de service et les remboursements proposés par Microsoft en cas de défaut.

Avec Windows Azure, il existe un contrat pour chaque service car le niveau de service est calculé différemment, en fonction de la nature de la ressource proposée (calcul, stockage, connectivité...) et des infrastructures et technologies sous-jacentes. Chaque contrat comporte aussi des clauses d’exclusion sur l’engagement et les remboursements, celles-ci définissant notamment les limites du périmètre de responsabilité de Microsoft et les conditions d’obtention des avoirs. Pour plus de détails, je vous invite donc à consulter chaque SLA ici.

Enfin, n'oubliez pas que le SLA de la plateforme et de ses services n'est pas le SLA de votre application. A vous, architectes, de définir une conception et une qualité de développement qui maximisent le SLA.

Voici donc le récapitulatif des différents services Windows Azure… rassemblés à ce jour ! (comprendre que d’ici quelques mois, cette liste évoluera)

Service Version SLA Avoir #1 Avoir #2
Windows Azure Compute (*)
- Connectivity
- Instance uptime
Release + beta
99,95%
99,9%

10% si <99,95 %
10% si <99,9 %

25% si <99 %
25% si <99 %
Windows Azure Storage Release 99,9% 10% si <99,9 % 25% si <99 %
Windows Azure CDN Release 99,9% 10% si <99,9 % 25% si <99,5 %
Windows Azure Connect CTP - - -
SQL Azure Release 99,9% 10% si <99,9 % 25% si <99 %
SQL Azure Reporting CTP - - -
SQL Azure Data Sync CTP - - -
AppFabric Access Control Release 99,9% 10% si <99,9 % 25% si <99 %
AppFabric Service Bus Release 99,9% 10% si <99,9 % 25% si <99 %
AppFabric Caching Release 99,9%< 10% si <99,9 % 25% si <99 %
AppFabric Application Manager CTP - - -
Traffic Manager CTP - - -

(*) Le VM Role et l'Extra-Small Instance sont actuellement disponibles en beta, mais sont proposés avec le même niveau de service que les autres roles et instances de Windows Azure Compute.

jeudi 17 novembre 2011

Proposer une session aux TechDays 2012



Les Microsoft TechDays, c'est l'événement annuel Microsoft (gratuit) pour tous les professionnels de l'informatique, et l'occasion de découvrir l'ensemble des gammes de produits Microsoft, l'éco-système associé et les différentes communautés. Et cette année, cela se passe les 7, 8 et 9 février 2012, toujours au Palais des Congrès de Paris.

Le site de Microsoft y consacre une page dédiée ici, mais les inscriptions en tant que participant ne sont pas encore ouvertes. Par contre, il vous reste encore (un peu) du temps pour vous présenter en tant qu'animateur. Pour proposer une session (ou plus !), le site se trouve ici, mais dépêchez-vous car il sera cloturé le 5 décembre 2012.

Je profite de ce post sur cet événement pour vous rappeler qu'un événement dédié à l'hébergement est prévu pour le 29 novembre 2012, le Microsoft Hosting Day. Il s'adresse aux partenaires, éditeurs, hébergeurs et décideurs qui souhaitent mieux connaître les solutions et services Microsoft de ce domaine et notamment celles liées au Cloud Computing : Windows Azure, Windows Server, Hyper-V, System Center, Office 365... Pour s'incrire, rendez-vous sur le site partenaire ici.