Mise à l'échelle et dépannage des applications Web

Azure App Services

Florin Angelescu

Azure Cloud Architect

Pourquoi la mise à l'échelle compte

 

Monter en puissance

 

Élargir l'échelle

  • Monter en puissance
    • Plus de ressources (CPU, mémoire, etc.)
  • Élargir l'échelle
    • Plus d'instances
Azure App Services

Mise à l'échelle : manuelle vs automatique

 

Mise à l'échelle manuelle

 

Mise à l'échelle automatique

  • Mise à l'échelle manuelle
    • Contrôlez directement le nombre d'instances
  • Mise à l'échelle auto
    • Ajuste les ressources automatiquement
    • Selon des règles que vous définissez
Azure App Services

Configurer des règles d'auto‑scale

 

Mise à l'échelle auto

  • Ajouter une instance si l'usage CPU reste > 70 % pendant 10 min
  • Définir des limites pour éviter un trop grand nombre d'instances
Azure App Services

Surveiller votre application Web

Surveillance

  • Surveillance :
    • Aide à détecter tôt les problèmes
    • Permet des décisions éclairées
  • Azure fournit des métriques natives comme :
    • Temps de réponse
    • Taux de requêtes
    • Nombre d'erreurs
  • Métriques visibles en temps réel
  • Les métriques de base donnent de bons insights
  • Une analyse plus poussée est nécessaire pour dépanner efficacement
Azure App Services

Qu'est‑ce que Application Insights ?

Application Insights

Azure App Services

Activation de Application Insights

 

Activer Application Insights

 

  • Activer Application Insights
    • Directement dans Azure Portal
  • Collecte automatique des données
    • Aucune modification de code requise
Azure App Services

Exemple de dépannage

Exemple Application Insights

  • Utilisez Application Insights pour consulter l'onglet « Performance »
    • Les temps de réponse grimpent nettement à ces heures
  • Consultez « Dependencies »
    • Un appel base de données est trop long
  • Optimisez la requête base de données
    • Accélère votre application
Azure App Services

Récapitulatif

 

Élargir l'échelle

Monter en puissance

App Insights

 

  • Élargir l'échelle
    • Ajouter des instances pour absorber la charge
  • Monter en puissance
    • Augmenter les ressources de calcul pour plus de vitesse
  • Surveiller
    • Suivre la performance et résoudre les problèmes
Azure App Services

Passons à la pratique !

Azure App Services

Preparing Video For Download...