Community
Cloud Private Cloud Public Cloud
Hybrid Clouds Modèles de
déploiement
Modèles de
service
Caractéristiques
essentielles
Caractéristiques
communes
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Infrastructure as a
Service (IaaS)
Mise en commun de ressources
Accessible par le réseau Elasticité
Service Mesuré
Self Service / à la demande
Logiciel en location
Virtualisation Orienté Services
Sécurité Avancée
Homogénéité
Évolutivité massive “Resilient Computing”
Distribution Géographique
Modèles de Service
SOFTWARE AS A SERVICE
PLATFORM AS A SERVICE
INFRASTRUCTURE AS A SERVICE
• Exécute les applications de l’utilisateur
• Délivre des ressources bas niveau
(Serveurs Virtuels, Réseaux, stockage)
• Automatisation limitée
• Coût opérationnel important
• Exécute les applications de l’utilisateur
• Délivre des services aux applications
(BD, haute dispo, montée en charge)
• Automatisation importantes
• Coût opérationnel faible
• Exécute un progiciel préconfiguré
• Délivre un service aux utilisateurs
• Automatisation complète
• Coût opérationnel très faible
La plateforme Windows Azure
intervient ici
IT traditionnel
Stockage
Serveurs
Networking
O/S
Middleware
Virtualisation
Données
Applications
Runtime
Vo
us
gére
z
IaaS
Stockage
Serveurs
Networking
O/S
Middleware
Virtualisation
Données
Applications
Runtime
Exte
rnalisé
Vo
us
gére
z
Vo
us
gére
z
PaaS
Exte
rnalisé
Stockage
Serveurs
Networking
O/S
Middleware
Virtualisation
Applications
Runtime
Données
SaaS
Exte
rnalisé
Stockage
Serveurs
Networking
O/S
Middleware
Virtualisation
Applications
Runtime
Données
TEMPS
CA
PA
CIT
E I
NFO
RM
AT
IQU
E
Ressources IT allouées
„Gâchis“ de capacité
Sous-capacité
Prévision de charge
Barrière pour les innovations
Coût fixe pour les capacités
fournies par l„IT
Charge actuelle
TEMPS
CA
PA
CIT
E I
NFO
RM
AT
IQU
E
Ressources IT allouées Charge actuelle
Lower initial investment
Réduction possible des capacités IT en cas de diminution de la charge
Prévision de charge
Réduction de la surcapacité
Pas de sous-capacité
Les usages du Cloud
Utilisation
Ch
arg
e
Temps
Utilisation
Période
d’inactivité
Application ON/OFF (e.g. batch)
Infrastructure non utilisée entre temps
Mise en production lente
Ch
arg
e
Temps
Utilisation
Pic de charge non planifié
Performances dégradées
Panne générale dans les cas extrêmes
Utilisation
Ch
arg
e
Temps
Capacité de montée en charge rapide
Difficulté d‟identifier les services à succès
Déploiements complexes
Ch
arg
e
Temps
Utilisation
Services à pics de charge réguliers
Services à tendance saisonière
Complexité & capacité de calcul gaspillée
• turbotax.com • taxcut.com
• hrblock.com • taxact.com
Source : Alexa
~4x charge normale (achats de Noël)
~10x charge normale (clôtures des bilans)
• target.com • walmart.com
• toysrus.com • barnesandnoble.com
Source : Alexa
Octobre 2008 Juin 2010 Novembre 2009
Février 2010
•Updated Windows Azure CTP
• Announced VM Role, Project
Sydney, and Windows Azure
Platform pricing and SLAs
• Enabled Full Trust & PHP, Java,
etc. applications
• Project “Dallas” CTP
•Windows Azure Update
• .NET Framework 4
•OS Versioning
• CDN
• SQL Azure Update
• 50GB databases
• Spatial data support
•DAC support
Windows Azure Platform generally available
• Announced the Windows Azure Platform
• First CTP of the Windows Azure Platform
Announced SQL Azure Relational DB
Mars 2009
Expérience Développeurs Utilisation des outils et compétences existantes
MarketPlace
Les data centers de Windows Azure
Amérique du Nord Europe Asie Pacifique
S. Central – U.S.
W. Europe N. Central – U.S.
N. Europe
S.E. Asia
E. Asia
6 datacenters sur 3 continents, 24 points de présence CDN
Vous choisissez le datacenter où déployer votre application
Vous activez le CDN pour les ressources critiques
Your Application
Windows Azure Platform
Worker
Instance 1 (your app)
Worker
Instance 2 (your app)
Worker Role Win Srvr 2008 R2
.NET 4
Web
Instance 1 (your app)
Web
Instance 2 (your app)
Web
Instance 3 (your app)
Lo
ad
Bala
nce
r
Web Role Win Srvr 2008 R2
IIS7, ASP.NET, .NET 4
Fab
ric Co
ntro
ller
Azure Portal – Self-Service Service Package
3 Web Servers
2 Regular Servers
Code 10010100010
01000110000
10010001001
01110001010
0110
Service Model
Azure SDK Compute
Emulator
Dev
Storage
Web
Instance 4 (your app)
4
Azure Storage SQL Azure Blobs, Tables, Queues
2 Custom Servers
Use “My.vhd”
VMRole Win Srvr 2008 R2 VHD
Whatever you install
VMRole
Instance 1 (your app)
VMRole
Instance 2 (your app)
And Azure Takes Care of the Rest OS Install and Licensing
OS Patching and Maintenance
Networking (Load Balancer, Firewall, etc.)
Elastic Scale Up and Down
99.95% Compute SLA
EXEMPLE D’USAGE : CALCULS STATISTIQUES
Slide 17
Nœudsde calcul
Passerellede Calcul
HTTPS
HTTPS
Base deDonnées
HTTPS
SOAPServices Web
de données
Logs
Administration
du cluster
de calcul
Utilisateur
Intranet
<WebRole name="foo">
<Startup>
<Task commandline="relative\path\ToSetupExecutable.cmd"
executionContext="limited|elevated"
taskType=“simple|foreground|background"/>
</Startup>
</WebRole>
Plusieurs Terabits par seoncde de capacité disponibles dans 24 emplacement dans le monde avec 99.95% de disponibilité. Le
CDN s’adapte automatiquement à la charge sans intervention utilisateur. Utilisé par Microsoft en interne depuis 3 ans –
maintenant disponible pour les clients Windows Azure.
Performance
Envoie l‟utilisateur sur le
déploiement le plus
proche/performant
Tolérance aux pannes
Redirige le trafic vers un
autre déploiement en
fonctione de la
disponibilité
Round Robin
Trafic équilibré sur les
déploiements en
fonction d‟un ratio fixe
EXEMPLE D’USAGE : STOCKAGE DE DOCUMENTS PUBLICS ET PRIVATIFS
Slide 33
• Les documents commerciaux sont stockés dans Windows Azure Storage
• Une interface graphique WEB sécurisée permet l‟administration des documents publiés
• Les commerciaux accèdent aux documents confidentiels au travers d‟une clé d‟accès installée
sur leur tablette, éventuellement complétée d‟un authentification de l‟utilisateur
• Une partie des documents peut être rendue publique, accessible des commerciaux directement sur leur tablette, et accessible des
internautes au travers d‟un nouveau site web, ou intégrée dans une site web existant
SQL Server Reporting sous forme de service
Reports créés avec les outils existants (BIDS) et déployés sur SQL Azure Reporting
Synchronisation de données sous forme de service
Sync de/vers des bases SQL Azure
Sync entre SQL Server et SQL Azure
Marché de données pour les ISV et utilisateurs finaux, permettant de se procurer des données commerciales de façon sécurisée
Disponible aujourd‟hui
Sync
Protocoles légers (OData & Sync)
Support large et prérequis client minimaux
Windows Server / IIS
Sync Endpoints
Auth / Mgmt / Bus Logic
SyncFx
SQL Server
Sync Endpoints
Auth / Mgmt / Bus Logic
SyncFx
Le serveur réalise les ensembles à synchroniser
Configuration simple des synchronisations
Support des API clients
UN EXEMPLE DE SCENARIO PLUS ÉVOLUÉ Application distribuée sur clients mobiles offline avec synchro centrale
Sync Framework V4
http://tcontepub.blob.core.windows.net/images/
http://www.odata.org/
http://ogdi.codeplex.com/
http://data.govdata.eu/v1/frOpenData/Sanisettes
http://watoolkitwp7.codeplex.com/
http://www.windowsazure.fr/ www.windowsazure.fr