azure – outils et bonnes pratiques pierre couzy. agenda un tour d’horizon d’azure comment se...
TRANSCRIPT
![Page 1: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/1.jpg)
Azure – Outils et bonnes pratiques
Pierre Couzy
![Page 2: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/2.jpg)
Agenda
• Un tour d’horizon d’Azure• Comment se préparer • Gérer un déploiement
![Page 3: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/3.jpg)
Un tour d’horizon d’Azure
![Page 4: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/4.jpg)
Un rappel sur Azure
Private(On-Premise)
Infrastructure(as a Service)
Platform(as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
A vo
tre
char
geG
éré par un tiees
Géré par un tiers
A vo
tre
char
ge
A vo
tre
char
ge
![Page 5: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/5.jpg)
Cloud Cloud
Gestion de charge
Charge
Jan Apr Jul Oct
Pic de charge
Web Tier
B/L Tier
Database
B/L Tier
B/L Tier
B/L Tier
Database
p1 p2 p3
Web Tier
Web Tier
Web Tier
![Page 6: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/6.jpg)
Mon appli, tes comptes ?
Active Directory
Comptes d’une appli Web (base
de données)
Compte Orange,
Free, Live, Google, …
Compte OpenId …
Mon appli
Fournisseur d’identité
Une autre appli
![Page 7: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/7.jpg)
Entreprise A
Vos données, vos applis ?
Serveur Data
Je t’aime
!
Moi aussi
je t’aime !
![Page 8: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/8.jpg)
Entreprise A
Entreprise B
Cloud public
Scénarios pour la donnée
ServeurData
Serveur
Serveur
Serveur Data Serveur
Navigateur(JSON & AtomPub
dans Azure)
![Page 9: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/9.jpg)
Les composantes Azure
![Page 10: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/10.jpg)
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 StockageAdministration
![Page 11: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/11.jpg)
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
![Page 12: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/12.jpg)
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
![Page 13: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/13.jpg)
Du dev à la prod
![Page 14: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/14.jpg)
Dans quel ordre et comment ?
1 – travailler sur le storage distant2 – Instrumenter ses applications3 – Le problème de la première exécution4 - Instrumentation5 - Diagnostics6 – quand tout est perdu : Intellitrace
![Page 15: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/15.jpg)
Démos
Montrer le paramétrageMontrer comment on logueMontrer la logique de fonctionnement d’une appli Azure classique– Création des structures si je suis le premier– Exploitation sinon– Montrer IntelliTrace
![Page 16: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/16.jpg)
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
![Page 17: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/17.jpg)
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)
![Page 18: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/18.jpg)
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 AnalyticsReporting Data Sync
![Page 19: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/19.jpg)
Offre découverteRendez-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.
![Page 20: Azure – Outils et bonnes pratiques Pierre Couzy. Agenda Un tour d’horizon d’Azure Comment se préparer Gérer un déploiement](https://reader035.vdocuments.site/reader035/viewer/2022062622/551d9dc6497959293b8e29b0/html5/thumbnails/20.jpg)
Questions / Réponses