4. Analyse économique Prévision de charge Capacités fournies par l’IT Sous-capacité « Gâchis » de capacités CAPACITE INFORMATIQUE Charge actuelle TEMPS
5. Analyse économique Prévision de charge Capacités fournies par l’IT Pas de sous-capacité CAPACITE INFORMATIQUE Réduction de la surcapacité Réduction possible des capacités IT en cas de diminution de la charge Charge actuelle Réduction des investissements initiaux TEMPS
6. Les meilleurs scénarios Growing Fast On and Off Compute Compute Inactivity Period Average Usage Usage Average Time Time Scénarios d’usage temporaire Gaspillage de ressources non exploitées Délais de déploiement parfois importants Service à succès, réussite commerciale S’adapter à la demande est difficile Temps déploiements & mise en œuvre complexe Unpredictable Bursting Predictable Bursting Compute Compute Average Usage Average Usage Time Time Pics de consommation imprévisibles Impact négatif sur la performance Trop coûteux à anticiper ou provisionner Services répondant à des saisonnalités Pics de consommation périodiques Complexité du SI et gaspillage de ressources
10. Rôles Web, Worker & VM WEB ROLE WORKER ROLE VM ROLE Similaires à un “batch” ou un Service Windows Travaillent sur la base de files d’attente pour déterminer les tâches à accomplir Interagir avec l’utilisateur final ou service web Communiquer avec un rôle Worker directement ou via messages (queue) Machine virtuelle configurée par l’utilisateur Libertéetotale de déploiement Gestion du logiciel
11. Services Stockage Structure hiérarchique simple, stockage de fichiers identifiés par leur nom et chemin Disque NTFS partagé entre de multiples instances. Structure tabulaire avec un ensemble d’entités définies chacune par des propriétés. File de messages selon le principe FIFO, pour la communication asynchrone entre instances.
14. Accès privé ou public Peuvent être répliqués vers le service Windows Azure Content Delivery Network (CDN), pour une distribution globale Interface REST
56. Exemples projets Stockage de données Extension d’une application existante Migration d’une application existante Nouvelle application ou service Solution qui combine multiples applications et services hébergés
57. Liens Plateforme Azure : http://www.microsoft.com/windowsazure Training Kit Windows Azure (anglais) : http://bit.ly/lfVp22 Coach Windows Azure (français) : http://bit.ly/cQkFPs WinPhone 7 Azure Toolkit : http://bit.ly/WAToolkitWP7 iOS Azure Toolkit : http://bit.ly/lvUiYU
Chicago + San AntonioDublin + AmsterdamSingapore + Hong Kong
ComputeScalable environment for running codeEnables .NET, C++, PHP, Ruby, Python, …Automated service managementStorageScalable and highly available cloud storageBlobs, Tables, Queues, DrivesREST APIsDatabaseSQL Relational DatabaseFamiliar programming model & tools
Les applications Windows Azure sontconstituéesd’unecombinaison roles déployéssur un certain nombred’instances.Évolutivité horizontale – et pas verticale – en répliquant autant d’instances que nécessaire.Chaque instance tournedanssapropre VM, répliquée en fonction des besoins
CDN24 global locations
Un service Windows Azure est composé:D’un ensemble de composants appelés rôles, disposant de points d’écoute (entrée / sortie)D’un nombre variable et contrôlable d’instances de chaque rôleD’un environnement d’exécution dans le Cloud mais isolé / sécuriséL’arrêt imprévu d’une instance est quasi-invisible pour le serviceNécessite d’avoir toujours 2 instances minimum
Votre interface de pilotageCréation des projetsInitialisation, déploiement, mise à jour des servicesConfiguration dynamiqueMonitoring centralisé
SGBD-R basé sur SQL Server 2008Limité à 1GB / 10 GBIndex clustered obligatoireFull-TextSearch non-supportéSQL CLR non-supportéProcédures systèmes non-supportéesSQL Azure ReportingSQL Server Reporting provided as a serviceReports authored using existing tools (BIDS) and deployed to SQL Azure ReportingSQL Azure Data SyncData synchronization provided as a serviceSync to/from SQL Azure databasesSync between SQL Server and SQL AzureBientôtCapacité additionnelleServices additionnels : Reporting / BISynchronisation de donnéesSauvegarde applicative