26
Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr

Monitoring et automatisation dans Windows Azure

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Monitoring et automatisation dans Windows Azure

Donnez votre avis !

Depuis votre smartphone, sur :

http://notes.mstechdays.fr

De nombreux lots à gagner toutes les heures !!!

Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les TechDays

http://notes.mstechdays.fr

Page 2: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation

dans Windows Azure

(AZR204)Eric Craeymeersch

Arnaud Cleret

Sébastien Ollivier

vNext

Architecture / Azure / Cloud

http://www.vNext.fr

Page 3: Monitoring et automatisation dans Windows Azure

Monitoring

Monitoring et automatisation dans Windows Azure (AZR204)

Page 4: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Portail Azure

• Quota CPU, BP, Mémoire, Storage

• Graphique Nombre de requêtes, Page en erreurs

Diagnoticssur FTP

• Logs IIS bruts

• Erreurs détaillées (Custom Errors)

Azure Web Sites

Page 5: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 6: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Portail Azure

• CPU, Disque, BP

Avancé

• Monitoring classique

• SCOM (ou autre)

• Attention aux prérequis (connectivité, VPN,…)

Virtual Machines (IAAS)

Page 7: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Virtual Machines (IAAS)

Page 8: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Portail Azure

• CPU

• Bande passante

• Instances

SCOM • Instances

Portail Azure

(Verbose)

• Compteurs performance supplémentaires

• Attention au coût de stockage

Cloud Services (PAAS)

Page 9: Monitoring et automatisation dans Windows Azure

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 dumps

Azure tables

Azure Blobs

Page 10: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Cloud Services (PAAS)

Page 11: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Cloud Services (PAAS)

• Compteurs de performances

• Attention à la volumétrie !

Page 12: Monitoring et automatisation dans Windows Azure

• Développement custom

• Logiciels tiers

• SCOM

Monitoring et automatisation dans Windows Azure (AZR204)

Cloud Services : exploitation des données

Page 13: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 14: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Portail Azure• Availability, Nombres de Requetes

(Succes ou echec)

Storage Analytics

• Configuration séparée pour Blob, table, Queue

• Stockage dans les Azure Tables

• Statistiques Transactions & espace utilisé (blob)

• Exploitation : logiciels custom ou logiciels tiers

Storage (Azure Table, Blob, Queue)

Page 15: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 16: Monitoring et automatisation dans Windows Azure

Automatisation

Monitoring et automatisation dans Windows Azure (AZR204)

Page 17: Monitoring et automatisation dans Windows Azure

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 provisionning

Portail et Enjeux

Page 18: Monitoring et automatisation dans Windows Azure

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

Page 19: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

• Cmdlets encapsulant les API REST

• Fonctionnement– Authentification via Windows Azure Subscription Profile

https://windows.azure.com/download/publishprofile.aspx ou Get-AzurePublishSettingsFile

– Sélection d’une souscription

– Utilisation des cmdlets

Windows Azure PowerShell

Add-AzureEndpoint

Get-AzureCertificate

Get-AzureRole

Get-AzureSBNamespace

Get-AzureSqlDatabase

Get-AzureSubscription

New-AzureService

New-AzureSSHKey

New-AzureWebsite

Remove-AzureVM

Restore-AzureWebsiteDeployment

Page 20: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 21: Monitoring et automatisation dans Windows Azure

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’ACS

http://wappowershell.codeplex.com/downloads/get/240649

API / 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"/>

Page 22: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 23: Monitoring et automatisation dans Windows Azure

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’un Website / Cloud Service

Outils / Applications tierces

Page 24: Monitoring et automatisation dans Windows Azure

Monitoring et automatisation dans Windows Azure (AZR204)

Page 25: Monitoring et automatisation dans Windows Azure

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.aspx

Pour aller plus loin…

Page 26: Monitoring et automatisation dans Windows Azure

??

Monitoring et automatisation dans Windows Azure (AZR204)