Azure – Outils et bonnes pratiques Pierre Couzy
Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement
Un tour d’horizon d’Azure
Un rappel sur Azure Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) A votre charge Applications A votre charge Applications Applications Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration A votre charge Géré par un tiees Databases Databases Databases Servers Servers Servers Géré par un tiers Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
Pic de charge Gestion de charge Charge Jan Apr Jul Oct Cloud Cloud p1 p2 p3 Web Tier B/L Tier Database Database Web Tier B/L Tier Web Tier B/L Tier Web Tier B/L Tier
Mon appli, tes comptes ? Fournisseur d’identité Une autre appli Active Directory Comptes d’une appli Web (base de données) Compte Orange, Free, Live, Google, … Compte OpenId …
Vos données, vos applis ? Moi aussi je t’aime ! Je t’aime! Serveur Entreprise A Data Serveur
Scénarios pour la donnée Navigateur (JSON & AtomPub dans Azure) Cloud public Data Serveur Serveur Serveur Entreprise B Entreprise A Data Serveur Serveur
Les composantes Azure
Un environnement élastique pour vos applications 10 4/5/2017 3:14 PM Windows Azure Un environnement élastique pour vos applications Une mise en route instantanée Fournissez le package et la topologie, appuyez sur entrée Stockage taillé pour la montée en charge Blobs, tables, queues Exécution Administration Stockage
Comment préparer son développement ? Découverte de l’environnement Azure Certificats, clés, id de souscription ?! Paramétrage de votre appli Azure Cscfg Relecture Lecture à la volée des changements de config
1 – génération des certificats 2 – où vont ces certificats ? Démos 1 – génération des certificats 2 – où vont ces certificats ? 3 – Quel est le rôle des clés de storage ? 4 – Quel est le rôle du subscriptionID ? 5 – exemple dans Visual Studio 6 – exemple dans d’autres outils
Du dev à la prod
Dans quel ordre et comment ? 1 – travailler sur le storage distant 2 – Instrumenter ses applications 3 – Le problème de la première exécution 4 - Instrumentation 5 - Diagnostics 6 – quand tout est perdu : Intellitrace
Montrer le paramétrage Montrer comment on logue Démos Montrer le paramétrage Montrer comment on logue Montrer la logique de fonctionnement d’une appli Azure classique Création des structures si je suis le premier Exploitation sinon Montrer IntelliTrace
OK, mais dans le code en lui-même ? Les pièges les plus fréquents : 1/ Hardcoder des infos 2/ Penser qu’on a un filesystem 3/ Oublier les caractéristiques propres aux blobs
Montrer comment on peut manipuler du storage local Démos Montrer la topologie d’un déploiement dans Azure (avec les unités de disque) Montrer comment on peut manipuler du storage local Montrer comment on peut manipuler un VHD Expliquer pourquoi c’est mal. Manipuler un blob : le bien et le mal (construction d’un flux RSS)
“database as a service” 18 4/5/2017 3:14 PM SQL Azure “database as a service” Haute disponibilité, auto-administré Périmètre appelé à évoluer Aujourd’hui, limité à la partie RDBMS Attention, ce n’est pas un modèle Http/REST Database Business Analytics Reporting Data Sync © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Offre découverte Rendez-vous sur le site http://mocp.microsoftonline.com/ Gratuit jusqu’au 31 octobre 2010 Windows Azure 25 heures de petite instance de calcul 500 Mo de stockage 10 000 transactions de stockage SQL Azure 1 Go de base de données Web Edition AppFabric 100 000 transactions Access Control 2 connexions Service Bus Transferts de données (par région) 500 Mo entrants 500 Mo sortants Toute utilisation dépassant ce niveau de base sera facturée au tarif standard.
Questions / Réponses