Ce principe du pilier d'optimisation des coûts du Google Cloud Well-Architected Framework 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 du cloud, vous devez maximiser la valeur commerciale fournie par les 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 du provisionnement et de l'utilisation des ressources, mais aussi de leur coût de gestion. Par exemple, les machines virtuelles (VM) sur Compute Engine peuvent être une option économique pour héberger des applications. Toutefois, si vous tenez compte des frais généraux liés à la maintenance, à la mise à jour et à la mise à l'échelle des VM, le coût total de possession peut augmenter. En revanche, les services sans serveur tels que Cloud Run peuvent offrir une plus grande valeur commerciale. La réduction de la charge opérationnelle permet à votre équipe de se concentrer sur les activités principales et contribue à accroître l'agilité.
Pour vous assurer que vos ressources cloud offrent une valeur optimale, évaluez les facteurs suivants :
- Coûts 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 les tâches telles que l'application de correctifs, la surveillance et le scaling.
- Coûts indirects : coûts que vous pourriez encourir 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'activité : avantages potentiels des ressources, comme l'augmentation des revenus, l'amélioration de la satisfaction client et la réduction du délai de mise sur le marché.
En alignant les dépenses cloud sur la valeur commerciale, vous bénéficiez des avantages suivants :
- Décisions axées sur la valeur : vos équipes sont encouragées à privilégier les solutions qui offrent la plus grande valeur commerciale et à tenir compte des implications financières à court et à long terme.
- Choix éclairé des ressources : vos équipes disposent des informations et des connaissances dont elles ont besoin pour évaluer la valeur commerciale et le coût total de possession (TCO) des différentes options de déploiement. Elles peuvent ainsi choisir des ressources rentables.
- Alignement des équipes : la collaboration transversale entre les équipes commerciales, financières et techniques permet de s'assurer que les décisions concernant le cloud sont alignées sur les objectifs généraux de l'organisation.
Recommandations
Pour aligner les dépenses cloud sur les objectifs commerciaux, tenez compte des recommandations suivantes.
Privilégiez 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 frais généraux opérationnels et les coûts de maintenance. Ce choix permet à vos équipes de se concentrer sur leurs activités métier principales. Elles peuvent accélérer la mise à disposition de nouvelles fonctionnalités et contribuer à l'innovation et à la création de valeur.
Voici quelques exemples d'implémentation de cette recommandation :
- Pour exécuter des bases de données serveur PostgreSQL, MySQL ou Microsoft SQL Server, utilisez Cloud SQL au lieu de déployer ces bases de données 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 Managed Service for Apache Spark et Managed Service for Apache Spark Serverless. 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.
Équilibrer la rentabilité et l'agilité de l'entreprise
Contrôler les coûts et optimiser l'utilisation des ressources sont des objectifs importants. Toutefois, vous devez les équilibrer avec le besoin d'une infrastructure flexible qui vous permet d'innover rapidement, de réagir rapidement aux changements et de fournir de la valeur plus rapidement. Voici quelques exemples de la façon dont vous pouvez atteindre cet équilibre :
- Adoptez les métriques DORA pour mesurer les performances de livraison de logiciels. Les 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 à corriger 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 améliorer l'efficacité opérationnelle et l'agilité de votre entreprise.
- Suivez les pratiques d'ingénierie de la 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 réponse aux incidents peut entraîner une réduction des temps d'arrêt, une diminution du temps de récupération et une amélioration de la satisfaction client. En minimisant les temps d'arrêt et en améliorant la fiabilité opérationnelle, vous pouvez éviter les pertes de revenus et le surprovisionnement des ressources en tant que filet de sécurité pour gérer les pannes.
Activer l'optimisation en libre-service
Encouragez une culture de l'expérimentation et de l'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. Ils peuvent ainsi provisionner, gérer et optimiser leurs ressources cloud de manière autonome. Cette approche permet de favoriser le sentiment d'appropriation, d'accélérer l'innovation et de s'assurer que les équipes peuvent répondre rapidement aux besoins changeants tout en gardant à l'esprit l'efficacité des coûts.
Adopter et mettre en œuvre FinOps
Adoptez FinOps pour établir un environnement collaboratif où chacun est en mesure de prendre des décisions éclairées qui équilibrent les coûts et la valeur. FinOps favorise la responsabilité financière et promeut l'optimisation efficace des coûts dans le cloud.
Promouvoir un état d'esprit axé sur la valeur et le coût total de possession
Encouragez les membres de votre équipe à adopter une attitude holistique vis-à-vis des dépenses cloud, en mettant l'accent sur le coût total de possession et pas seulement sur les coûts initiaux. Utilisez des techniques telles que la cartographie de flux de valeur pour visualiser et analyser le flux de valeur dans votre processus de livraison de logiciels, et pour identifier les points à améliorer. Mettez en place des coûts unitaires pour vos applications et services afin de comprendre précisément les facteurs de coûts et d'identifier les opportunités d'optimisation des coûts. Pour en savoir plus, consultez Maximiser la valeur métier à l'aide de cloud FinOps.