Ce document vous aide à réduire les coûts de vos environnements Google Cloud régionaux et multirégionaux, ainsi que des migrations entre les régions Google Cloud. Ce document est utile si vous envisagez d'effectuer l'une de ces migrations, ou si vous souhaitez évaluer l'opportunité de cette opération à l'avenir et savoir à quoi elle pourrait ressembler.
Ce document fait partie d'une série d'articles sur la migration vers Google Cloud:
- Migrer vers Google Cloud : premiers pas
- Migrer vers Google Cloud : évaluer et découvrir vos charges de travail
- Migrer vers Google Cloud : établir une fondation
- Migrer vers Google Cloud : transférer vos ensembles de données volumineux
- Migrer vers Google Cloud : déployer vos charges de travail
- Migrer vers Google Cloud : migrer des déploiements manuels vers des déploiements automatisés en conteneurs
- Migrer vers Google Cloud : optimiser votre environnement
- Migrer vers Google Cloud : bonnes pratiques pour valider un plan de migration
- Migrer vers Google Cloud: réduire les coûts (ce document)
Ce document fournit des conseils sur les sujets suivants:
- Évaluer vos coûts actuels et prévoir la croissance de votre empreinte Google Cloud
- Définir vos exigences et objectifs de réduction des coûts
- Mettre en œuvre des processus de gouvernance et de réduction des coûts
- Adopter le framework cloud FinOps.
Dans ce document, nous partons du principe que vous avez lu et que vous connaissez l'opération Migrer vers Google Cloud: optimiser votre environnement. Ce document décrit les étapes de conception et de mise en œuvre d'une boucle d'optimisation (un processus d'optimisation continu) après une migration vers Google Cloud. Ces étapes d'optimisation sont également principalement destinées à réduire les coûts.
Évaluer vos coûts
L'évaluation des coûts actuels et prévus de vos environnements Google Cloud est essentiel pour acquérir une compréhension complète de votre consommation de ressources et des opportunités potentielles de croissance.
Pour évaluer vos coûts actuels et prévus, vous pouvez procéder comme suit:
- Évaluer le coût de vos environnements Google Cloud actuels
- Évaluez le coût des futures migrations dans les régions Google Cloud.
- Prévoyez la croissance de votre empreinte Google Cloud.
Évaluer le coût de vos environnements actuels
Pour bien comprendre les coûts de vos environnements, tenez compte des éléments suivants:
- Modèle de facturation Google Cloud. Google Cloud utilise un modèle transparent et efficace pour facturer l'utilisation des ressources. Pour bien comprendre le fonctionnement du modèle et la facturation de la consommation des ressources par Google Cloud, nous vous recommandons d'apprendre comment le modèle de facturation Google Cloud et les tarifs des produits fonctionnent.
- Cloud Billing. Pour évaluer les coûts actuels et prévus de vos environnements, nous vous recommandons d'utiliser Cloud Billing, un ensemble d'outils qui vous aide à suivre vos coûts actuels et prévus de dépenses Google Cloud, au paiement de votre facture et à l'optimisation de vos coûts. Par exemple, vous pouvez créer des budgets et des alertes budgétaires.
- Remises. Google Cloud bénéficie de prix réduits en échange de votre engagement à utiliser un niveau minimal de ressources sur une période donnée. Lors de l'évaluation du coût de vos environnements actuels, nous vous recommandons de collecter des informations sur les remises sur engagement d'utilisation que vous avez souscrites, ainsi que sur les produits, services et ressources auxquels elles s'appliquent.
- Empreinte carbone. Google Cloud permet de mesurer et de signaler l'empreinte carbone de vos environnements actuels. La collecte de ces informations est utile pour établir une référence à partir de laquelle vous pouvez réduire votre empreinte carbone dans le cadre de vos efforts de minimisation des coûts.
Pour en savoir plus sur la configuration des ressources pour le contrôle des accès et la gestion des coûts, consultez la page Guide sur l'organisation des ressources et la gestion des accès liés à Cloud Billing.
Évaluer le coût des futures migrations entre les régions
Si vous envisagez une migration entre des régions Google Cloud, nous vous recommandons d'évaluer l'impact que cette migration pourrait avoir sur vos coûts. Pour évaluer le coût d'une migration entre régions, tenez compte des points suivants:
- Le prix des ressources Google Cloud dans la région cible. Lors de la migration de vos charges de travail, de vos données et de vos processus dans les régions Google Cloud, vous devrez probablement provisionner des ressources dans la région cible. Le simulateur de coût Google Cloud vous permet de déterminer le coût de provisionnement de nouvelles ressources et de migration de données vers une nouvelle région Google Cloud.
- Coût des ressources Google Cloud multirégionales Pour répondre à vos exigences de fiabilité, vous devrez peut-être utiliser des ressources multirégionales. Nous vous recommandons de déterminer l'impact de ces ressources sur la migration et ses coûts. Par exemple, vous utilisez des buckets Cloud Storage birégionaux ou multirégionaux, et l'un de ces buckets se trouve dans la même région que votre région de migration cible. Dans ce cas, vous n'aurez peut-être pas besoin de migrer les données de ces buckets, car Cloud Storage gère la réplication des données à votre place.
- Trafic réseau de sortie. Outre le coût de provisionnement et de maintenance des ressources Google Cloud, le transfert de données d'une région à une autre peut entraîner des frais de sortie réseau. Nous vous recommandons d'évaluer ces coûts prévisionnels pour éviter les facturations imprévues.
- La durée, la formation et les autres frais impératifs Le coût de la migration entre régions implique plus de coûts que celui lié au provisionnement des ressources et aux transferts de données. Il existe également des coûts impératifs, tels que le temps et les formations nécessaires pour que vos équipes puissent concevoir un plan de migration et terminer la migration. Lors de l'évaluation de vos coûts de migration, nous vous recommandons également de prendre en compte vos coûts impératifs.
En plus de ces recommandations, Google Cloud propose le programme de migration rapide Google Cloud. Ce programme fournit des évaluations de coût de migration gratuites et vous guide tout au long du processus de migration avec l'assistance de partenaires et de services professionnels Google Cloud.
Projetez la croissance de votre empreinte Google Cloud
Dans le cadre de la maintenance régulière de l'environnement, nous vous recommandons de surveiller en permanence les coûts associés à vos environnements. Ce type de surveillance fournit les informations dont vous avez besoin pour établir les processus de gouvernance des coûts. Une telle surveillance vous permet également de vous tenir informé des coûts actuels de vos environnements et de leur projection à court terme.
En plus de gérer régulièrement vos environnements, nous vous recommandons de développer une stratégie de croissance à long terme. Une telle stratégie vous permet de mieux planifier vos budgets et les ressources nécessaires pour développer votre empreinte Google Cloud de manière naturelle en fonction des besoins de votre entreprise. Pour développer une stratégie de croissance à long terme, tenez compte des points suivants:
- Exigences commerciales. Déterminez si vos environnements sont toujours conformes aux exigences commerciales qu'ils souhaitent concevoir. Par exemple, si vous prévoyez une augmentation de la demande dans certains secteurs d'activité, vous pouvez envisager d'augmenter les environnements compatibles avec ces domaines.
- Tendances et modèles. Utilisez Google Cloud Observability pour évaluer les données de surveillance, de journalisation et de profilage des performances associées à vos charges de travail, données et processus. À partir de cette évaluation, vous pouvez découvrir des tendances, déduire des modèles de demande et de trafic et collecter des insights utiles sur ces tendances.
- Croissance durable. Évaluez la croissance que vos environnements actuels peuvent assumer et déterminez à quel moment vous devrez peut-être concevoir, provisionner et configurer des environnements supplémentaires. Par exemple, si les coûts de la croissance d'un environnement existant l'emportent sur les avantages de cette croissance, vous pouvez envisager de provisionner un nouvel environnement à la place. Lorsque vous évaluez la croissance que vos environnements actuels peuvent supporter, tenez compte de l'impact de cette croissance sur l'empreinte carbone de vos environnements. Pour en savoir plus, consultez la section Empreinte carbone.
Définir vos exigences et objectifs de réduction des coûts
Après avoir projeté la croissance de votre empreinte Google Cloud, nous vous recommandons d'établir les éléments suivants:
- Exigences en matière de réduction des coûts. Une exigence exprime un besoin d'amélioration et ne doit pas nécessairement être mesurable. En établissant ces exigences, vous indiquez les domaines dans lesquels vous souhaitez concentrer vos efforts de réduction des coûts.
- Objectifs de réduction des coûts. Un objectif est une propriété mesurable qui peut contribuer à une ou plusieurs exigences. En établissant des objectifs mesurables, vous réduisez vos efforts en termes de coûts, et vous pouvez évaluer en permanence votre position actuelle par rapport à ces objectifs.
Pour en savoir plus sur les exigences et les objectifs, ainsi que sur leur définition, consultez la page Définir vos exigences et objectifs d'optimisation.
Pour établir vos exigences en matière de réduction des coûts, nous vous recommandons de commencer par définir les types de coûts à améliorer dans vos environnements. Par exemple, une exigence de réduction des coûts peut consister à réduire le coût des services informatiques.
Une fois que vous avez établi vos exigences de réduction des coûts et validé leur faisabilité, vous définissez des objectifs de réduction des coûts mesurables pour chaque exigence. L'ensemble d'objectifs pertinents pour une exigence vous permet de définir complètement toutes les caractéristiques de celle-ci et de mesurer votre progression vers cette exigence. Par exemple, considérons l'exigence précédente liée à la réduction du coût des services informatiques. Pour cette exigence, vous pouvez définir un objectif de réduction des coûts visant à réduire les coûts de vos instances Compute Engine de 5%.
Une fois vos exigences et objectifs de réduction des coûts établis, nous vous recommandons d'évaluer la faisabilité de chaque exigence en vous appuyant sur les données collectées lors de la phase d'évaluation des coûts. Par exemple, vous pouvez utiliser les données d'évaluation pour évaluer la faisabilité de l'objectif de réduction des coûts précédent afin de réduire les coûts des instances Compute Engine de 5%. En d'autres termes, utilisez les données d'évaluation pour déterminer si vous pouvez atteindre cet objectif en effectuant de petites refactorisations sur vos environnements et processus, ou si vous devez modifier fortement leur conception.
Mettre en œuvre des processus de gouvernance et de réduction des coûts
Au cours de la phase d'évaluation des coûts, vous avez recueilli des informations sur vos dépenses actuelles et à court terme. Ensuite, en élaborant vos exigences et objectifs de réduction des coûts, vous avez identifié les étapes à suivre pour réduire les coûts. Ces deux activités sont nécessaires pour développer des stratégies à long terme afin de réduire les coûts et de développer votre empreinte Google Cloud ainsi que les activités qu'elle soutient. Toutefois, ces seules activités ne traitent pas la mise en œuvre. Pour mettre en œuvre ces stratégies, vous avez également besoin de processus de gouvernance et de réduction des coûts.
Vous devez aborder ces processus de gouvernance et de réduction des coûts dans l'ordre suivant:
- Surveiller les coûts.
- Contrôler le provisionnement des ressources.
- Réduisez vos coûts.
Surveiller les coûts
Pour garder le contrôle de vos coûts, il est essentiel de surveiller en permanence la facturation et les tendances des coûts de vos environnements. Nous vous recommandons d'effectuer les opérations suivantes :
- Consulter régulièrement les rapports de facturation. Cloud Billing fournit des rapports intégrés sur vos coûts d'utilisation, les détails de vos factures et relevés, vos répartitions des coûts et vos grilles tarifaires. Pour obtenir une compréhension complète et à jour des coûts, nous vous recommandons de consulter régulièrement ces rapports de facturation. Si vous devez collecter des insights supplémentaires au-delà des rapports Cloud Billing intégrés, vous pouvez exporter les données de facturation vers BigQuery pour une analyse plus approfondie.
- Configurez des libellés et des tags. Libellés et tags sont des paires clé/valeur que vous pouvez associer vos ressources Google Cloud. Vous pouvez utiliser ces paires clé/valeur pour mettre en œuvre vos propres rapports d'analyse et de suivi des coûts en plus de ce que Cloud Billing fournit. Vous pouvez par exemple répartir les coûts par libellé ou effectuer des rejets de débit, des audits et d'autres analyses de répartition des coûts par tags. Pour comparer les libellés et les tags, consultez la section Tags et libellés.
- Configurez des alertes de budget. Les budgets et alertes de budget peuvent vous aider à suivre vos coûts réels et à les comparer aux coûts planifiés. Pour éviter les coûts imprévus, nous vous recommandons de configurer un budget et des alertes budgétaires afin de vous laisser suffisamment de temps pour agir rapidement.
Contrôler le provisionnement des ressources
Google Cloud est compatible avec divers outils de provisionnement de ressources, tels que la console Google Cloud, le SDK Google Cloud et les API Cloud. et fournisseurs, modules et ressources Terraform. Les utilisateurs de votre organisation peuvent utiliser ces outils pour provisionner des ressources dans vos environnements. Le provisionnement de ressources Google Cloud supplémentaires ou le scaling de ressources existantes à la hausse ou à la baisse peuvent entraîner des modifications de vos dépenses. Pour en savoir plus, consultez les tarifs de chaque ressource.
Pour éviter les dépenses incontrôlées et imprévues, nous vous recommandons de concevoir et de mettre en œuvre des processus pour contrôler le provisionnement des ressources. Pour mettre en œuvre ces processus, tenez compte des éléments suivants:
- Adopter l'infrastructure en tant que code. En gérant votre infrastructure en tant que code, vous pouvez gérer le provisionnement et la configuration de vos ressources Google Cloud comme vous le feriez pour le code d'application. Vous pouvez également tirer parti de vos processus d'intégration continue, de déploiement continu et d'audit. Par exemple, vous pouvez gérer votre infrastructure en tant que code avec Terraform et appliquer la conformité aux règles dans le cadre de votre pipeline d'intégration continue.
- Examinez les modifications avant de les appliquer. Pour éviter les modifications imprévues dans vos dépenses, nous vous recommandons de mettre en œuvre des processus pour examiner les modifications apportées à vos environnements avant de les appliquer, quel que soit l'outil utilisé pour provisionner et faire évoluer les ressources Google Cloud. Par exemple, si vous adoptez l'infrastructure en tant que code, vous pouvez ajouter une étape de vérification manuelle obligatoire avant d'appliquer une modification importante aux ressources Google Cloud compatibles avec vos environnements.
Documentez vos environnements et détectez la dérive. Lors du provisionnement et de la configuration de vos environnements Google Cloud, nous vous recommandons de documenter les points suivants pour chaque environnement:
- Caractéristiques de l'environnement.
- Les ressources Google Cloud que vous provisionnez et configurez dans cet environnement.
- L'état préféré pour chacune de ces ressources.
Documenter les caractéristiques de vos environnements facilite l'audit de l'état actuel de vos environnements. La documentation vous permet également de concevoir et de mettre en œuvre des processus pour détecter toute dérive par rapport à l'état préféré, et prendre des mesures correctives dès que possible. Par exemple, vous pouvez utiliser l'inventaire des éléments cloud pour analyser tous vos éléments Google Cloud de projets et de services. Vous pouvez ensuite comparer cette analyse à l'état préféré de chaque environnement, mettre hors service de manière proactive toutes les ressources non gérées, puis rétablir l'état préféré des ressources gérées.
Configurer les règles d'administration. Pour configurer des contrôles et des restrictions sur l'utilisation des ressources de votre organisation et pour éviter un usage abusif pouvant entraîner des frais inattendus, vous pouvez utiliser le Service de règles d'administration pour appliquer les Contraintes. Par exemple, vous pouvez limiter l'utilisation de certains produits Google Cloud, ou la création de certaines ressources. Pour plus d'informations sur les contraintes compatibles avec Google Cloud, consultez la page Contraintes liées aux règles d'administration.
Configurez des quotas. Google Cloud applique des quotas pour limiter la part d'une ressource Google Cloud partagée spécifique que vous pouvez utiliser. Pour limiter l'utilisation de ressources particulières, vous pouvez définir vos propres limites de quota jusqu'à un plafond. Par exemple, vous pouvez empêcher la création d'instances Compute Engine sur un certain nombre en limitant le nombre d'instances Compute Engine pouvant exister dans une région donnée.
Adopter les méthodes d'accès de moindre privilège. Pour éviter les problèmes d'élévation des privilèges dans lesquels les utilisateurs de vos ressources Google Cloud augmentent leurs privilèges et contournent les examens, nous vous recommandons d'accorder le moins de privilèges possible aux utilisateurs et aux comptes de service. Par exemple, vous pouvez accorder des privilèges minimaux nécessaires aux utilisateurs et aux comptes de service à l'aide d'IAM.
Réduire les coûts
La surveillance des coûts de vos environnements et la mise en œuvre de processus pour contrôler le provisionnement des ressources vous aident à effectuer les opérations suivantes:
- Contrôler les coûts actuels et prévus de vos environnements.
- Éviter les coûts imprévus et non contrôlés.
- Fournir une base de coût à utiliser lorsque vous essayez de réduire les coûts.
Dans ce document, réduire les coûts signifie concevoir et mettre en œuvre des processus et des mécanismes pour atteindre vos objectifs de réduction des coûts. Vous pouvez concevoir ces processus afin qu'ils soient réactifs (action en raison d'une autre action ou modification d'état) ou proactifs (anticipez d'autres actions ou changements d'état). Souvent, les recommandations de cette section s'appliquent à la fois aux processus réactifs et proactifs. En outre, de nombreux processus de réduction des coûts peuvent être à la fois réactifs et proactifs.
Pour concevoir et mettre en œuvre des processus de réduction des coûts, tenez compte des recommandations suivantes:
- Évaluer les remises sur utilisation. Google Cloud propose plusieurs options permettant de réduire les coûts en fonction de vos habitudes d'utilisation des ressources Google Cloud. Par exemple, vous pouvez bénéficier de remises en échange de votre engagement à utiliser un niveau minimal de ressources pour une période donnée avec des remises sur engagement d'utilisation. Certains services Google Cloud offrent des remises sur les ressources que vous utilisez pendant une période donnée ou à un niveau donné. Par exemple, Compute Engine offre des remises automatiques proportionnelles à une utilisation soutenue sur les ressources utilisées pendant un temps supérieur à une période donnée du cycle de facturation.
- Mise hors service des ressources inutiles. À mesure que vos exigences commerciales évoluent, les environnements sous-jacents évoluent également. Dans le cadre de cette évolution, vos environnements peuvent se retrouver avec des ressources inutiles ou des ressources qui évoluent vers des niveaux inutiles. Pour réduire les coûts d'utilisation associés aux ressources inutiles, nous vous recommandons d'évaluer l'impact de chaque ressource inutile sur vos coûts et celui de la mise hors service de ces ressources sur vos environnements. Par exemple, vous pouvez afficher et appliquer les recommandations de ressources inactives et les recommandations de VM inactives pour identifier les ressources et les instances Compute Engine inutilisées et éventuellement les mettre en hors service.
- Redimensionnez les ressources provisionnées. Pour éviter de sous-utiliser la ressource Google Cloud que vous avez provisionnée et configurée, nous vous recommandons d'évaluer vos environnements pour déterminer si vous devez redimensionner des ressources. Le redimensionnement des ressources peut entraîner des réductions de coûts. Par exemple, vous pouvez utiliser les données fournies par Google Cloud Observability pour évaluer la quantité de ressources spécifiques que vous utilisez et déterminer si vous pouvez redimensionner ces ressources. Un autre exemple de redimensionnement de ressources consiste à appliquer des recommandations de types de machines pour les instances Compute Engine.
- Configurer le scaling automatique. De nombreux services Google Cloud acceptent le scaling automatique des ressources en fonction de la demande. Le scaling automatique (également appelé autoscaling) vous permet de réduire les coûts en effectuant un scaling des ressources Google Cloud en fonction de votre demande actuelle. Par exemple, Compute Engine propose l'autoscaling pour ajouter et supprimer automatiquement des instances dans des groupes d'instances gérés en fonction de la charge.
- Migrer vers des services gérés. Pour vous aider à réduire les coûts opérationnels et à éliminer les tâches répétitives, envisagez de migrer des services autogérés vers des services gérés par Google. Google a accumulé des dizaines d'années d'expérience dans l'exécution de systèmes à l'échelle mondiale et distribuées, et met cette expertise à la disposition des clients Google Cloud lorsqu'ils utilisent des services Google Cloud gérés. Par exemple, si vous exécutez un cluster Kubernetes autogéré sur Compute Engine, vous pouvez envisager de migrer vers Google Kubernetes Engine (GKE). La migration vers GKE peut libérer des ressources que vos équipes chargées des opérations peuvent diriger vers d'autres tâches, telles que l'amélioration de l'efficacité de vos environnements et la réduction de leurs coûts.
- Modèles dérivés. En plus des fonctionnalités d'autoscaling offertes par Google Cloud, vous pouvez également évaluer les données fournies par Google Cloud Observability pour déduire des modèles d'utilisation et de trafic qui vous aident à créer des modèles de demande de ressources. La création de ces modèles peut vous aider à concevoir et à mettre en œuvre des processus proactifs de réduction des coûts qui exploitent les insights fournis par ces modèles. Par exemple, vous pourriez constater que certains de vos environnements ne reçoivent une forte demande que pendant certaines heures de la journée ou de la semaine. Ainsi, vous pouvez augmenter de manière proactive la capacité de ces environnements en prévision de ces périodes, puis la réduire lorsque ce n'est plus nécessaire.
- Planifiez efficacement les charges de travail à faible priorité. En règle générale, les charges de travail exécutées dans vos environnements ne sont pas toutes prioritaires et critiques. Pour réduire les coûts, vous pouvez profiter du caractère non critique de ces charges de travail. Par exemple, vous pouvez arrêter ces charges de travail et les ressources associées lorsqu'elles ne sont pas nécessaires. Vous pouvez également les exécuter dans des environnements d'exécution plus abordables, tels que des Spot VMs, au lieu de les exécuter dans Compute Engine ou GKE.
- Gérer le cycle de vie des données. Les données stockées dans vos environnements peuvent atteindre des quantités importantes sur de courtes périodes. Pour vous aider à réduire les coûts, nous vous recommandons de concevoir et de mettre en œuvre des processus pour gérer automatiquement le cycle de vie de vos données comme vous le faites avec vos ressources Google Cloud. Par exemple, vous pouvez concevoir et mettre en œuvre des processus pour supprimer les données inutiles. Vous pouvez également générer des données agrégées à partir de données plus détaillées et ne déplacer que les données agrégées vers un espace de stockage à long terme. Vous pouvez également envisager de transférer les données dont vous avez besoin moins fréquemment vers des systèmes moins coûteux conçus pour un accès peu fréquent. En outre, certains services Google Cloud sont compatibles avec la gestion automatisée du cycle de vie des objets. Par exemple, Cloud Storage propose la gestion du cycle de vie des objets pour automatiser les actions classiques de gestion du cycle de vie des objets, ainsi que la fonctionnalité d'autoclass pour effectuer une transition automatique d'objets vers des classes de stockage appropriées en fonction du modèle d'accès de chaque objet.
- Réduire les coûts de services Google Cloud spécifiques. Google Cloud vous aide à réduire et à optimiser vos coûts lorsque vous utilisez des services Google Cloud spécifiques tels que Compute Engine, GKE et Cloud Storage. Pour en savoir plus sur l'optimisation des coûts de produits Google Cloud spécifiques, consultez les pages Framework d'architecture Google Cloud : optimisation des coûts et Framework d'architecture Google Cloud : Optimisation des coûts.
Les recommandations précédentes sont applicables quelle que soit la répartition de vos ressources Google Cloud dans les régions et les zones. Pour savoir comment réduire les coûts de vos environnements régionaux et multirégionaux, consultez ce document.
Réduire les coûts des environnements comprenant une seule région
Dans les environnements à région unique, les ressources Google Cloud ne sont généralement réparties que dans plusieurs zones de cette région. La répartition des ressources sur plusieurs zones d'une région vous permet de réduire les effets des pannes zonales et, par conséquent, de minimiser l'impact que ces interruptions peuvent avoir sur votre entreprise. Par exemple, si vous exécutez une charge de travail sur une instance Compute Engine et qu'une panne de zone affecte la zone dans laquelle vous avez provisionné cette instance, cette charge de travail peut être affectée par la panne. Si plusieurs instances dupliquées de cette charge de travail sont exécutées sur des instances Compute Engine dans différentes régions, cette charge de travail est moins susceptible d'être affectée par une panne de zone. En règle générale, la réplication de ressources sur plusieurs zones coûte plus cher que le provisionnement de ressources dans une seule zone, mais peut potentiellement offrir une meilleure fiabilité.
Lors de la conception de vos environnements à région unique, nous vous recommandons d'évaluer les exigences de fiabilité de vos charges de travail, processus et données. Cette évaluation peut vous aider à choisir les ressources Google Cloud dont vous avez besoin pour répliquer et distribuer dans plusieurs zones d'une région, et celles qui tolèrent les pannes zonales et sont adaptées à une seule zone. Par exemple, vous pouvez envisager un déploiement zonal pour les charges de travail par lots non critiques, ainsi qu'une réplication et une distribution multizones pour des charges de travail, des processus et des données plus critiques.
Réduire les coûts des environnements multirégionaux
Dans les environnements multirégionaux, les ressources Google Cloud sont généralement réparties sur plusieurs régions. La répartition des ressources dans plusieurs régions permet de réduire l'impact des pannes régionales. Par exemple, si vous utilisez un bucket Cloud Storage multirégional, vos données sont répliquées dans plusieurs régions et offrent une meilleure disponibilité que les buckets régionaux.
Outre les recommandations de cette section, tenez compte de celles décrites dans la section Réduire les coûts des environnements à région unique, car elles s'appliquent également aux environnements multirégionaux.
Pour réduire les coûts des environnements multirégionaux, tenez compte des points suivants:
Ressources multirégionales. Plusieurs produits Google Cloud sont compatibles avec la réplication et la distribution des ressources sur plusieurs régions pour améliorer la fiabilité de vos environnements. Par exemple, Cloud Storage est compatible avec les buckets birégionaux et multirégionaux pour répliquer vos données dans plusieurs régions. En règle générale, la réplication et la distribution des ressources dans plusieurs régions coûtent plus cher que le provisionnement de ressources dans une seule région. Par exemple, Google Cloud facture les buckets Cloud Storage birégionaux et multirégionaux avec des tarifs différents de ceux des buckets dans une seule région, et des frais pour Réplication interrégionale.
Pour réduire les coûts de produit, nous vous recommandons de n'utiliser la réplication et la distribution multirégionales que si nécessaire pour répondre aux exigences de fiabilité de vos charges de travail, données et processus. Par exemple, vous avez déterminé que les données à stocker dans un bucket Cloud Storage spécifique n'ont pas besoin d'être réparties sur plusieurs régions pour atténuer les effets d'une panne régionale. Pour ces données, vous pouvez réduire les coûts en provisionnant un bucket comprenant une seule région pour stocker ces données au lieu de provisionner un bucket birégional ou multirégional. Un autre exemple d'économies est si vous avez une charge de travail non critique et qui n'a pas besoin de la fiabilité accrue fournie par un déploiement multirégional. Vous pouvez envisager de déployer cette charge de travail dans une seule région, voire dans une seule zone.
Tarifs spécifiques à la région. Vous pouvez provisionner des ressources Google Cloud dans plusieurs régions. Les prix de ces ressources peuvent varier d'une région à l'autre. Par exemple, les tarifs des instances Compute Engine diffèrent d'une région à l'autre. Vous pouvez déployer certaines de vos charges de travail, vos données et vos processus dans la région où elles sont les moins coûteuses si ces ressources répondent à ces exigences:
- Ces charges de travail, données et processus peuvent tolérer la latence supplémentaire qui se produit lors du provisionnement de ressources dont elles dépendent dans d'autres régions.
- Ces charges de travail, données et processus ne sont pas soumises à des exigences réglementaires qui vous obligent à provisionner ces ressources dans des régions spécifiques.
Avant d'essayer de réduire les coûts en provisionnant des ressources dans d'autres régions, déterminez si le coût du trafic réseau interrégional obtenu annule la réduction des coûts liés à l'utilisation de la tarification spécifique à la région.
Coûts de sortie réseau. Google Cloud facture le trafic réseau entre les régions comme trafic de sortie. Pour réduire les coûts, nous vous recommandons de minimiser le trafic réseau interrégional en regroupant les ressources Google Cloud étroitement liées qui doivent échanger des données dans la même région. Par exemple, la charge de travail que vous avez déployée sur une instance Compute Engine doit accéder aux données stockées dans un bucket Cloud Storage. Vous pouvez éviter le trafic interrégional si vous provisionnez cette instance Compute Engine dans une région où le bucket réplique les données.
Réduire les coûts des migrations dans plusieurs régions Google Cloud
La migration de vos environnements et des ressources Google Cloud entre les régions vous permet de développer vos environnements dans plusieurs régions et vous aide à respecter les exigences réglementaires qui imposent la localité des ressources.
Outre les recommandations de cette section, tenez compte de celles décrites dans la section Réduire les coûts des environnements multirégionaux, car elles s'appliquent également pour réduire les coûts des migrations entre régions Google Cloud.
Pour réduire les coûts d'une migration entre les régions Google Cloud, tenez compte des points suivants:
- Réplication de données. Lorsque vous évaluez vos options de migration de données d'une région à une autre, nous vous recommandons d'envisager une migration autogérée et les fonctionnalités de réplication compatibles avec plusieurs produits Google Cloud. Par exemple, vous devez migrer des données stockées dans un bucket Cloud Storage régional entre les régions. Vous pouvez évaluer et comparer les coûts de migration de ces données dans un autre bucket régional de la région cible avec ceux de la migration de ces données dans un bucket multirégional et faire en sorte que Cloud Storage gère la réplication des données entre les régions.
- Stratégie de migration des données. Lors de l'évaluation d'une stratégie de migration de données pour migrer des données entre différentes régions Google Cloud, nous vous recommandons d'envisager les stratégies qui vous permettent de minimiser les coûts de migration. Par exemple, vos charges de travail peuvent commencer à écrire des données dans la région source et dans la région de migration cible en adoptant une stratégie Y (écriture et lecture). Avec cette stratégie, vous ne devez transférer que les données historiques pendant la migration.
Pour en savoir plus sur la migration de données entre les régions Google Cloud, consultez la page Migration vers Google Cloud: transférer vos ensembles de données volumineux. Ce document traite de la migration de données depuis d'autres fournisseurs cloud et environnements sur site vers Google Cloud, mais il s'applique également à la migration de données entre régions.
Adopter le framework cloud FinOps
Les conseils de ce document visent à concevoir et à mettre en œuvre des mécanismes et des processus permettant de surveiller et de gérer les coûts, et à réduire les inefficacités en matière de dépenses. Ils sont conçus pour vous permettre de les suivre de manière incrémentielle afin de contrôler vos dépenses cloud.
Lorsque vous êtes prêt, vous pouvez adopter le framework cloud FinOps. L'adoption de ce framework est un changement transformationnel qui combine la technologie, la finance et l'entreprise pour optimiser la responsabilité financière et accélérer la valeur commerciale.
Pour en savoir plus sur le framework cloud FinOps, consultez la page Premiers pas avec FinOps sur Google Cloud.
Étapes suivantes
- Découvrez comment adopter le framework opérationnel cloud FinOps.
- Découvrez comment optimiser votre environnement Google Cloud.
- Découvrez comment migrer vos ensembles de données volumineux vers Google Cloud et dans plusieurs régions Google Cloud.
- Découvrez comment optimiser votre environnement après une migration.
- Découvrez comment obtenir de l'aide pour vos migrations.
- Découvrez des architectures de référence, des schémas et des bonnes pratiques concernant Google Cloud. Consultez notre Centre d'architecture cloud.