Transcript
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)


Recommended