Considérations relatives à la plateforme d’application pour les charges de travail durables sur Azure

La conception et la création de charges de travail durables nécessitent une compréhension de la plateforme sur laquelle vous déployez les applications. Passez en revue les considérations et les recommandations de cette section pour savoir comment prendre des décisions mieux informées relatives à la plateforme en matière de durabilité.

Important

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

Mises à jour de la plateforme et du service

Maintenir la plateforme et les services à jour pour tirer parti des dernières améliorations des performances et des optimisations énergétiques.

Passez régulièrement en revue les mises à jour de la plateforme et du service

Les mises à jour de la plateforme vous permettent d’utiliser les dernières fonctionnalités et fonctionnalités pour améliorer l’efficacité. L’exécution sur des logiciels obsolètes peut entraîner l’exécution d’une charge de travail non optimale avec des problèmes de performances inutiles. Les nouveaux logiciels ont tendance à être plus efficaces en général.

Alignement de Green Software Foundation : Efficacité énergétique

Recommandation :

  • Effectuez une mise à niveau vers des services plus récents et plus efficaces à mesure qu’ils deviennent disponibles.
  • Tenez compte de la compatibilité descendante et de la réutilisabilité matérielle. Une mise à niveau peut ne pas être la solution la plus efficace si le matériel ou le système d’exploitation n’est pas pris en charge.
  • Utilisez Azure Automation Update Management pour vous assurer que les mises à jour logicielles sont déployées sur les machines virtuelles Azure.

Différences régionales

Les centres de données Microsoft Azure sont répartis géographiquement à travers la planète et alimentés à l’aide de différentes sources d’énergie. Prendre des décisions sur l’emplacement de déploiement de vos charges de travail peut avoir un impact significatif sur les émissions produites par vos solutions.

En savoir plus sur la durabilité du centre de données vers le cloud avec Azure. Consultez les informations sur la durabilité propres à une région dans les fiches d’information sur la durabilité du centre de données Microsoft.

Déployer dans des régions à faible émission de carbone

Découvrez quelles régions Azure ont une empreinte carbone inférieure à d’autres pour prendre des décisions mieux informées sur l’emplacement et la façon dont nos charges de travail traitent les données.

Alignement de Green Software Foundation : efficacité carbone

Recommandation :

  • Utilisez moins de carbone, car les centres de données sur lesquels vous déployez la charge de travail sont plus susceptibles d’être alimentés par des sources d’énergie renouvelables et faibles en carbone.
  • Tenez compte des compromis suivants :
    • Les efforts et le temps nécessaires pour déménager dans une région à faible émission de carbone.
    • La migration de données entre des centres de données peut ne pas être efficace en carbone.
    • Tenez compte du coût pour les nouvelles régions, y compris les régions à faible émission de carbone, qui peut être plus coûteux.
    • Si les charges de travail sont sensibles à la latence, le déplacement vers une région de carbone plus faible peut ne pas être une option.

Processus lorsque l’intensité carbone est faible

Certaines régions de la planète sont plus carbonées que d’autres. Par conséquent, il est essentiel de déterminer où nous déployons nos charges de travail et de les combiner avec d’autres exigences métier.

Alignement de la Fondation Green Software : Efficacité carbone, Sensibilisation au carbone

Recommandation :

  • Lorsque vous disposez des données disponibles, envisagez d’optimiser les charges de travail lorsque vous saurez que la combinaison d’énergie provient principalement de sources d’énergie renouvelables.
  • Si vos applications l’autorisent, envisagez de déplacer les charges de travail dynamiquement lorsque les conditions énergétiques changent.
    • Par exemple, l’exécution de charges de travail spécifiques la nuit peut être plus bénéfique lorsque les sources renouvelables sont à leur apogée.

Choisir des centres de données proches du client

Le déploiement de charges de travail cloud dans des centres de données est facile. Toutefois, tenez compte de la distance entre un centre de données et le client. La traversée réseau augmente si le centre de données est à une plus grande distance du consommateur.

Alignement de Green Software Foundation : Efficacité énergétique

Recommandation :

  • Envisagez de déployer dans des centres de données proches du consommateur.

Exécuter des charges de travail par lots pendant les périodes de faible intensité carbone

La conception proactive du traitement par lots des charges de travail peut vous aider à planifier un travail intensif pendant les périodes à faible émission de carbone.

Alignement de Green Software Foundation : Sensibilisation au carbone

Recommandation :

  • Lorsque vous disposez des données disponibles, planifiez vos déploiements afin d’optimiser l’utilisation du calcul pour l’exécution de charges de travail par lots pendant les périodes de faible intensité carbone.
  • Les compromis potentiels peuvent inclure les efforts et le temps qu’il faut pour se déplacer vers une région à faible émission de carbone. En outre, la migration des données entre des centres de données peut ne pas être efficace en carbone, et le coût pour les nouvelles régions, y compris les régions à faible émission de carbone, peut être plus coûteux.

Modernisation

Tenez compte de ces décisions de conception de plateforme lorsque vous choisissez comment utiliser les charges de travail. L’utilisation de services managés et de plateformes hautement optimisées dans Azure permet de créer des applications natives cloud qui contribuent intrinsèquement à une meilleure posture de durabilité.

Conteneuriser les charges de travail le cas échéant

Envisagez les options de conteneurisation des charges de travail afin de réduire l’allocation inutile de ressources et de mieux utiliser les ressources déployées.

Alignement de Green Software Foundation : efficacité matérielle

Recommandation :

  • Le déploiement d’applications en tant que conteneurs permet d’empaqueter les compartiments et de tirer parti d’une machine virtuelle, ce qui réduit la nécessité de duplication des bibliothèques sur le système d’exploitation hôte.
  • Supprime la surcharge liée à la gestion d’une machine virtuelle entière et permet de déployer davantage d’applications par machine physique. La conteneurisation optimise également les taux d’utilisation des serveurs et améliore la fiabilité du service, réduisant ainsi les coûts d’exploitation. Moins de serveurs sont nécessaires et les serveurs existants peuvent être mieux utilisés.
  • Tenez compte de ces compromis : l’avantage de la conteneurisation ne se réalisera que si l’utilisation est élevée. En outre, l’approvisionnement d’un orchestrateur tel qu’Azure Kubernetes Services (AKS) ou Azure Red Had OpenShift (ARO) pour seulement quelques conteneurs entraînerait probablement des émissions plus élevées dans l’ensemble.

Évaluer le passage aux charges de travail PaaS et serverless

Les services managés sont hautement optimisés et fonctionnent sur du matériel plus efficace que d’autres options, ce qui contribue à réduire l’impact carbone.

Alignement de Green Software Foundation : Efficacité matérielle, Efficacité énergétique

Recommandation :

  • Créez une application native cloud sans gérer l’infrastructure, à l’aide d’une plateforme entièrement managée et intrinsèquement optimisée. La plateforme gère la mise à l’échelle, la disponibilité et les performances, ce qui optimise l’efficacité matérielle.
  • Passez en revue les principes de conception des charges de travail PaaS (Platform as a Service).

Utiliser des machines virtuelles spot lorsque cela est possible

Pensez à la capacité inutilisée dans les centres de données Azure. L’utilisation de la capacité autrement gaspillante, à des prix considérablement réduits, la charge de travail contribue à une conception de plateforme plus durable.

Alignement de Green Software Foundation : efficacité matérielle

Recommandation :

Dimensionnement correct

S’assurer que les charges de travail utilisent toutes les ressources allouées permet de fournir une charge de travail plus durable. Les services surdimensionnés sont une cause courante d’émissions de carbone plus importantes.

Désactiver les charges de travail en dehors des heures d’ouverture

L’utilisation de charges de travail inactives gaspille de l’énergie et contribue à l’ajout d’émissions de carbone.

Alignement de Green Software Foundation : Efficacité énergétique, Efficacité matérielle

Recommandation :

Utiliser les fonctionnalités de mise à l’échelle automatique et de rafale

Il n’est pas rare avec les charges de travail de calcul surdimensionnées où une grande partie de la capacité n’est jamais utilisée, ce qui entraîne finalement un gaspillage d’énergie.

Alignement de Green Software Foundation : efficacité matérielle

Recommandation :

Répondre aux besoins d’extensibilité

Déterminez la plateforme et si elle répond aux besoins de scalabilité de la solution. Par exemple, le fait d’avoir provisionné des ressources avec une allocation dédiée peut entraîner des ressources de calcul inutilisées ou sous-utilisées.

Exemples :

  • L’approvisionnement d’un environnement Azure App Service (ASE) sur un plan de App Service peut entraîner l’approvisionnement du calcul, qu’il soit utilisé ou non.
  • Le choix du niveau Azure Gestion des API Premium au lieu du niveau consommation entraîne des ressources inutilisées si vous ne l’utilisez pas entièrement.

Alignement de Green Software Foundation : efficacité matérielle

Recommandation :

  • Passez en revue les décisions de conception de la plateforme concernant la scalabilité et assurez-vous que la charge de travail utilise autant de ressources approvisionnées que possible.
  • Considérez ce compromis : certains services nécessitent un niveau supérieur pour accéder à certaines fonctionnalités et fonctionnalités, quelle que soit l’utilisation des ressources.
  • Envisagez et préférez les services qui autorisent la mise à l’échelle du niveau dynamique dans la cas où cela est possible.

Évaluer les processeurs Ampere Altra Arm pour Machines Virtuelles

Les machines virtuelles arm représentent une option économique et économe en énergie qui ne compromet pas les performances requises.

Alignement de Green Software Foundation : Efficacité énergétique

Recommandation :

Supprimer des charges de travail zombies

Envisagez de découvrir des charges de travail et des ressources non utilisées et si des ressources orphelines sont présentes dans vos abonnements.

Alignement de Green Software Foundation : efficacité matérielle, efficacité énergétique

Recommandation :

  • Supprimez les charges de travail ou ressources orphelines si elles ne sont plus nécessaires.

Étape suivante

Passez en revue les considérations de conception pour le déploiement et le test.