Monitoring et automatisation dans Windows Azure

313 views
225 views

Published on

Dans cette session, venez découvrir les différentes possibilités de monitoring et d'automatisation offertes par Windows Azure. Cette session reposera en partie sur les outils en ligne de commande pour Windows Azure, en partie sur les techniques de diagnostic offertes par la plateforme, et en partie sur des outils fournis par des partenaires.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
313
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Notation
  • Austere
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • PortailConfigurationLogs FTP (user FTP)
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Portail configrationCode WADAzure tableCerebrataSCOM
  • Les blocs de couleurssontéditables et peuventreprendre la couleur du type de session qui estdonnée.
  • Exemple de page image
  • Automatisation du provisioning
  • API Windows Azure de Management
  • Les blocs de couleurssontéditables et peuventreprendre la couleur du type de session qui estdonnée.
  • Les blocs de couleurssontéditables et peuventreprendre la couleur du type de session qui estdonnée.
  • Rebouclersur le scenario TFS => integration continu - TFS online a hérité de TFS On Premise pour la partie Build - Build permet de compiler les sources de votre solution, eventuellement lancer les tests unitaires. La partie - Build TFS Online en beta maiscomplètementfonctionnelle
  • Les blocs de couleurs sont éditables et peuvent reprendre la couleur du type de session qui est donnée.
  • Exemple de page image
  • Monitoring et automatisation dans Windows Azure

    1. 1. Donnez votre avis !Depuis votre smartphone, sur :http://notes.mstechdays.frDe nombreux lots à gagner toutes les heures !!!Claviers, souris et jeux Microsoft…Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
    2. 2. Monitoring et automatisationdans Windows Azure(AZR204)Eric CraeymeerschArnaud CleretSébastien OlliviervNextArchitecture / Azure / Cloudhttp://www.vNext.fr
    3. 3. MonitoringMonitoring et automatisation dans Windows Azure (AZR204)
    4. 4. Monitoring et automatisation dans Windows Azure (AZR204)PortailAzure• Quota CPU, BP, Mémoire,Storage• Graphique Nombre de requêtes,Page en erreursDiagnoticssur FTP• Logs IIS bruts• Erreurs détaillées (Custom Errors)Azure Web Sites
    5. 5. Monitoring et automatisation dans Windows Azure (AZR204)
    6. 6. Monitoring et automatisation dans Windows Azure (AZR204)PortailAzure• CPU, Disque, BPAvancé• Monitoring classique• SCOM (ou autre)• Attention aux prérequis(connectivité, VPN,…)Virtual Machines (IAAS)
    7. 7. Monitoring et automatisation dans Windows Azure (AZR204)Virtual Machines (IAAS)
    8. 8. Monitoring et automatisation dans Windows Azure (AZR204)PortailAzure• CPU• Bande passante• InstancesSCOM • InstancesPortailAzure(Verbose)• Compteurs performancesupplémentaires• Attention au coût de stockageCloud Services (PAAS)
    9. 9. Monitoring et automatisation dans Windows Azure (AZR204)Cloud Services (PAAS)Windows Azure Diagnostics• Windows Azure logs• IIS 7.0 logs• Infrastructure logs• Failed Request logs• Windows Event logs• Performance counters• Crash dumpsAzure tablesAzure Blobs
    10. 10. Monitoring et automatisation dans Windows Azure (AZR204)Cloud Services (PAAS)
    11. 11. Monitoring et automatisation dans Windows Azure (AZR204)Cloud Services (PAAS)• Compteurs de performances• Attention à la volumétrie !
    12. 12. • Développement custom• Logiciels tiers• SCOMMonitoring et automatisation dans Windows Azure (AZR204)Cloud Services : exploitation des données
    13. 13. Monitoring et automatisation dans Windows Azure (AZR204)
    14. 14. Monitoring et automatisation dans Windows Azure (AZR204)Portail Azure• Availability, Nombres de Requetes(Succes ou echec)StorageAnalytics• Configuration séparée pour Blob, table,Queue• Stockage dans les Azure Tables• Statistiques Transactions & espace utilisé(blob)• Exploitation : logiciels custom oulogiciels tiersStorage (Azure Table, Blob, Queue)
    15. 15. Monitoring et automatisation dans Windows Azure (AZR204)
    16. 16. AutomatisationMonitoring et automatisation dans Windows Azure (AZR204)
    17. 17. Monitoring et automatisation dans Windows Azure (AZR204)• Portail Azure– Pas de fonctionnalité d’Automatisation / Management• Pourquoi automatiser ?– Gain de temps / Moins d’erreurs– Améliorer la réactivité– Créer des Delivery Process automatisés• Gestion de la montée de version• Ajout d’un nouveau tenant• Etc.– Gestion automatisée du provisionningPortail et Enjeux
    18. 18. Monitoring et automatisation dans Windows Azure (AZR204)• Qu’est-ce qu’on peut faire ? Opération sur :API Management Windows Azure– Management Certificates– Traffic Manager– Virtual Machines– Virtual Machine Images– Virtual Machine Disks– Virtual Networks– Virtual Network Gateways– Storage Accounts– Hosted Services– Service Certificates– Affinity Groups– Locations– Tracking Asynchronous Requests– Retrieving Subscription History– Retrieving Operating System Information• Basé sur REST
    19. 19. Monitoring et automatisation dans Windows Azure (AZR204)• Cmdlets encapsulant les API REST• Fonctionnement– Authentification via Windows Azure Subscription Profilehttps://windows.azure.com/download/publishprofile.aspx ou Get-AzurePublishSettingsFile– Sélection d’une souscription– Utilisation des cmdletsWindows Azure PowerShellAdd-AzureEndpointGet-AzureCertificateGet-AzureRoleGet-AzureSBNamespaceGet-AzureSqlDatabaseGet-AzureSubscriptionNew-AzureServiceNew-AzureSSHKeyNew-AzureWebsiteRemove-AzureVMRestore-AzureWebsiteDeployment
    20. 20. Monitoring et automatisation dans Windows Azure (AZR204)
    21. 21. Monitoring et automatisation dans Windows Azure (AZR204)• Cerebrata Azure Management Cmdlets (Payant)– Nouveaux cmdlets : Backup / Restore storage accounts, etc.• Enterprise Library – Wasabi– Autoscalling Application Block via des règles• Access Control Service– Encapsulation PowerShell du Management Service d’ACShttp://wappowershell.codeplex.com/downloads/get/240649API / Framework tierces<rule name="Example Scaling Rule" rank="100"><when><greater operand="CPU_RoleA" than="80"/></when><actions><scale target="WorkerRoleA" by="2"/></actions></rule>[…]<performanceCounter alias="CPU_RoleA" source="WorkerRoleA"performanceCounterName="Processor(_Total)% Processor Time"timespan="00:45:00" aggregate="Average"/>
    22. 22. Monitoring et automatisation dans Windows Azure (AZR204)
    23. 23. Monitoring et automatisation dans Windows Azure (AZR204)• System Center – Orchestrator– Connecteurs Windows Azure• Cerebrata Cloud Storage Studio 2– Client WPF de Management Azure• Scalextreme, Nolio– Solutions de Cloud Management (multi cloud platform)• TFS Online– Build de déploiement– Intégration des déploiements automatiques lors de la création d’unWebsite / Cloud ServiceOutils / Applications tierces
    24. 24. Monitoring et automatisation dans Windows Azure (AZR204)
    25. 25. Monitoring et automatisation dans Windows Azure (AZR204)• Cloud Services : WAD– http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx• Storage : Storage Analytics– http://msdn.microsoft.com/en-us/library/windowsazure/hh343270.aspx• Windows Azure Service Management API– http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx• Autoscalling Application block (WASABI)– http://msdn.microsoft.com/en-us/library/windowsazure/hh680892.aspx• System Center Orchestrator– http://technet.microsoft.com/en-us/library/hh237242.aspxPour aller plus loin…
    26. 26. ??Monitoring et automatisation dans Windows Azure (AZR204)

    ×