[email protected] [email protected] http://linkd.in/archiappms http://bit.ly/RetPDC10 Le podcast à destination des architectes techniques, en français. Disponible sur iTunes , channel9 , et flux RSS Rendez-vous à http://blogs.msdn.com/architech.
Download ReportTranscript [email protected] [email protected] http://linkd.in/archiappms http://bit.ly/RetPDC10 Le podcast à destination des architectes techniques, en français. Disponible sur iTunes , channel9 , et flux RSS Rendez-vous à http://blogs.msdn.com/architech.
[email protected] [email protected] http://linkd.in/archiappms http://bit.ly/RetPDC10 Le podcast à destination des architectes techniques, en français. Disponible sur iTunes , channel9 , et flux RSS Rendez-vous à http://blogs.msdn.com/architech Source : NIST – www.nist.gov Réduire les coûts, augmenter les revenus Améliorer l’agilité, le time to market Le Cloud Computing est pérenne • Se focaliser sur l’innovation, les nouvelles opportunités • Nouveaux canaux • Nouvelles opportunités amenées par de la puissance CPU et du stockage massivement évolutifs • Répondre plus rapidement à de nouvelles demandes • Améliorer la productivité des équipes, se focaliser sur l’essentiel • Largement accepté comme la nouvelle évolution naturelle de l’IT CAPACITE INFORMATIQUE Sans… Barrière pour les innovations Sous-capacité Capacités fournies par l’IT « Gâchis » de capacités Prévision de charge Coût fixe pour les capacités fournies par l’IT Charge actuelle TEMPS CAPACITE INFORMATIQUE Avec… Capacités fournies par l’IT Prévision de charge Pas de sous-capacité Réduction de la surcapacité Réduction possible des capacités IT en cas de diminution de la charge Réduction des investissements initiaux Charge actuelle TEMPS Fundamentals Scale out Automated Service Management High Availability Considerations Location Infrastructure Business model Ownership Management Multi-tenancy Utilisation Utilisation Compute Compute Inactivité Temps Temps Compute Compute Temps Utilisation Moyenne Utilisation Moyenne Utilisation Moyenne Temps Besoin de capacité intermittente Diffusion logiciel & entreprise étendue Plateforme riche à la demande • Allocation dynamique de centaines • Services de prévision statistique à la demande d’instances d’exécution Windows Azure • Optimisation des coûts par adaptation dynamique de capacité à la demande client • Solution Comptabilité/ERP pour PME • Mode de commercialisation Cloud avec faible barrières/coûts pour clients • Hébergement par client du progiciel .Net dans Windows Azure et SQL Azure • Plateforme d’échange B2B – GXS Trading Grid (30 000 entreprises, +8 milliards de transactions/an) • Flexibilité, nouveaux services et solutions analytiques • Déploiement Cloud multi-client sur Windows Azure et SQL Azure • Spécialistes de développement de jeux pas d’infra. • Support de croissance exponentielle et imprévisible sur Facebook • Scalabilité automatique par Windows Azure et SQL Azure • Solution d’analyse de qualité de design VAS (Visual Attention Service) à la • Expériementation de nouveaux services , demande faible investissement. Sécurisation d’accès • Résultats d’années de recherche algorithmique 3M rendu disponible en self- par Windows Azure AppFabric service Rationalisation de services communs • Consolidation des messageries du groupe (2400 agences, 42 systèmes, 5 technologies) issues d’acquisitions • Réduction de coûts, gains de performances et flexibilité • Microsoft Exchange Online pour 30 000 utilisateurs • Capacité à monter agence temporaire en temps réel Solution « Etat de l’art » sans souci • Accès aux dernières versions de Microsoft Exchange, Sharepoint, Office Communications et Live Meeting • Industrialisation de l’exploitation et des mises à jour par le créateur des solutions • Changement des modes de travail avec des outils à la pointe de l’innovation • 450 utilisateurs opérationnels en 2 jours. 20% de réduction de coûts (50% vs il y a trois ans) • 300 agences, 3500 utilisateurs Expérience Cloud Microsoft Windows Live Hotmail (1996) 450M+ utilisateurs (1997) 550M utilisateurs/ mois Windows Update (1998) Plus gros service entreprise x100M Services Web 2.0 Windows Live Messenger (1999) 320M+ utilisateurs (1999) 2B requêtes /mois (2001) 20M+ utilisateurs Containers Densification de serveurs Collocation (2003) 5B conf mins/an (2004) 2B emails/jour Datacenters modulaires (en construction) Datacenter dynamique sur matériel de commodité Northern Europe North Central USA Eastern Asia Western Europe South Central USA Southeast Asia Contrat de service entreprise, garantie de service avec engagement financier, disponibilité et support 24/7 Certifications sécurité SAS 70 & 27001 audités par tiers indépendant Exploités par Microsoft Global Foundation Services (GFS), hébergeur de l’ensemble des services Microsoft (MSN, Messenger, Exchange Online, Windows Azure, …) Le fournisseur Cloud L’entreprise L’entreprise Le fournisseur Cloud Le fournisseur Cloud L’entreprise Software as a Service SAAS Platform as a Service PAAS Infrastructure as a Service IAAS Hybride Privé Public Software as a Service (SaaS) Platform as a Service (PaaS) Machine virtuelle sur (à venir) Infrastructure as a Service (IaaS) Version Standard • Une architecture, plusieurs clients, • Priorité au déploiement rapide et à l’optimisation financière • Pas de contrainte de nombre d’utilisateurs Version Dedicated • Une architecture, un seul client • Priorité au contrôle et l’accès à toutes les fonctionnalités des produits • Organisations de plus de 5000 utilisateurs La Gestion des Services est effectuée par le Fabric Controller, qui contrôles toutes les ressources au sein du Data Center. Le Contrller déploie votre service et surveille la bonne santé de l’ensemble de la Fabrique. La Virtualisation autorise une évolutivité massive des applicatons. Les clients peuvent construire une combinaison de rôles Web et Worker. Ces rôles peuvent être répliqués à volonté pour faire évoluer les applications et la puissance de calcul nécessaire. Les Services de Stockage autorisent les clients à stocker de vastes quantités de contenu – dans n’importe quel format – pour une durée indéterminée, en ne payant que pour ce qu’ils utilisent. Sécurité et Contrôle Des processus de contrôle physiques de la sécurité combinés à un modèle d’accès à l’OS strictement contrôlé. Les données sont répliquées dans de multiples domaines dans l’emplacement choisi par le client. Data Centers dernière génération dans le monde entier. Hébergez vos applications et vos données en confiance, accessibles selon les règles d’accès que vous définissez. LB n Web Role m Worker Role Cloud Storage (blob, table, queue) Images Web Role Web Role Web Role Web WebRole Role Worker Role Worker Role Worker Role Worker Role Worker Role (traitement des images) (interface Web) Message Ordres Message Montée en charge par configuration Load Balancing (géré par Azure) Messages Objectif: évolutivité massive Évolutivité horizontale – et pas verticale – en répliquant autant d’instances de Worker que nécessaire. Deux types de Rôles: Web Role & Worker Role Les applications Windows Azure sont constituées d’une combinaison de Web Roles et de Worker Roles déployés sur un certain nombre d’instances. Permet aux applications de faire évoluer leurs consommations « front » et « back » séparémént. Chaque instance tourne dans sa propre MV, répliquée en fonction des besoins BLOBS: TABLES: Une interface simple pour stocker Stockage structuré. Une des fichiers nommés ainsi que table est un ensemble des métadonnées pour le fichier. d’entités contenant un jeu de propriétés. QUEUES: Stockage et transmission fiables de messages pour les applications. DRIVES: Un système de fichiers NTFS durable, partageable entre diverses instances. 42 Blob (Messages) (Images + miniatures) Web Role Web Role Web Role Web WebRole Role Worker Role Worker Role Worker Role Worker Role Worker Role (interface Web) Message Queues (ordres de traitement) (traitement des images) Message Montée en charge par configuration Load Balancing (géré par Azure) Tables Management • S’appuie sur le « Subscription ID » unique à votre compte Windows Azure • Developer Portal Account • API RESTful • https://management.core.windows.net/<subscription-id>/services/hostedservices • https://management.core.windows.net/<subscription-id>/services/hostedservices/<servicename>/deploymentslots/<deployment-slot>/?comp=config • Authentifié par certificats • Envoyer le certificat (.cer) via le Developer Portal • Générer par exemple un certificat auto-signé Diagnostics • API .NET (DiagnosticsMonitorConfiguration) • Permet de rapatrier les logs Azure, Event Logs, logs IIS, compteurs de performances, etc. • Sont stockés à intervalles réguliers dans le Storage (Tables) SQL Azure offre la même proposition de valeur qu'une BDD relationnelle hébergée, mais avec les bénéfices liés à une BDD gérée comme un service – – – – Langage SQL standard Modèle de données relationnel classique Transactions Écosystème d’outils de gestion et de développement familiers – – – – – Provisioning facilité Capacité de montée en charge Multi-locataire Self-management HA and DR automatisés SQL Azure Database Database Application Database Application Taille maximum = 50 Go Database Database Connecter Service Bus Access Control Service Service Bus • Expose des services REST ou SOAP sur l’Internet à travers firewall et couches de NAT • Communique de façon bi-directionnelle entre apps et services de façon interopérable • Différents choix de types et modèles de message: Relai, Message Buffers… • Montée en charge naturelle et automatique • Authorization management and federation firewall infrastructure firewall NAT • Provides internet-scope federated identity integration for distributed applications • Use it to • Secure Service Bus communications • Manage user-level access to apps across organizations and ID providers Votre application Application “partenaire” http(s) | sb://xyz.servicebus.windows.net/solution/a/b Gestion de noms Route Abonnement Service Bus Frontal NLB Msg Client Msg NAT pare-feu @IP dynamique Service Simplifie et automatise les requêtes avec autorisations complexes Fournit un niveau d’abstraction pour l’authentification fédérée à base d’assertions (claims) Etablit facilement une relation de confiance sécurisée Données et applications Applications / Utilisateurs ... STS Security Token Service RP Relying Party Librairie d’identité Navigateur ou Client STS Security Token Service RP Relying Party STS Security Token Service RP Relying Party http://bit.ly/bRiAOV http://bit.ly/cZbSHC Utilisation des ressources informatique à demeure et dans les nuages Plus d’options de développement Environnements de test à la demande pour les développeurs: les développeurs testent localement puis testent en charge dans les nuages Gérer des besoins en ressources périodiques Monter en charge pour des événements prévus, tels que la facturation, la gestion des taxes ou les rapports de fin d’année Les technologies Microsoft permettent des mélanges Stocker les données dans les nuages, déplacer des partoies d’applications, ou combiner des services dans les nuages pour créer de nouvelles solutions… A vous de choisir. bengui1.contoso.com BCCDC01 Machine de développement BCCAPP01 Application Machine du domaine à partir de laquelle on se connecte à l’application Azure 1/ > Connexion à l’application < Redirection vers le STS bengui2.adatum.com 3/ > Connexion à l’application avec jeton SAML < l’application répond (en fournissant la liste des jetons qu’elle a reçus) 2/ > demande de jeton SAML, avec authentification Windows < envoi du jeton, redirection vers l’application BACDC01 BACAPP01 Contrôleur de domaine et STS ADFS V2 http://....cloudapp.net/... AzureBridge https|sb://....servicebus.windows.net/... SapWCFSvc SAP Windows 64bit Utilisateur sans droits d’administraton Clé USB avec “lancezmoi.bat” Votre application peut-elle s’exécuter de cette façon? Download accelerator, Tomcat, and JRE buildme.cmd runme.cmd packme.cmd • copy bits and build • run locally • package for the cloud http://www.jdotnetservices.com http://www.microsoft.com/windowsazure/interop/ Variable instance sizes to handle complex workloads of any size CDN Reach, Scale and Capability Enabling customers to deliver content closest to end-users. Leads to better user experience, global reach, & engagement Reduce IT Complexity Lower TCO Automated Management Comprehensive SLA Intro Special* MSDN DA Core Compute 25 hours 750 hours 750 hours 750 hours Storage 500 MBs 10 GBs 10 GBs 10 GBs Storage Trans 10K trans 1 M trans 1 M trans 1 M trans Web DBs 1 GB DB 3 1 GB DBs Business DBs Access Control SQL Azure DA 10 GB DB DA Extended 10 GB DB 100K trans 1M trans 1M trans 1M trans 2 connections 5 connections 5 connections 5 connections NA/Europe BW 7 GB in / 14 GB out 7 GB in / 14 GB out 7 GB in / 14 GB out 7 GB in / 14 GB out Asia Pacific BW 2.5 GB in / 5 GB out 2.5 GB in / 5 GB out 2.5 GB in / 5 GB out 2.5 GB in / 5 GB out Price No Base Price No Base Price $59.95 $74.95 $109.95 Savings $23.50/month $158/month 54% off 25% off 52% off N/A 8 months* 6 months** 6 months** 6 months** Service Bus Term http://bit.ly/9yDoNX Learn Try Buy Portal & Dashboard (all users) Online Self Help Microsoft Developer Network (MSDN) Microsoft Partner Network (MPN) Pre-sales, Sales, & Customer Service (all users, no charge) • Live Site Support (no charge 24/7) Assisted Support • Developer Support (pay for) MSPN Program Benefits (partners) Premier now includes Azure Platform Support! Use/Manage Un package de bout en bout pour tous les produits et services Pour les développeurs: Responsable de compte technique (TAM) dédié point de contact unique pour les besoins de support et de planification de services IT Support à la résolution de problèmes Temps de réponse rapide et escalade rapide en fonction de la priorité Planification de fourniture de services IT Planification et exécution continuelle en vue d’améliorer l’exploitation et la maturité Accès à des spécialistes pour la prévention et la résolution de problèmes sur Azure fournissent du support au développement, de l’assistance, de l’information et des ateliers Plus d’info: http://www.microsoft.com/premier Support Account Management Problem Resolution Support Workshops Premier Support Prevention and Resolution Resources Support Assistance Information Services http://www.microsoft.com/windowsazure/ http://microsoftpdc.com/Sessions/Tags/WindowsAzure http://www.microsoft.com/france/vision/mstechdays10/Parc ours.aspx?Oid=3089e636-8d2e-46e5-a45e-02ac8c3ee810 http://www.microsoft.com/windowsazure/interop/ http://architech.blob.core.windows.net/content/azureelasticity-demo.wmv