Ce principe du pilier d'optimisation des coûts du framework d'architecture Google Cloud fournit des recommandations pour aligner votre utilisation des ressources Google Cloud sur les objectifs commerciaux de votre organisation.
Présentation des principes
Pour gérer efficacement les coûts cloud, vous devez maximiser la valeur commerciale des ressources cloud et minimiser le coût total de possession (TCO). Lorsque vous évaluez les options de ressources pour vos charges de travail cloud, tenez compte non seulement du coût de provisionnement et d'utilisation des ressources, mais aussi du coût de leur gestion. Par exemple, les machines virtuelles (VM) sur Compute Engine peuvent être une option rentable pour héberger des applications. Toutefois, lorsque vous tenez compte des coûts indirects liés à la maintenance, aux correctifs et à l'ajustement des VM, le TCO peut augmenter. En revanche, les services sans serveur tels que Cloud Run peuvent offrir une plus grande valeur métier. La réduction des coûts opérationnels permet à votre équipe de se concentrer sur les activités de base et de gagner en agilité.
Pour vous assurer que vos ressources cloud offrent une valeur optimale, évaluez les facteurs suivants:
- Frais de provisionnement et d'utilisation: dépenses encourues lorsque vous achetez, provisionnez ou consommez des ressources.
- Coûts de gestion: dépenses récurrentes liées à l'exploitation et à la maintenance des ressources, y compris des tâches telles que l'application de correctifs, la surveillance et la mise à l'échelle.
- Coûts indirects: coûts que vous pouvez engager pour gérer des problèmes tels que les temps d'arrêt, la perte de données ou les failles de sécurité.
- Impact sur l'entreprise: avantages potentiels des ressources, comme une augmentation des revenus, une meilleure satisfaction client et un délai de mise sur le marché plus court.
En alignant vos dépenses cloud sur la valeur métier, vous bénéficiez des avantages suivants:
- Décisions axées sur la valeur: vos équipes sont encouragées à hiérarchiser les solutions qui offrent la plus grande valeur commerciale et à prendre en compte les implications des coûts à court et long terme.
- Choix éclairé des ressources: vos équipes disposent des informations et des connaissances nécessaires pour évaluer la valeur commerciale et le TCO des différentes options de déploiement. Elles choisissent donc des ressources rentables.
- Alignement entre les équipes: la collaboration interfonctionnelle entre les équipes métier, financières et techniques garantit que les décisions cloud sont alignées sur les objectifs globaux de l'organisation.
Recommandations
Pour aligner vos dépenses cloud sur vos objectifs commerciaux, tenez compte des recommandations suivantes.
Prioriser les services gérés et les produits sans serveur
Dans la mesure du possible, choisissez des services gérés et des produits sans serveur pour réduire les coûts opérationnels et de maintenance. Ce choix permet à vos équipes de se concentrer sur leurs activités principales. Elles peuvent accélérer le déploiement de nouvelles fonctionnalités et contribuer à l'innovation et à la création de valeur.
Vous trouverez ci-dessous des exemples de mise en œuvre de cette recommandation:
- Pour exécuter des bases de données PostgreSQL, MySQL ou Microsoft SQL Server, utilisez Cloud SQL au lieu de les déployer sur des VM.
- Pour exécuter et gérer des clusters Kubernetes, utilisez Google Kubernetes Engine (GKE) Autopilot au lieu de déployer des conteneurs sur des VM.
- Pour vos besoins de traitement Apache Hadoop ou Apache Spark, utilisez Dataproc et Dataproc sans serveur. La facturation à la seconde peut vous aider à réduire considérablement le coût total de possession par rapport aux lacs de données sur site.
Trouver un juste équilibre entre rentabilité et agilité commerciale
Contrôler les coûts et optimiser l'utilisation des ressources sont des objectifs importants. Toutefois, vous devez équilibrer ces objectifs avec le besoin d'une infrastructure flexible qui vous permet d'innover rapidement, de réagir rapidement aux changements et de générer de la valeur plus rapidement. Voici quelques exemples pour y parvenir:
- Adoptez les métriques DORA pour mesurer les performances de livraison de logiciels. Des métriques telles que le taux d'échec des modifications (CFR), le temps de détection (TTD) et le temps de restauration (TTR) peuvent vous aider à identifier et à résoudre les goulots d'étranglement dans vos processus de développement et de déploiement. En réduisant les temps d'arrêt et en accélérant la livraison, vous pouvez à la fois améliorer l'efficacité opérationnelle et l'agilité de votre entreprise.
- Suivez les pratiques d'ingénierie en fiabilité des sites (SRE) pour améliorer la fiabilité opérationnelle. L'accent mis par l'équipe SRE sur l'automatisation, l'observabilité et la gestion des incidents peut réduire les temps d'arrêt, accélérer la reprise et améliorer la satisfaction client. En minimisant les temps d'arrêt et en améliorant la fiabilité opérationnelle, vous pouvez éviter de perdre des revenus et de devoir surprovisionner des ressources en guise de filet de sécurité pour gérer les pannes.
Activer l'optimisation en libre-service
Encouragez une culture d'expérimentation et d'exploration en fournissant à vos équipes des outils d'optimisation des coûts en libre-service, des outils d'observabilité et des plates-formes de gestion des ressources. leur permettre de provisionner, de gérer et d'optimiser leurs ressources cloud de manière autonome ; Cette approche permet de renforcer le sentiment d'appartenance, d'accélérer l'innovation et de s'assurer que les équipes peuvent répondre rapidement aux besoins en constante évolution, tout en étant soucieuses de l'efficacité des coûts.
Adopter et mettre en œuvre FinOps
Adoptez le FinOps pour créer un environnement collaboratif dans lequel chacun peut prendre des décisions éclairées qui équilibrent coût et valeur. Le FinOps favorise la responsabilité financière et l'optimisation efficace des coûts dans le cloud.
Promouvoir un état d'esprit axé sur la valeur et le TCO
Encouragez les membres de votre équipe à adopter une approche globale des dépenses cloud, en mettant l'accent sur le TCO et non seulement sur les coûts initiaux. Utilisez des techniques telles que la cartographie du flux de valeur pour visualiser et analyser le flux de valeur dans votre processus de livraison de logiciels, et identifier les axes d'amélioration. Implémentez des coûts unitaires pour vos applications et services afin d'obtenir une compréhension détaillée des facteurs de coûts et de découvrir des opportunités d'optimisation des coûts. Pour en savoir plus, consultez Optimiser la valeur commerciale à l'aide du FinOps cloud.