SlideShare une entreprise Scribd logo
1  sur  41
Introduction àWindows Azure Lundi 8 février 2010 – CLO202 Guillaume Belmas, Wygwam Thomas Conté, Microsoft
Présentation des Présentateurs Guillaume Belmas Architecte et Manager de Wygwam Paris guillaumeb@wygwam.com twitter.com/kangoo06 blogs.developpeur.org/kangoo Thomas Conté Architecte, Division Plateforme & Ecosystème, Microsoft tconte@microsoft.com twitter.com/tomconte blogs.msdn.com/tconte
www.wygwam.com  Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse
Agenda Introduction Les trois types de Cloud Scénarios pour le Cloud Computing Vue d’ensemble de la plateforme Azure Les briques de la plateforme Azure Windows Azure: Compute, Storage & Management SQL Azure Azure AppFabric Conclusion Exemple d’application
Introduction Présentation & Rappels
Pourquoi le Cloud
“Croissance Rapide “   “Puissance Ponctuelle“  Inactivité Compute  Compute  UtilisationMoyenne Utilisation Utilisation Temps Temps Travaux ponctuels, par exemple batch La capacité excédentaire est inutilisée Time to market peut être ralenti Service populaire = montée en charge Tenir le rythme de croissance challenge l’IT Complexité du déploiement initial “Pics Imprévisibles“   “Pics Prévisibles“   Compute  Compute  UtilisationMoyenne UtilisationMoyenne Temps Temps Pics de demande difficiles à prévoir Les pics impactent les performances Impossible de prévoir les cas extrêmes Services à forte saisonnalité Pics dus à une augmentation de la demande Complexité IT et capacité gâchée Scénarios pour le Cloud
Microsoft & Cloud Computing Software as a Service SAAS Platform as a Service PAAS Infrastructure as a Service IAAS
Plateforme Azure: vue d’ensemble Compute Storage Management Management Relational data Connectivity Access control
Azure en Un Slide Business Portal User Code Developer Portal Service Management REST Runtime API VM Setup … … Storage Cluster Storage Cluster VS Tools Compute Cluster Cloud VM Azure SDK REST Datacenters Microsoft Desktop
Déploiement mondial Northern Europe North Central USA 2010 Western Europe  Eastern Asia South Central USA 2010 Southeast Asia
Service bus & Access control disponibles Stockage disponible Instances surveillées Base de données disponible Compute accessible Les endpoints du Service Bus & Access Control ontuneconnectivitéexterne Opérationsur les requêtes / messages correctementeffectuées Les services de stockagesontdisponibles & accessibles (connectivité) Vosrequêtes de stockagesonttraitées La base de donnéesestconnectée à la passerelle internet Toutes les base sontsurveillées en parmanence Tous les rôles en exécutionsontsurveillés Si un rôleest en mauvaise santé, une action corrective estinitiée Votre service connecté & accessible via le Web Les rôlesexternesontuneconnectivité Internet >99.9% >99.9% >99.9% >99.95% >99.9% Garanties de Services (SLA)
Azure au sein de la plateforme
Interopérabilité ZENDFRAMEWORK
Démo: bien commencer Portail commercial & portail développeur Environnement de travail: Visual Studio + SDK Azure
Et bien d’autres outils… Azure Storage Explorer: http://azurestorageexplorer.codeplex.com/ Windows Azure MMC: http://code.msdn.microsoft.com/windowsazuremmc
Windows Azure Windows Azure « Compute » Windows Azure « Storage » Windows Azure « Management »
Windows Azure: Compute Compute Storage Management Plateforme d’exécution automatisée, hautement disponible, forte capacité à monter en charge Montée en charge par « scale out » Multiples tailles de machines virtuelles (S, M, L, XL)
Deux types de « Rôles » disponibles Web Role WorkerRole Rôle « générique » Un point d’entrée: Run() puis carte blanche Peut, entre autres, effectuer des tâches de fond pour le compte des Web Roles Environnement IIS 7 / ASP.NET Publie des applications Web ou des services Communique avec les Workers directement (TCP/IP) ou via les files d’attente Plusieurs rôles spécialisés (FastCGI, WCF, etc..)
Articulation Web Role/ WorkerRole Tables Blob LoadBalancing (géré par Azure) Web Role WorkerRole Web Role WorkerRole Web Role WorkerRole Web Role WorkerRole Montée en charge par configuration WorkerRole Web Role TCP/IP Queues Message Message
Démo Windows Azure « Compute » Portail développeur: créer un service Visual Studio: développer & déployer un service
Windows Azure: Storage Compute Management Storage
Windows Azure Storage Blobs: stockage de fichiers volumineux, avec métadonnées Identifié simplement par son nom Block Blob, Page Blob Content Delivery Network Tables: stockage structuré, ensemble d’entités comportant des propriétés Pas de schéma fixe: paires (nom, valeur) Données structurées, pas relationnelles Queues: transmission garantie de messages Permet de traiter des tâches en asynchrone entre nœuds Drives: volume NTFS durable monté dans la VM Permet d’utiliser des API NTFS standard Jusqu’à 1 To par drive, jusqu’à 8 drives par VM
Zoom sur les Drives Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1 Permet à une application Azure d’accéder à un lecteur de disque NTFS (ex. X: pour stocker des données durables Implémenté sous la forme d’un Page Blob contenant un VHD formaté en NTFS Possibilité de cacher les données sur un disque local à la VM Opérations: Create Mount Unmount Snapshot Copy
Articulation Roles et Storages Load Balancer : Répartiteur de charge WebRoles : Web UI Blob : Stockage des images et des miniatures Queue : Ordres de traitement Workers : traitement des images
Démo Windows Azure « Storage »
Windows Azure: Management Compute Storage Management Objectif: automatiser la surveillance et les opérations Fonction cruciale pour atteindre le degré d’élasticité désiré API de gestion REST protégée par certificats: gestion et automatisation des déploiements API de diagnostics: récupération dans Storage des logs applicatifs et système, compteurs de performances, etc.
API de Management & Diagnostics
Administration PowerShell http://code.msdn.microsoft.com/azurecmdlets
API de Diagnostics DiagnosticMonitorConfigurationdiagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration(); diagConfig.Logs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error; diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); diagConfig.WindowsEventLog.DataSources.Add("System!*"); diagConfig.WindowsEventLog.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig);
SQL Azure
SQL Azure Business Analytics Reporting Data Sync Database Base de données relationnelle « as a service » Utilise le protocole TDS et le T-SQL standard de SQL Server Modèle de programmation connu: ADO.NET, Entity Framework, WCF Data Services… Deux éditions: Web (1 Go) et Business (10 Go) SQL Azure Data Sync pour synchroniser SQL Azure et bases « à demeure »
Provisioning dans SQL Azure Chaque compte possède un serveur Gérés par Azure, créés dans un portail commun Instrument de facturation Chaque serveur possède des databases Contient métadonnées pour les BDD Unité d’identification et de sécurité Unité de géo-localisation Le serveur est une vue logique de vos BDD Chaque BDD a des objets SQL standard Utilisateurs, tables, vues, index, etc. Compte Serveur        Database

Contenu connexe

Tendances

Livre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureLivre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureMicrosoft Technet France
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Livre Blanc Windows Azure
Livre Blanc Windows AzureLivre Blanc Windows Azure
Livre Blanc Windows Azurefchambaron
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à zArnaud Auroux
 
MSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMickaelLOPES91
 
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...Microsoft
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Microsoft
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
 
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021Alphorm
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 

Tendances (18)

Livre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azureLivre blanc a la decouverte de windows azure
Livre blanc a la decouverte de windows azure
 
Best of MMS 2013 Window Azure IaaS
Best of MMS 2013 Window Azure IaaSBest of MMS 2013 Window Azure IaaS
Best of MMS 2013 Window Azure IaaS
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Déploiement de Windows 8
Déploiement de Windows 8Déploiement de Windows 8
Déploiement de Windows 8
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Livre Blanc Windows Azure
Livre Blanc Windows AzureLivre Blanc Windows Azure
Livre Blanc Windows Azure
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Tech days 2012 mvvm de a à z
Tech days 2012   mvvm de a à zTech days 2012   mvvm de a à z
Tech days 2012 mvvm de a à z
 
MSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités Azure
 
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...
De l’ergonomie aux bonnes méthodes de développement de vos applications Windo...
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 

En vedette

JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETThomas Conté
 
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...Cyril Durand
 
Architecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureArchitecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureThomas Conté
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationThomas Conté
 

En vedette (8)

JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NET
 
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...
Rapport morand manceau_-_pour_une_nouvelle_vision_de_l_innovation_-_escp_euro...
 
Technocles2010 1
Technocles2010 1Technocles2010 1
Technocles2010 1
 
Technocles2010 2
Technocles2010 2Technocles2010 2
Technocles2010 2
 
Technocles2010 3
Technocles2010 3Technocles2010 3
Technocles2010 3
 
Architecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows AzureArchitecture d'une application Facebook pour Windows Azure
Architecture d'une application Facebook pour Windows Azure
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
 

Similaire à TechDays 2010 (CLO202) : Introduction à Windows Azure

Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...vlabatut
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Décideurs IT
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Technet France
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
Microsoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessMicrosoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessChourouk HJAIEJ
 
Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gérez Windows Azure dans une Windows Store App grâce aux API REST !Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gérez Windows Azure dans une Windows Store App grâce aux API REST !Microsoft Technet France
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
Microsoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft Décideurs IT
 
AspectizeWhyHowWhat
AspectizeWhyHowWhatAspectizeWhyHowWhat
AspectizeWhyHowWhatFredy Fadel
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flexdavid deraedt
 
Sécuriser votre chaîne d'information dans Azure
Sécuriser votre chaîne d'information dans AzureSécuriser votre chaîne d'information dans Azure
Sécuriser votre chaîne d'information dans AzureNis
 
Exploiter les produits serveur Microsoft dans les clouds hybrides
Exploiter les produits serveur Microsoft dans les clouds hybridesExploiter les produits serveur Microsoft dans les clouds hybrides
Exploiter les produits serveur Microsoft dans les clouds hybridesMicrosoft Technet France
 

Similaire à TechDays 2010 (CLO202) : Introduction à Windows Azure (20)

Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
Microsoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessMicrosoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern business
 
Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gérez Windows Azure dans une Windows Store App grâce aux API REST !Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gérez Windows Azure dans une Windows Store App grâce aux API REST !
 
Adopter le cloud avec microsoft
Adopter le cloud avec microsoftAdopter le cloud avec microsoft
Adopter le cloud avec microsoft
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Microsoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azure
 
AspectizeWhyHowWhat
AspectizeWhyHowWhatAspectizeWhyHowWhat
AspectizeWhyHowWhat
 
Fondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application FlexFondamentaux d'architecture d'une application Flex
Fondamentaux d'architecture d'une application Flex
 
Sécuriser votre chaîne d'information dans Azure
Sécuriser votre chaîne d'information dans AzureSécuriser votre chaîne d'information dans Azure
Sécuriser votre chaîne d'information dans Azure
 
Azure et e commerce
Azure et e commerceAzure et e commerce
Azure et e commerce
 
Exploiter les produits serveur Microsoft dans les clouds hybrides
Exploiter les produits serveur Microsoft dans les clouds hybridesExploiter les produits serveur Microsoft dans les clouds hybrides
Exploiter les produits serveur Microsoft dans les clouds hybrides
 

Plus de Thomas Conté

Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordNode.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordThomas Conté
 
Tessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introTessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introThomas Conté
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsThomas Conté
 
Azure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéAzure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéThomas Conté
 
Azure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheAzure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheThomas Conté
 
Azure Web Camp : NoSQL
Azure Web Camp : NoSQLAzure Web Camp : NoSQL
Azure Web Camp : NoSQLThomas Conté
 
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureRunning Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureThomas Conté
 
TechDays 2014 : tour d'horizon de Java dans Azure
TechDays 2014 : tour d'horizon de Java dans AzureTechDays 2014 : tour d'horizon de Java dans Azure
TechDays 2014 : tour d'horizon de Java dans AzureThomas Conté
 
Presentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzurePresentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzureThomas Conté
 
Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Thomas Conté
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0Thomas Conté
 

Plus de Thomas Conté (12)

Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project OxfordNode.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
Node.JS Paris Meetup - the Tessel microcontroller, Azure and Project Oxford
 
Tessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon introTessel + Azure IoT hackathon intro
Tessel + Azure IoT hackathon intro
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and Things
 
Azure Web Camp : Cache Distribué
Azure Web Camp : Cache DistribuéAzure Web Camp : Cache Distribué
Azure Web Camp : Cache Distribué
 
Azure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de RechercheAzure Web Camp : Moteur de Recherche
Azure Web Camp : Moteur de Recherche
 
Azure Web Camp : NoSQL
Azure Web Camp : NoSQLAzure Web Camp : NoSQL
Azure Web Camp : NoSQL
 
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft AzureRunning Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
 
TechDays 2014 : tour d'horizon de Java dans Azure
TechDays 2014 : tour d'horizon de Java dans AzureTechDays 2014 : tour d'horizon de Java dans Azure
TechDays 2014 : tour d'horizon de Java dans Azure
 
Linux on azure
Linux on azureLinux on azure
Linux on azure
 
Presentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows AzurePresentation: Java in the Cloud with Windows Azure
Presentation: Java in the Cloud with Windows Azure
 
Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011Présentation Windows Azure - MS Days 2011
Présentation Windows Azure - MS Days 2011
 
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
 

TechDays 2010 (CLO202) : Introduction à Windows Azure

  • 1.
  • 2. Introduction àWindows Azure Lundi 8 février 2010 – CLO202 Guillaume Belmas, Wygwam Thomas Conté, Microsoft
  • 3. Présentation des Présentateurs Guillaume Belmas Architecte et Manager de Wygwam Paris guillaumeb@wygwam.com twitter.com/kangoo06 blogs.developpeur.org/kangoo Thomas Conté Architecte, Division Plateforme & Ecosystème, Microsoft tconte@microsoft.com twitter.com/tomconte blogs.msdn.com/tconte
  • 4. www.wygwam.com Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse
  • 5. Agenda Introduction Les trois types de Cloud Scénarios pour le Cloud Computing Vue d’ensemble de la plateforme Azure Les briques de la plateforme Azure Windows Azure: Compute, Storage & Management SQL Azure Azure AppFabric Conclusion Exemple d’application
  • 8. “Croissance Rapide “ “Puissance Ponctuelle“ Inactivité Compute Compute UtilisationMoyenne Utilisation Utilisation Temps Temps Travaux ponctuels, par exemple batch La capacité excédentaire est inutilisée Time to market peut être ralenti Service populaire = montée en charge Tenir le rythme de croissance challenge l’IT Complexité du déploiement initial “Pics Imprévisibles“ “Pics Prévisibles“ Compute Compute UtilisationMoyenne UtilisationMoyenne Temps Temps Pics de demande difficiles à prévoir Les pics impactent les performances Impossible de prévoir les cas extrêmes Services à forte saisonnalité Pics dus à une augmentation de la demande Complexité IT et capacité gâchée Scénarios pour le Cloud
  • 9. Microsoft & Cloud Computing Software as a Service SAAS Platform as a Service PAAS Infrastructure as a Service IAAS
  • 10. Plateforme Azure: vue d’ensemble Compute Storage Management Management Relational data Connectivity Access control
  • 11. Azure en Un Slide Business Portal User Code Developer Portal Service Management REST Runtime API VM Setup … … Storage Cluster Storage Cluster VS Tools Compute Cluster Cloud VM Azure SDK REST Datacenters Microsoft Desktop
  • 12. Déploiement mondial Northern Europe North Central USA 2010 Western Europe Eastern Asia South Central USA 2010 Southeast Asia
  • 13. Service bus & Access control disponibles Stockage disponible Instances surveillées Base de données disponible Compute accessible Les endpoints du Service Bus & Access Control ontuneconnectivitéexterne Opérationsur les requêtes / messages correctementeffectuées Les services de stockagesontdisponibles & accessibles (connectivité) Vosrequêtes de stockagesonttraitées La base de donnéesestconnectée à la passerelle internet Toutes les base sontsurveillées en parmanence Tous les rôles en exécutionsontsurveillés Si un rôleest en mauvaise santé, une action corrective estinitiée Votre service connecté & accessible via le Web Les rôlesexternesontuneconnectivité Internet >99.9% >99.9% >99.9% >99.95% >99.9% Garanties de Services (SLA)
  • 14. Azure au sein de la plateforme
  • 16. Démo: bien commencer Portail commercial & portail développeur Environnement de travail: Visual Studio + SDK Azure
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Et bien d’autres outils… Azure Storage Explorer: http://azurestorageexplorer.codeplex.com/ Windows Azure MMC: http://code.msdn.microsoft.com/windowsazuremmc
  • 25. Windows Azure Windows Azure « Compute » Windows Azure « Storage » Windows Azure « Management »
  • 26. Windows Azure: Compute Compute Storage Management Plateforme d’exécution automatisée, hautement disponible, forte capacité à monter en charge Montée en charge par « scale out » Multiples tailles de machines virtuelles (S, M, L, XL)
  • 27. Deux types de « Rôles » disponibles Web Role WorkerRole Rôle « générique » Un point d’entrée: Run() puis carte blanche Peut, entre autres, effectuer des tâches de fond pour le compte des Web Roles Environnement IIS 7 / ASP.NET Publie des applications Web ou des services Communique avec les Workers directement (TCP/IP) ou via les files d’attente Plusieurs rôles spécialisés (FastCGI, WCF, etc..)
  • 28. Articulation Web Role/ WorkerRole Tables Blob LoadBalancing (géré par Azure) Web Role WorkerRole Web Role WorkerRole Web Role WorkerRole Web Role WorkerRole Montée en charge par configuration WorkerRole Web Role TCP/IP Queues Message Message
  • 29. Démo Windows Azure « Compute » Portail développeur: créer un service Visual Studio: développer & déployer un service
  • 30. Windows Azure: Storage Compute Management Storage
  • 31. Windows Azure Storage Blobs: stockage de fichiers volumineux, avec métadonnées Identifié simplement par son nom Block Blob, Page Blob Content Delivery Network Tables: stockage structuré, ensemble d’entités comportant des propriétés Pas de schéma fixe: paires (nom, valeur) Données structurées, pas relationnelles Queues: transmission garantie de messages Permet de traiter des tâches en asynchrone entre nœuds Drives: volume NTFS durable monté dans la VM Permet d’utiliser des API NTFS standard Jusqu’à 1 To par drive, jusqu’à 8 drives par VM
  • 32. Zoom sur les Drives Nouveaudans la version 1.1 (February 2010) du SDK et le Windows Azure Guest OS 1.1 Permet à une application Azure d’accéder à un lecteur de disque NTFS (ex. X: pour stocker des données durables Implémenté sous la forme d’un Page Blob contenant un VHD formaté en NTFS Possibilité de cacher les données sur un disque local à la VM Opérations: Create Mount Unmount Snapshot Copy
  • 33. Articulation Roles et Storages Load Balancer : Répartiteur de charge WebRoles : Web UI Blob : Stockage des images et des miniatures Queue : Ordres de traitement Workers : traitement des images
  • 34. Démo Windows Azure « Storage »
  • 35. Windows Azure: Management Compute Storage Management Objectif: automatiser la surveillance et les opérations Fonction cruciale pour atteindre le degré d’élasticité désiré API de gestion REST protégée par certificats: gestion et automatisation des déploiements API de diagnostics: récupération dans Storage des logs applicatifs et système, compteurs de performances, etc.
  • 36. API de Management & Diagnostics
  • 38. API de Diagnostics DiagnosticMonitorConfigurationdiagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration(); diagConfig.Logs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error; diagConfig.DiagnosticInfrastructureLogs.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); diagConfig.WindowsEventLog.DataSources.Add("System!*"); diagConfig.WindowsEventLog.ScheduledTransferPeriod= System.TimeSpan.FromMinutes(1.0); DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig);
  • 40. SQL Azure Business Analytics Reporting Data Sync Database Base de données relationnelle « as a service » Utilise le protocole TDS et le T-SQL standard de SQL Server Modèle de programmation connu: ADO.NET, Entity Framework, WCF Data Services… Deux éditions: Web (1 Go) et Business (10 Go) SQL Azure Data Sync pour synchroniser SQL Azure et bases « à demeure »
  • 41. Provisioning dans SQL Azure Chaque compte possède un serveur Gérés par Azure, créés dans un portail commun Instrument de facturation Chaque serveur possède des databases Contient métadonnées pour les BDD Unité d’identification et de sécurité Unité de géo-localisation Le serveur est une vue logique de vos BDD Chaque BDD a des objets SQL standard Utilisateurs, tables, vues, index, etc. Compte Serveur Database
  • 43. Azure AppFabric Service Bus Access Control Service
  • 44. Windows Azure AppFabric ServiceBus AccessControl Comment utiliser les services « dans les nuages » pour connecter applications et services, où qu’elle soient? Établir une passerelle entre nuage, à demeure, hébergé Faciliter et sécuriser la connexion réseau / sécurité Gérer identité et contrôle d’accès Interopérer avec différents langages, plateformes
  • 45. Connecter les services entre eux,dans le nuage, à demeure, hébergés Connecter Service Bus firewall firewall NAT 0101 0111 0011 0111 0101 0111 0011 0111 0101 0111 0011 0111 0101 0111 0011 0111 Votre application Application “partenaire”
  • 46. Gérer l’identité etles contrôles d’accès Contrôler & sécuriser Access Control Service Transformation des assertions Règles de contrôle d’accès Token Échange de certificats Assertions Vérification des assertions Message + Token Votre application Application “partenaire”
  • 47. Conclusion Cas client Offres promotionnelles pour démarrer Pointeurs vers les autres sessions Azure Questions?
  • 48. Étude de cas Applications Facebook et jeux en ligne 30 millions d’utilisateurs / 10 millions de visites mensuelles Plus d’1 milliard de partie jouées en 6 mois sur la plateforme GooBox Utilisation de la plateforme Azure Lancement des nouvelles applications (charge non prévisible) Profiter du cloud pour déverser une partie des pics de charge réguliers
  • 49. Modes de Facturation Autres modes Abonnement À la consommation “Achatscoordonnés” “Payezcequevousutilisez” “Offre avec engagement“ Planifiés pour le futur DisponibleJan 2010 Sélectiond’offres en Jan 2010 Démarrage simple, flexibilité Optimisé pour profiter de l’élasticité du Cloud Prix réduits en fonction de l’engagement Plansprédictibles Achatscentralisés Introduction de remises en volume
  • 50.
  • 52.
  • 54. Annulation possible avant 30 joursou après 6 mois
  • 55.
  • 57. Tout dépassement sera facturé au prix partner
  • 58. Inscription avant le 30 juin
  • 59. Les volumes proposésserontréduits par la suiteOffremensuelle : Windows Azure Compute 750 hrs Storage 10 Go Storage Transaction 1M SQL Azure - 3 bases Web Edition (1 Go) Service Bus etAccess Control Service Messages : 1 Million Data Transfer 7Go In/14Go Out N’oubliez pas de SUPPRIMER vos instances pour ne pas être facturé (un STOP ne suffit pas !)
  • 60. Tout Azure aux TechDays