Préoccupations transversales des charges de travail stratégiques sur Azure

Il existe plusieurs préoccupations transversales qui traversent les principaux domaines de conception. Cet article contextualise ces préoccupations transversales en vue d’un examen ultérieur dans chaque domaine de conception.

Important

Cet article fait partie de la série de charges de travail critiques Azure Well-Architected . Si vous n’êtes pas familiarisé avec cette série, nous vous recommandons de commencer par qu’est-ce qu’une charge de travail stratégique ?

Limites de mise à l’échelle

Azure applique différentes limites ou quotas pour garantir un niveau de service cohérent pour tous les clients. Ces limites incluent, par exemple, des restrictions sur le nombre de ressources déployables au sein d’un même abonnement, ainsi que des restrictions sur le débit du réseau et des requêtes.

Les limites de service peuvent avoir une incidence significative sur une charge de travail stratégique importante. Prenez soigneusement en compte les limites des services utilisés dans l’architecture cible pour garantir une mise à l’échelle durable. Sinon, vous pouvez atteindre une ou plusieurs de ces limites à mesure que la charge de travail augmente.

Important

Les limites et les quotas peuvent changer à mesure que la plateforme évolue. Veillez à case activée les limites actuelles de l’abonnement Azure et des limites, quotas et contraintes du service.

Recommandations

  • Utilisez une approche d’unité d’échelle pour la composition, le déploiement et la gestion des ressources.
  • Utilisez des abonnements comme unités d’échelle, effectuez un scale-out des ressources et des abonnements en fonction des besoins.
  • Vérifiez que les limites d’échelle sont prises en compte dans le cadre de la planification de la capacité.
  • Le cas échéant, utilisez les données relatives aux environnements d’application existants pour explorer les limites qui peuvent être rencontrées.

Automatisation

Une approche holistique de l’automatisation des activités de déploiement et de gestion peut optimiser la fiabilité et l’opérabilité de la charge de travail.

Recommandations

  • Automatisez les pipelines d’intégration continue et de livraison continue (CI/CD) pour tous les composants d’application.
  • Automatisez les activités de gestion des applications, telles que la mise à jour corrective et la surveillance.
  • Utilisez la sémantique de gestion déclarative, telle que l’Infrastructure en tant que code (IaC), au lieu d’approches plus impératives.
  • Donnez la priorité à la création de modèles plutôt qu’à l’écriture de scripts. Il n’est pas possible de s’en remettre à l’écriture de scripts uniquement lorsque vous utilisez des modèles.

Alignement de la feuille de route Azure

Azure évolue constamment grâce à des mises à jour fréquentes des services, des fonctionnalités et de la disponibilité régionale. Il est important d’aligner l’architecture cible avec les feuilles de route de la plateforme Azure pour informer une trajectoire d’application optimale. Par exemple, assurez-vous que les services et fonctionnalités requis sont disponibles dans les régions de déploiement choisies.

Reportez-vous aux mises à jour Azure pour obtenir les dernières informations sur les nouveaux services et fonctionnalités.

Recommandations

  • Alignez-vous sur les feuilles de route d’ingénierie Azure et les plans de déploiement régional.
  • Débloquez avec des services en préversion ou en prenant des dépendances sur la feuille de route de la plateforme Azure.
  • Ne dépendez que des services et fonctionnalités engagés ; valider les dépendances de feuille de route avec les groupes de produits d’ingénierie Microsoft.

Étape suivante

Explorez les domaines de conception qui fournissent des considérations et des recommandations critiques pour la création d’une charge de travail stratégique.