200 likes | 376 Views
Azure – Outils et bonnes pratiques. Pierre Couzy. 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.
E N D
Azure – Outils et bonnes pratiques Pierre Couzy
Agenda • Un tour d’horizon d’Azure • Comment se préparer • Gérer un déploiement
Un rappel sur Azure Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) A votre charge A votre charge Applications 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
Gestion de charge • Pic de charge • Charge • Jan • Apr • Jul • Oct Cloud Cloud • p1 p2 p3 Web Tier B/L Tier Database Database B/L Tier Web Tier B/L Tier Web Tier B/L Tier Web Tier
Mon appli, tes comptes ? Fournisseurd’identité Uneautreappli Mon appli Active Directory Comptes d’une appli Web (base de données) Compte Orange, Free, Live, Google, … Compte OpenId …
Vos données, vos applis ? Moiaussi je t’aime ! Je t’aime! Entreprise A Data Serveur
Scénarios pour la donnée Navigateur (JSON & AtomPubdans Azure) Cloud public Data Serveur Serveur Serveur Entreprise B Entreprise A Data Serveur Serveur
Windows Azure Exécution Administration Stockage • Un environnementélastique pour vos applications • Unemise en route instantanée • Fournissez le package et la topologie, appuyezsur entrée • Stockagetaillé pour la montée en charge • Blobs, tables, queues
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
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
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
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
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)
SQL Azure Reporting Business Analytics Data Sync Database • “database as a service” • Haute disponibilité, auto-administré • Périmètreappelé à évoluer • Aujourd’hui, limité à la partie RDBMS • Attention, cen’est pas un modèle Http/REST
Offredécouverte Rendez-vous sur le site http://mocp.microsoftonline.com/ Gratuitjusqu’au 31 octobre2010 • 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.