Windows
Azure Tour
d’horizon
Tommy Roughol
                    Soat - Sarenza




          Blog
          dev.howtommy.ne
C#        t
          Twitter
ASP.Net   @HowTommy
Wilfried Woivré
            Soat Expert C# / Azure




          Blog
Windows   blog.woivre.fr
          Twitter
Azure     @wilfriedwoivre
Agenda
Le cloud késkecé ?
Microsoft Windows What ?
Un portail pour les manager tous
Open. Flexible. Rock Solid.
Et sinon combien ça me coûte ?

Et si on a le temps :
  ■ Quelques exemples archis !
                                    07/03/2013

                                            4
Le cloud késkecé ?
Le cloud computing est un concept qui consiste
à déporter sur des serveurs distants des
stockages et des traitements informatiques
traditionnellement localisés sur des serveurs
locaux ou sur le poste de l'utilisateur.

Selon le National Institute of Standards and
Technology (NIST), le cloud computing est
l'accès via le réseau, à la demande et en libre
service, à des ressources informatiques
virtualisées et mutualisées.
                                                  07/03/2013

                                                          5
A quoi ça sert ?




                                                          Compute
   Comput




                            Inactivité
       e




                                                                                          Utilisation
            Utilisation                    Utilisation
                                                                                          Moyenne

                             Temps                                         Temps


 Travaux ponctuels, par exemple batch                    Service populaire = montée en charge
 La capacité excédentaire est inutilisée                 Tenir le rythme de croissance challenge l’IT
 Time to market peut être ralenti                        Complexité du déploiement initial
  Comput




                                                          Comput
      e




                                                              e
                          Utilisation Moyenne                            Utilisation Moyenne

                           Temps                                           Temps

 Pics de demande difficiles à prévoir                    Services à forte saisonnalité
 Les pics impactent les performances                     Pics dus à une augmentation de la demande
 Impossible de prévoir les cas extrêmes                  Complexité IT et capacité gâchée


                                                                                                        07/03/2013

                                                                                                                6
Différents nuages !
                                  Informatique                                           Cloud IaaS                               Cloud PaaS                                     Cloud SaaS
                                  Traditionnelle                                       Infrastructure                             Plate-Forme                                     Software




                                                                                                         Géré par l’utilisateur
                                                                                                                     de cloud
                                                     Géré par l’utilisateur de cloud

                                    Applications                                         Applications                              Applications                                  Applications
Géré par l’utilisateur de cloud




                                      Runtime                                             Runtime                                    Runtime                                       Runtime




                                                                                                                                                    Géré par l’opérateur Cloud




                                                                                                                                                                                                      Géré par l’opérateur Cloud
                                     Middleware                                          Middleware                                Middleware                                    Middleware

                                        O/S                                                  O/S                                       O/S                                           O/S

                                    Virtualisation                                      Virtualisation                             Virtualisation                                Virtualisation

                                      Serveurs                                            Serveurs       Géré par l’opérateur        Serveurs                                      Serveurs
                                                                                                               Cloud

                                      Stockage                                            Stockage                                   Stockage                                      Stockage

                                       Réseau                                              Réseau                                     Réseau                                        Réseau




                                                                                                                                                                                         07/03/2013

                                                                                                                                                                                                  7
Et donc ?




            07/03/2013

                    8
WINDOWS AZURE 



07/03/2013               9
Tout droit sorti d’on ne sait où ?
          Windows
            Live
          Hotmail
  (1996)
  450M+
utilisateurs                 Windows
        (1997)                 Update     Windows
         550M                               Live
     utilisateurs/                       Messenger
          mois     (1998)
                                                                                Office                 (2004)
             Plus gros service                                                   live
                entreprise                                                                          2B emails/jour
                                                                               Meeting
                   x100M         (1999)
                                320M+
                                              (1999)
                              utilisateurs
                                                2B       (2001)
                                             requêtes     20M+
                                               /mois                 (2003)
                                                      utilisateurs   5B conf
                                                                     mins/an



                                                                                    Datacenters
                                                                                   modulaires (en
                                                               Containers           construction)

                                       Densification de
                                          serveurs

                 Collocation
                                                                                                            07/03/2013

                                                                                                                     10
En 3 mots




            07/03/2013

                   11
compute          application
             building blocks


          infrastructure for building and
               running your applications


                                   07/03/2013

                                          12
En quelques briques
Framework
    s
  Services




                              .
                              .             .
                                            .                                   .
                                                                                .              .
                                                                                               .                       .
                                                                                                                       .             .
                                                                                                                                     .
  Fabric




                              .             .                                   .              .                       .             .
                   virtual        web           cloud          SQL                  noSQL          blob      connect       virtual       traffic
                   machines       sites         services       database             database       storage                 network       manager
  Infrastructure




                       Automated                  Elastic
                       Managed                    Usage Based
                       Resources      N Central US, S Central US, N Europe, W
                                      Europe, E Asia, SE Asia + 24 Edge CDN
                                      Locations

                                                                                                                                     07/03/2013

                                                                                                                                               13
Des API pour les manager
tous…
   SMAPI

     Un portail, des portaux

     PowerShell

   Command-Line tool pour Linux & Mac

                                  07/03/2013

                                         14
ET LE PORTAIL ? 
        HTTPS://MANAGE.WINDOWSAZURE.COM




07/03/2013                                15
Open, Flexible, Rock Solid
GitHub (https://github.com/WindowsAzure)

WebSites
  ■ PHP, Node.js, Python, et .Net

Cloud Services
  ■ .Net, Java

IAAS
  ■ Ubuntu, OpenSuse, CentOS
  ■ VM Depot
                                            07/03/2013

                                                   16
Open, Flexible, Rock Solid
Construisez votre propre
 cloud




                 • Intégration continue
                    •   Team Foundation Server
                    •   Team Foundation Service
                    •   Git
                    •   SVN
                    •   Etc.                      07/03/2013

                                                         17
Open, Flexible, Rock Solid
Quand ça ne tombe pas en panne…

Service géo-redondant

Gestion des instances au sein d’Azure

SLA de 99,9%

                                         07/03/2013

                                                18
DÉPLOIEMENT D’UNE 
                   APPLICATION
      UN CLOUD SERVICE, PAR EXEMPLE


07/03/2013                            19
Comment ça se passe ?
             service
             package




             service
             package




                        07/03/2013

                               20
Mise à disposition des
   machines
 Provision Role Instances
 Deploy App Code                                      service
 Configure Network                                    package




                     virtual machine                                      virtual machine




                     virtual machine                                      virtual machine
                                       Server Rack 1      Server Rack 2




                                                                                            07/03/2013

                                                                                                   21
Mise à disposition des
   machines
 Provision Role Instances
 Deploy App Code            service
 Configure Network          package




                                       07/03/2013

                                              22
Déploiement de l’application
 Provision Role Instances
 Deploy App Code            service
 Configure Network          package




                                       07/03/2013

                                              23
Configuration du Load Balancer
 Provision Role Instances
 Deploy App Code
 Configure Network




                              Network load-balancer
                               configured for traffic




                                          07/03/2013

                                                 24
Et en cas de panne ?




                       07/03/2013

                              25
Et sinon combien ça me coûte ?
3 mois gratuit avec quota
  ■ 750h Small Instances, 70Go Storage, 1SQL, 10
    Websites




Forfait 20 à 30% moins cher

Paiement à l’utilisation
                                             07/03/2013

                                                    26
Une calculatrice pour tout ça ?
https://www.windowsazure.com/fr-
 fr/pricing/calculator/

2x instances Extra Small
  ■ 1x Prod et 1x Staging
Intégration continue TFS
CDN Azure
Storage NoSQL 25Go

https://www.windowsazure.com/fr-
 fr/pricing/details/?currency-locale=de-de   07/03/2013

                                                    27
Et des archis ?
Archi CQRS + Event Sourcing




                               07/03/2013

                                      28
Des bonnes pratiques d'archis
Pensez hybride

Prendre en compte le réseau

Tolérance de panne



                               07/03/2013

                                      29
Questions ? Ou Pizzas ?




                          07/03/2013

                                 30
Communauté Azure France
• RDV chez la Communauté ZeCloud
 • RDV le 27 avril pour le Global Windows
   Azure Boot Camp Paris
• Le site www.zecloud.fr
• Les Azure Camps
• Le groupe Facebook ZeCloud:
  http://www.facebook.com/groups/zecloud/
• Twitter ZeCloud http://twitter.com/zecloud
                                            07/03/2013

                                                   31

Windows azure : tour d'horizon

  • 1.
  • 2.
    Tommy Roughol Soat - Sarenza Blog dev.howtommy.ne C# t Twitter ASP.Net @HowTommy
  • 3.
    Wilfried Woivré Soat Expert C# / Azure Blog Windows blog.woivre.fr Twitter Azure @wilfriedwoivre
  • 4.
    Agenda Le cloud késkecé? Microsoft Windows What ? Un portail pour les manager tous Open. Flexible. Rock Solid. Et sinon combien ça me coûte ? Et si on a le temps : ■ Quelques exemples archis ! 07/03/2013 4
  • 5.
    Le cloud késkecé? Le cloud computing est un concept qui consiste à déporter sur des serveurs distants des stockages et des traitements informatiques traditionnellement localisés sur des serveurs locaux ou sur le poste de l'utilisateur. Selon le National Institute of Standards and Technology (NIST), le cloud computing est l'accès via le réseau, à la demande et en libre service, à des ressources informatiques virtualisées et mutualisées. 07/03/2013 5
  • 6.
    A quoi çasert ? Compute Comput Inactivité e Utilisation Utilisation Utilisation Moyenne Temps Temps Travaux ponctuels, par exemple batch Service populaire = montée en charge La capacité excédentaire est inutilisée Tenir le rythme de croissance challenge l’IT Time to market peut être ralenti Complexité du déploiement initial Comput Comput e e Utilisation Moyenne Utilisation Moyenne Temps Temps Pics de demande difficiles à prévoir Services à forte saisonnalité Les pics impactent les performances Pics dus à une augmentation de la demande Impossible de prévoir les cas extrêmes Complexité IT et capacité gâchée 07/03/2013 6
  • 7.
    Différents nuages ! Informatique Cloud IaaS Cloud PaaS Cloud SaaS Traditionnelle Infrastructure Plate-Forme Software Géré par l’utilisateur de cloud Géré par l’utilisateur de cloud Applications Applications Applications Applications Géré par l’utilisateur de cloud Runtime Runtime Runtime Runtime Géré par l’opérateur Cloud Géré par l’opérateur Cloud Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualisation Virtualisation Virtualisation Virtualisation Serveurs Serveurs Géré par l’opérateur Serveurs Serveurs Cloud Stockage Stockage Stockage Stockage Réseau Réseau Réseau Réseau 07/03/2013 7
  • 8.
    Et donc ? 07/03/2013 8
  • 9.
  • 10.
    Tout droit sortid’on ne sait où ? Windows Live Hotmail (1996) 450M+ utilisateurs Windows (1997) Update Windows 550M Live utilisateurs/ Messenger mois (1998) Office (2004) Plus gros service live entreprise 2B emails/jour Meeting x100M (1999) 320M+ (1999) utilisateurs 2B (2001) requêtes 20M+ /mois (2003) utilisateurs 5B conf mins/an Datacenters modulaires (en Containers construction) Densification de serveurs Collocation 07/03/2013 10
  • 11.
    En 3 mots 07/03/2013 11
  • 12.
    compute application building blocks infrastructure for building and running your applications 07/03/2013 12
  • 13.
    En quelques briques Framework s Services . . . . . . . . . . . . Fabric . . . . . . virtual web cloud SQL noSQL blob connect virtual traffic machines sites services database database storage network manager Infrastructure Automated Elastic Managed Usage Based Resources N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations 07/03/2013 13
  • 14.
    Des API pourles manager tous… SMAPI Un portail, des portaux PowerShell Command-Line tool pour Linux & Mac 07/03/2013 14
  • 15.
    ET LE PORTAIL?  HTTPS://MANAGE.WINDOWSAZURE.COM 07/03/2013 15
  • 16.
    Open, Flexible, RockSolid GitHub (https://github.com/WindowsAzure) WebSites ■ PHP, Node.js, Python, et .Net Cloud Services ■ .Net, Java IAAS ■ Ubuntu, OpenSuse, CentOS ■ VM Depot 07/03/2013 16
  • 17.
    Open, Flexible, RockSolid Construisez votre propre cloud • Intégration continue • Team Foundation Server • Team Foundation Service • Git • SVN • Etc. 07/03/2013 17
  • 18.
    Open, Flexible, RockSolid Quand ça ne tombe pas en panne… Service géo-redondant Gestion des instances au sein d’Azure SLA de 99,9% 07/03/2013 18
  • 19.
    DÉPLOIEMENT D’UNE  APPLICATION UN CLOUD SERVICE, PAR EXEMPLE 07/03/2013 19
  • 20.
    Comment ça sepasse ? service package service package 07/03/2013 20
  • 21.
    Mise à dispositiondes machines  Provision Role Instances  Deploy App Code service  Configure Network package virtual machine virtual machine virtual machine virtual machine Server Rack 1 Server Rack 2 07/03/2013 21
  • 22.
    Mise à dispositiondes machines  Provision Role Instances  Deploy App Code service  Configure Network package 07/03/2013 22
  • 23.
    Déploiement de l’application Provision Role Instances  Deploy App Code service  Configure Network package 07/03/2013 23
  • 24.
    Configuration du LoadBalancer  Provision Role Instances  Deploy App Code  Configure Network  Network load-balancer configured for traffic 07/03/2013 24
  • 25.
    Et en casde panne ? 07/03/2013 25
  • 26.
    Et sinon combiença me coûte ? 3 mois gratuit avec quota ■ 750h Small Instances, 70Go Storage, 1SQL, 10 Websites Forfait 20 à 30% moins cher Paiement à l’utilisation 07/03/2013 26
  • 27.
    Une calculatrice pourtout ça ? https://www.windowsazure.com/fr- fr/pricing/calculator/ 2x instances Extra Small ■ 1x Prod et 1x Staging Intégration continue TFS CDN Azure Storage NoSQL 25Go https://www.windowsazure.com/fr- fr/pricing/details/?currency-locale=de-de 07/03/2013 27
  • 28.
    Et des archis? Archi CQRS + Event Sourcing 07/03/2013 28
  • 29.
    Des bonnes pratiquesd'archis Pensez hybride Prendre en compte le réseau Tolérance de panne 07/03/2013 29
  • 30.
    Questions ? OuPizzas ? 07/03/2013 30
  • 31.
    Communauté Azure France •RDV chez la Communauté ZeCloud • RDV le 27 avril pour le Global Windows Azure Boot Camp Paris • Le site www.zecloud.fr • Les Azure Camps • Le groupe Facebook ZeCloud: http://www.facebook.com/groups/zecloud/ • Twitter ZeCloud http://twitter.com/zecloud 07/03/2013 31