View a markdown version of this page

COST06-BP04 Envisager l’utilisation de ressources partagées - AWS Well-Architected Framework

COST06-BP04 Envisager l’utilisation de ressources partagées

Pour les services déjà déployés au niveau de l’organisation pour plusieurs unités commerciales, envisagez d’utiliser des ressources partagées afin d’augmenter l’utilisation et de réduire le coût total de possession (TCO). L’utilisation de ressources partagées peut être une option rentable pour centraliser la gestion et les coûts en utilisant des solutions existantes, en partageant des composants, ou les deux. Gérez les fonctions courantes telles que la surveillance, les sauvegardes et la connectivité, soit dans les limites d’un compte, soit dans un compte dédié. Vous pouvez également réduire les coûts en mettant en œuvre la standardisation ainsi qu’en réduisant la duplication et la complexité.

Niveau de risque exposé si cette bonne pratique n’est pas établie : moyen

Directives d’implémentation

Lorsque plusieurs charges de travail entraînent la même fonction, utilisez les solutions existantes et les composants partagés pour améliorer la gestion et optimiser les coûts. Envisagez d’utiliser les ressources existantes (en particulier les ressources partagées), telles que des serveurs de base de données hors production ou des services d’annuaire, pour réduire les coûts liés au cloud en appliquant les bonnes pratiques de sécurité et la réglementation de l’entreprise. Pour optimiser la réalisation de la valeur et l’efficacité, il est essentiel de réaffecter les coûts (en utilisant la rétroanalyse et la rétrofacturation) aux domaines pertinents de l’entreprise qui stimulent la consommation.

La rétroanalyse fait référence aux rapports qui décomposent les coûts du cloud en catégories attribuables, telles que les consommateurs, les unités commerciales, les comptes du grand livre ou d’autres entités responsables. L’objectif de la rétroanalyse est de montrer aux équipes, aux unités commerciales ou aux individus le coût des ressources cloud qu’ils consomment.

La rétrofacturation consiste à affecter les dépenses de service central aux unités de coût sur la base d’une stratégie adaptée à un processus de gestion financière spécifique. Pour les clients, la rétrofacturation impute les coûts occasionnés par un compte de services partagés à différentes catégories de coûts financiers adaptées à un processus de signalement des clients. En mettant en place des mécanismes de rétrofacturation, vous pouvez rendre compte des coûts engendrés par les différentes unités commerciales, les produits et les équipes.

Les charges de travail peuvent être classées en deux catégories : les charges critiques et les charges non critiques. Sur la base de ce classement, utilisez des ressources partagées avec des configurations générales pour les charges de travail moins critiques. Pour optimiser davantage les coûts, réservez des serveurs dédiés uniquement pour les charges de travail critiques. Partagez les ressources ou allouez-les sur plusieurs comptes pour les gérer efficacement. Même avec des environnements de développement, de test et de production distincts, le partage sécurisé est possible et ne compromet pas la structure organisationnelle.

Pour améliorer votre compréhension et optimiser les coûts et l’utilisation des applications conteneurisées, utilisez les données de répartition des coûts qui vous aident à répartir les coûts entre les différentes entités commerciales en fonction de la façon dont l’application consomme les ressources de calcul et de mémoire partagées. Les données de répartition des coûts vous aident à effectuer une rétroanalyse et une rétrofacturation au niveau des tâches dans les charges de travail de conteneur exécutées sur Amazon Elastic Container Service (Amazon ECS) ou Amazon Elastic Kubernetes Service (Amazon EKS).

Pour les architectures distribuées, créez un VPC à services partagés, qui fournit un accès centralisé aux services partagés requis par les charges de travail dans chacun des VPC. Ces services partagés peuvent inclure des ressources telles que des services d’annuaire ou des points de terminaison de VPC. Pour réduire les frais généraux administratifs et les coûts, partagez les ressources depuis un emplacement central au lieu de les créer dans chaque VPC.

Lorsque vous utilisez des ressources partagées, vous pouvez économiser sur les coûts opérationnels, optimiser l’utilisation des ressources et améliorer la cohérence. Dans une conception multicompte, vous pouvez héberger certains services AWS de manière centralisée et y accéder à l’aide de plusieurs applications et comptes dans un hub pour réduire les coûts. Vous pouvez utiliser AWS Resource Access Manager (AWS RAM) pour partager d’autres ressources communes, telles que les sous-réseaux VPC et les pièces jointes AWS Transit Gateway, AWS Network Firewall ou les pipelines Amazon SageMaker AI. Dans un environnement multicompte, utilisez AWS RAM pour créer une ressource une fois et la partager avec d’autres comptes.

Les organisations doivent baliser les coûts partagés de manière efficace et vérifier qu’aucune partie significative de leurs coûts reste non balisée ou non allouée. Si vous ne répartissez pas les coûts partagés de manière efficace et que personne n’assume la responsabilité de la gestion partagée des coûts, les coûts du cloud partagé peuvent monter en flèche. Vous devez savoir où vous avez engagé des coûts au niveau des ressources, de la charge de travail, de l’équipe ou de l’organisation, car ces informations vous permettent de mieux comprendre la valeur fournie au niveau concerné par rapport aux résultats commerciaux obtenus. En fin de compte, les entreprises bénéficient des économies réalisées grâce au partage de l’infrastructure cloud. Encouragez la répartition des coûts sur les ressources cloud partagées afin d’optimiser les dépenses liées au cloud.

Étapes d’implémentation

  • Évaluez les ressources existantes : passez en revue les charges de travail existantes qui utilisent des services similaires pour votre charge de travail. En fonction des composants de la charge de travail, considérez les plateformes existantes si la logique métier ou les exigences techniques le permettent.

  • Utilisez le partage des ressources dans AWS RAM et limitez-le en conséquence : utilisez AWS RAM pour partager des ressources avec d’autres comptes AWS au sein de votre organisation. Lorsque vous partagez des ressources, vous n’avez pas besoin de dupliquer les ressources sur plusieurs comptes, ce qui réduit la charge opérationnelle liée à la maintenance des ressources. Ce processus vous aide également à partager en toute sécurité les ressources que vous avez créées avec les rôles et les utilisateurs de votre compte et avec d’autres Comptes AWS.

  • Balisez les ressources : balisez les ressources susceptibles d’être déclarées sur les coûts et classez-les dans des catégories de coûts. Activez ces balises de ressources liées aux coûts pour la répartition des coûts afin de fournir une visibilité sur l’utilisation des ressources AWS. Concentrez-vous sur la création d’un niveau de granularité approprié en ce qui concerne la visibilité des coûts et de l’utilisation, et influencez les comportements de consommation du cloud grâce à des rapports sur la répartition des coûts et au suivi des KPI.

Ressources

Bonnes pratiques associées :

Documents connexes :

Vidéos connexes :

Exemples connexes :