Este documento ajuda a minimizar os custos de seus ambientes de uma e multirregião do Google Cloud e de migrações entre as regiões do Google Cloud. Este documento é útil se você estiver planejando qualquer um desses tipos de migração ou se quiser avaliar a oportunidade de fazer isso no futuro.
Este documento faz parte da série de várias partes a seguir sobre a migração para o Google Cloud:
- Migrar para o Google Cloud: primeiros passos
- Migrar para o Google Cloud: avalie e descubra suas cargas de trabalho
- Migrar para o Google Cloud: crie sua base
- Migrar para o Google Cloud: transferir grandes conjuntos de dados
- Migrar para o Google Cloud: implantar suas cargas de trabalho
- Migrar para o Google Cloud: migrar de implantações manuais para implantações automatizadas e conteinerizadas
- Migrar para o Google Cloud: otimize seu ambiente
- Migração para o Google Cloud: práticas recomendadas para validar um plano de migração
- Migrar para o Google Cloud: minimizar custos (este documento)
Este documento fornece orientações sobre os seguintes tópicos:
- Avaliar seus custos atuais e projetar o crescimento da sua presença no Google Cloud.
- Estabelecer requisitos e metas de redução de custos.
- Implementar processos de governança e redução de custos.
- Adoção do framework de FinOps de nuvem.
Para seguir este documento, é necessário ter lido e familiaridade com o Migrar para o Google Cloud: otimize seu ambiente. Neste documento, descrevemos as etapas para projetar e implementar um loop de otimização (um processo de otimização contínuo e contínuo) após uma migração para o Google Cloud. Essas etapas de otimização também se aplicam à minimização de custos.
Avalie seus custos
Avaliar os custos atuais e projetados dos seus ambientes do Google Cloud é essencial para desenvolver uma compreensão abrangente do seu consumo de recursos e das possíveis oportunidades de crescimento.
Para avaliar os custos atuais e projetados, faça o seguinte:
- Avaliar o custo dos seus ambientes atuais do Google Cloud.
- Avalie o custo de futuras migrações nas regiões do Google Cloud.
- Planeje o crescimento da sua presença no Google Cloud.
Avalie o custo dos seus ambientes atuais
Para ter uma compreensão abrangente dos custos dos ambientes, considere o seguinte:
- Modelo de faturamento do Google Cloud. O Google Cloud usa um modelo transparente e eficiente para faturar o uso de recursos. Para entender completamente como o modelo funciona e como o Google Cloud cobra pelo consumo de recursos, recomendamos que você aprenda como o Modelo de faturamento do Google Cloud e preço do produto trabalho.
- Cloud Billing. Para avaliar os custos atuais e projetados dos seus ambientes, recomendamos que você use o Cloud Billing, um conjunto de ferramentas que ajuda a rastrear os custos atuais e projetados. Gastos com o Google Cloud, pagar sua conta e otimizar custos. Por exemplo, é possível criar orçamentos e alertas de orçamento.
- Descontos O Google Cloud oferece preços com desconto em troca do seu compromisso de usar um nível mínimo de recursos por um termo especificado. Ao avaliar o custo dos seus ambientes atuais, recomendamos coletar informações sobre os descontos por uso contínuo que você comprou e os produtos, serviços e recursos a que eles se aplicam.
- Pegada de carbono O Google Cloud oferece suporte à medição e à geração de relatórios da pegada de carbono dos seus ambientes atuais. Reunir essas informações é útil para estabelecer um valor de referência a partir do qual é possível reduzir a pegada de carbono como parte dos esforços de minimização de custos.
Para mais informações sobre como configurar recursos para controle de acesso e gerenciamento de custos, consulte o Guia para organização de recursos e gerenciamento de acesso do Cloud Billing.
Avaliar o custo de futuras migrações entre regiões
Se você está pensando em fazer uma migração nas regiões do Google Cloud, recomendamos avaliar como essa migração pode afetar seus custos. Para avaliar o custo de uma migração entre regiões, considere o seguinte:
- Preço dos recursos do Google Cloud na região de destino. Ao migrar cargas de trabalho, dados e processos entre regiões do Google Cloud, é provável que você precise provisionar recursos na região de destino. Use a calculadora de preços do Google Cloud para avaliar o custo para provisionar novos recursos e migrar dados para uma nova região do Google Cloud.
- O custo de recursos multirregionais do Google Cloud. Para atender aos seus requisitos de confiabilidade, talvez seja necessário usar recursos multirregionais. Recomendamos que você considere como esses recursos podem afetar a migração e os custos. Por exemplo, você está usando buckets do Cloud Storage birregionais ou multirregionais, e um deles está na mesma região que a região de migração de destino. Nesse caso, talvez não seja necessário migrar os dados nesses buckets, porque o Cloud Storage lida com a replicação de dados para você.
- O tráfego de rede de saída. Além do custo de provisionamento e manutenção de recursos do Google Cloud, a transferência de dados de uma região para outra pode gerar custos de saída de rede. Recomendamos a avaliação desses custos projetados para evitar faturamentos imprevistos.
- O tempo, o treinamento e outros custos com materiais. O custo da migração entre regiões envolve mais do que os custos relacionados ao provisionamento de recursos e transferências de dados. Há também custos associados, como o tempo e o treinamento necessários para que as equipes projetem um plano de migração e concluam a migração. Ao avaliar seus custos de migração, recomendamos que você também considere os custos de materiais.
Além dessas recomendações, o Google Cloud oferece o programa de migração e avaliação rápida do Google Cloud. Este programa oferece avaliações gratuitas de custo de migração e orienta você durante todo o processo de migração com o suporte dos serviços e parceiros profissionais do Google Cloud.
Planeje o crescimento da sua presença no Google Cloud
Como parte da manutenção regular do ambiente, recomendamos que você monitore continuamente os custos deles. Esse tipo de monitoramento fornece as informações necessárias para estabelecer processos de governança de custos. Esse monitoramento também mantém você informado sobre os custos atuais dos ambientes e a projeção de curto prazo deles.
Além de manter regularmente seus ambientes, também recomendamos que você desenvolva uma estratégia de crescimento a longo prazo. Essa estratégia permite que você planeje melhor seus orçamentos e os recursos necessários para que sua presença no Google Cloud cresça organicamente com suas necessidades de negócios. Para desenvolver uma estratégia de crescimento de longo prazo, considere o seguinte:
- Requisitos comerciais Avalie se os ambientes ainda estão inline com os requisitos de negócios para os quais foram projetados. Por exemplo, se você prevê um aumento na demanda em determinadas áreas de negócios, considere as opções para expandir os ambientes que atendem a essas áreas.
- Tendências e padrões: Use o Google Cloud Observability para avaliar os dados de monitoramento, geração de registros e criação de perfil de desempenho associados às suas cargas de trabalho, dados e processos. A partir dessa avaliação, é possível descobrir tendências, derivar padrões de tráfego e demanda e reunir insights úteis sobre essas tendências.
- Crescimento sustentável Avalie o crescimento que seus ambientes atuais podem sustentar e em que ponto é necessário projetar, provisionar e configurar outros ambientes. Por exemplo, se os custos de crescimento de um ambiente atual superarem os benefícios de ganhar com esse crescimento, considere provisionar um novo ambiente. Quando avaliar quanto crescimento seu ambiente atual pode sustentar, considere o efeito desse crescimento da pegada de carbono dos seus ambientes. Para saiba mais, consulte Pegada de carbono.
Estabelecer requisitos e metas de redução de custos
Depois de projetar o crescimento da sua presença no Google Cloud, recomendamos que você estabeleça o seguinte:
- Requisitos de redução de custos. Um requisito expressa uma necessidade de melhoria e não precisa necessariamente ser mensurável. Ao estabelecer esses requisitos, você indica as áreas em que quer concentrar os esforços de redução de custos.
- Metas de redução de custos. Uma meta é uma propriedade mensurável que pode contribuir para um ou mais requisitos. Ao estabelecer metas mensuráveis, você torna seus esforços de redução de custos mensuráveis, e é possível avaliar continuamente sua postura atual em relação a essas metas.
Para mais informações sobre requisitos e metas e a definição deles, consulte Como estabelecer requisitos e metas de otimização.
Para estabelecer os requisitos de redução de custos, recomendamos que você comece definindo quais tipos de custos precisam ser melhorados nos seus ambientes. Por exemplo, um requisito de redução de custos pode ser reduzir o custo dos serviços de computação.
Depois de estabelecer os requisitos de redução de custos e validar a viabilidade deles, você define metas mensuráveis de redução de custos para cada requisito. O conjunto de metas relevantes para um requisito precisa permitir que você defina completamente todas as características desse requisito e medir o progresso para atender a esse requisito. Por exemplo, considere o requisito anterior de redução de custos relacionado à redução do custo dos serviços de computação. Para esse requisito, é possível definir uma meta de redução de custos, reduzindo os custos das instâncias do Compute Engine em 5%.
Depois de estabelecer os requisitos e metas de redução de custos, recomendamos que você avalie a viabilidade de cada requisito contando com os dados coletados durante a fase de avaliação de custos. Por exemplo, é possível usar dados de avaliação para avaliar a viabilidade da meta de redução de custos anterior e reduzir os custos das instâncias do Compute Engine em 5%. Ou seja, use os dados da avaliação para avaliar se é possível atingir essa meta com pequenas refatorações nos seus ambientes e processos ou se precisa modificar muito o design.
Implementar processos de governança e redução de custos
Durante a fase de avaliação de custos, você coletou informações sobre seus gastos atuais e de curto prazo. Em seguida, ao estabelecer os requisitos e as metas de redução de custos, você descreveu o caminho para reduzir custos. Ambas as atividades são necessárias para desenvolver estratégias de longo prazo para reduzir custos e aumentar sua presença no Google Cloud e os negócios que ele oferece. No entanto, essas atividades por si só não abordam a implementação. Para implementar essas estratégias, você também precisa de processos de gestão e redução de custos.
Aborde esses processos de governança e redução de custos na seguinte ordem:
- Monitorar custos
- Controlar o provisionamento de recursos
- Reduzir custos.
Monitorar custos
Para manter o controle sobre os custos, é essencial monitorar continuamente as tendências de faturamento e custo dos seus ambientes. Portanto, recomendamos que você faça o seguinte:
- Analise relatórios de faturamento regularmente. O Cloud Billing fornece relatórios integrados sobre seus custos de uso, os detalhes de faturas e extratos, detalhamentos de custos e tabelas de preços. Para manter um entendimento atual e abrangente dos seus custos, recomendamos que você analise regularmente esses relatórios de faturamento. Se você precisar de mais insights além daqueles fornecidos nos relatórios integrados do Cloud Billing, exporte dados de faturamento para o BigQuery e faça uma análise mais detalhada.
- Configurar marcadores e tags Rótulos e tags são pares de chave-valor que você pode anexar a seus recursos do Google Cloud. É possível usar esses pares de chave-valor para implementar seus próprios relatórios de rastreamento e análise de custos, além do que o Cloud Billing oferece. Por exemplo, é possível detalhar os custos por rótulo ou realizar estornos, auditorias e outras análises de alocação de custos por tags. Para mais informações sobre a comparação entre rótulos e tags, consulte Tags e rótulos.
- Configurar alertas de orçamento. Os orçamentos e alertas de orçamento ajudam você a monitorar os custos reais e compará-los aos custos planejados. Para evitar custos imprevistos, recomendamos que você configure alertas de orçamento e orçamento para ter tempo suficiente de agir rapidamente.
Controlar o provisionamento de recursos
O Google Cloud oferece suporte a várias ferramentas de provisionamento de recursos, como Console do Google Cloud, SDK Google Cloud e APIs do Cloud. e provedores, módulos e recursos do Terraform. Os usuários na sua organização podem usar essas ferramentas para provisionar recursos nos ambientes. O provisionamento de recursos adicionais do Google Cloud ou o escalonamento dos atuais pode gerar alterações nos seus gastos. Para mais informações, consulte os preços de cada recurso.
Para evitar gastos descontrolados e imprevistos, recomendamos projetar e implementar processos para controlar o provisionamento de recursos. Para implementar esses processos, considere o seguinte:
- Adotar infraestrutura como código. Ao gerenciar sua infraestrutura como código, é possível gerenciar o provisionamento e a configuração dos recursos do Google Cloud da mesma forma que você lida com o código do aplicativo. Também é possível aproveitar os processos de integração, implantação contínuas e auditoria existentes. Por exemplo, é possível gerenciar sua infraestrutura como código com o Terraform e aplicar conformidade com as políticas como parte do seu pipeline de integração contínua.
- Revise as alterações antes de aplicá-las. Para evitar mudanças imprevistas nos gastos, recomendamos que você implemente processos para revisar as mudanças nos seus ambientes antes de aplicá-las, independentemente da ferramenta usada para provisionar e escalonar os recursos do Google Cloud. Por exemplo, se você adotar a infraestrutura como código, será possível adicionar uma etapa de revisão humana obrigatória antes de aplicar qualquer alteração substancial nos recursos do Google Cloud compatíveis com seus ambientes.
Documente seus ambientes e detecte deslocamentos. Ao provisionar e configurar seus ambientes do Google Cloud, recomendamos que você documente o seguinte para cada ambiente:
- As características do ambiente.
- Os recursos do Google Cloud que você provisiona e configura nesse ambiente.
- o estado preferido de cada um desses recursos.
Documentar as características dos ambientes facilita a auditoria do estado atual deles. A documentação também permite projetar e implementar processos para detectar qualquer desvio do estado preferido e tomar ações corretivas o mais rápido possível. Por exemplo, é possível usar o Inventário de recursos do Cloud para analisar todos os recursos do Google Cloud em vários projetos e serviços. Em seguida, é possível comparar essa análise com o estado preferido de cada ambiente, desativar proativamente os recursos não gerenciados e trazer os recursos gerenciados de volta ao estado preferido.
Configurar políticas da organização. Para configurar controles e restrições sobre como os recursos da sua organização podem ser usados e evitar uso indevido que possa levar a cobranças indesejadas, use o Serviço de políticas da organização para aplicar restrições de dois minutos. Por exemplo, é possível restringir o uso de determinados produtos do Google Cloud ou a criação de determinados recursos. Para mais informações sobre as restrições compatíveis com o Google Cloud, consulte Restrições da política da organização.
Configurar cotas. O Google Cloud usa cotas para restringir a quantidade de um determinado recurso compartilhado do Google Cloud que você pode usar. Para limitar o uso de recursos específicos, defina seus próprios limites de cota até um limite. Por exemplo, é possível impedir a criação de instâncias do Compute Engine acima de um determinado número. ao limitar o número de instâncias do Compute Engine que podem existir em uma determinada região.
Adotar métodos de acesso com privilégio mínimo Para evitar problemas de escalonamento de privilégios em que os usuários dos recursos do Google Cloud elevam os privilégios e ignorem as avaliações, recomendamos que você conceda a menor quantidade de privilégios a usuários e contas de serviço. Por exemplo, é possível conceder os privilégios mínimos necessários a usuários e contas de serviço usando o IAM.
Reduza os custos
O monitoramento dos custos dos seus ambientes e a implementação de processos para controlar o provisionamento de recursos ajudam você com o seguinte:
- Controlar os custos atuais e projetados dos seus ambientes.
- Evitar custos imprevistos e descontrolados.
- Fornecer uma base de custo que você possa usar ao tentar reduzir custos.
Neste documento, reduzir custos significa projetar e implementar processos e mecanismos para atender às metas de redução de custos. Você pode projetar esses processos para que sejam reativo, que atua como consequência de outra ação ou mudança de status, ou proativo, que antecipa outras ações ou mudanças de status. Muitas vezes, as recomendações nesta seção são aplicáveis a processos reativos e proativos. Além disso, muitos processos de redução de custos podem ser ambos.
Para projetar e implementar processos de redução de custos, considere as seguintes recomendações:
- Avaliar descontos por uso O Google Cloud oferece várias opções para reduzir custos com base nos padrões de uso dos recursos do Google Cloud. Por exemplo, é possível ter acesso a preços com desconto em troca do seu compromisso de usar um nível mínimo de recursos por um período especificado com descontos por uso contínuo. Alguns serviços do Google Cloud oferecem descontos em recursos que você usa por determinado período ou nível. Por exemplo, o Compute Engine oferece descontos por uso prolongado em recursos usados por mais de um determinado período do ciclo de faturamento.
- Desative recursos desnecessários. À medida que seus requisitos de negócios mudam com o tempo, os ambientes que suportam esses requisitos de negócios também evoluem. Como parte dessa evolução, seus ambientes podem acabar com recursos desnecessários ou com escalonamento para níveis desnecessários. Para reduzir os custos de uso associados a recursos desnecessários, recomendamos que você avalie o efeito de cada recurso desnecessário nos seus custos e como a desativação desses recursos pode afetar os ambientes. Por exemplo, é possível visualizar e aplicar recomendações de recursos inativos e recomendações de VM inativas para identificar recursos não utilizados e Engine e, em algum momento, desativa-as.
- Redimensione em vez de recursos provisionados. Para evitar a subutilização do recurso do Google Cloud provisionado e configurado, recomendamos que você avalie os ambientes para avaliar se há recursos que precisam ser dimensionados. O redimensionamento de recursos pode levar a reduções de custos. Por exemplo, é possível usar os dados que o Google Cloud Observability fornece para avaliar quanto de um recurso específico está usando e se há espaço para redimensionar esses recursos. Outro exemplo de redimensionamento de recursos seria aplicar recomendações de tipo de máquina em instâncias do Compute Engine.
- Configure o escalonamento automático. Muitos serviços do Google Cloud permitem o escalonamento automático de recursos de acordo com a demanda. O escalonamento automático (também conhecido como escalonamento automático) reduz custos escalonando os recursos do Google Cloud para corresponder à demanda atual. Por exemplo, o Compute Engine oferece escalonamento automático para adicionar e remover instâncias automaticamente em grupos de instâncias gerenciadas com base na carga.
- Migrar para serviços gerenciados. Para ajudar a reduzir custos operacionais e eliminar trabalho, considere migrar de serviços autogerenciados para serviços gerenciados pelo Google. O Google acumulou décadas de experiência na execução de sistemas em escala global distribuídos globalmente e disponibiliza essa experiência para os clientes do Google Cloud quando eles usam os serviços gerenciados do Google Cloud. Por exemplo, se você estiver executando um cluster autogerenciado do Kubernetes no Compute Engine, considere migrar para o Google Kubernetes Engine (GKE). Migrar para o GKE pode liberar recursos que suas equipes de operações podem direcionar para outros esforços, como aumentar a eficiência dos seus ambientes e reduzir os custos.
- Padrões de derivação. Além dos recursos de escalonamento automático que o Google Cloud oferece, também é possível avaliar os dados que o Google Cloud Observability fornece para derivar padrões de uso e tráfego que ajudam a criar modelos de demanda de recursos. A criação desses modelos pode ajudar você a projetar e implementar processos proativos de redução de custos que aproveitam os insights fornecidos por esses modelos. Por exemplo, talvez você descubra que alguns dos seus ambientes recebem demanda intensa apenas durante determinados períodos do dia ou da semana. Assim, é possível escalonar verticalmente esses ambientes de maneira proativa para antecipar esses períodos e escaloná-los quando não forem necessários.
- Programe cargas de trabalho de baixa prioridade com eficiência. Normalmente, nem toda carga de trabalho em execução nos seus ambientes é de alta prioridade e essencial para os negócios. Para reduzir custos, aproveite a natureza não crítica dessas cargas de trabalho. Por exemplo, é possível encerrar essas cargas de trabalho e os recursos relacionados quando elas não forem necessárias. Como alternativa, é possível executá-los em ambientes de execução mais acessíveis, como VMs spot, em vez de executá-las no Compute Engine ou no GKE.
- Gerencie o ciclo de vida dos dados. Os dados armazenados nos seus ambientes podem atingir quantidades significativas em curtos períodos. Para ajudar a reduzir custos, recomendamos que você projete e implemente processos para gerenciar automaticamente o ciclo de vida dos dados, assim como faz com os recursos do Google Cloud. Por exemplo, é possível projetar e implementar processos para excluir dados desnecessários. Também é possível gerar dados agregados a partir de dados mais detalhados e mover apenas os dados agregados para um armazenamento de longo prazo. Ou você pode até considerar mover os dados de que precisa com menos frequência para sistemas mais baratos projetados para acesso pouco frequente. Além disso, alguns serviços do Google Cloud são compatíveis com o gerenciamento automatizado do ciclo de vida de objetos. Por exemplo, o Cloud Storage oferece o Gerenciamento do ciclo de vida de objetos para automatizar ações típicas de gerenciamento de ciclo de vida em objetos e o recurso Autoclass para fazer a transição automática. para as classes de armazenamento adequadas com base no padrão de acesso de cada objeto.
- Reduzir os custos de serviços específicos do Google Cloud. O Google Cloud fornece orientações para reduzir e otimizar seus custos ao usar serviços específicos do Google Cloud, como Compute Engine, GKE e Cloud Storage. Para mais informações sobre como otimizar os custos de produtos específicos do Google Cloud, consulte Framework de arquitetura do Google Cloud: otimização de custos e Framework de arquitetura do Google Cloud: otimização de custos.
As recomendações anteriores são aplicáveis independentemente de como os recursos do Google Cloud são distribuídos entre regiões e zonas. Para saber como reduzir os custos de seus ambientes de região única e multirregião, continue lendo este documento.
Reduzir os custos de ambientes de região única
Em ambientes de região única, os recursos do Google Cloud normalmente são distribuídos em várias zonas apenas nessa região. A distribuição de recursos por várias zonas em uma região ajuda a reduzir os efeitos das interrupções zonais e, assim, ajuda a minimizar o efeito que essas interrupções podem ter nos seus negócios. Por exemplo, se você executar uma carga de trabalho em uma instância do Compute Engine e houver uma interrupção zonal que afete a zona em que você provisionou essa instância, essa carga de trabalho poderá ser afetada pela interrupção. Se você tiver várias réplicas dessa carga de trabalho em execução nas instâncias do Compute Engine em diferentes regiões, será menos provável que a carga de trabalho seja afetada devido a uma interrupção zonal. Normalmente, replicar recursos em várias zonas custa mais do que provisionar recursos em uma única zona, mas potencialmente ajuda a fornecer melhor confiabilidade.
Ao projetar seus ambientes de região única, recomendamos que você avalie os requisitos de confiabilidade de cargas de trabalho, processos e dados. Essa avaliação pode ajudar a decidir quais recursos do Google Cloud você precisa replicar e distribuir entre várias zonas em uma região e quais toleram interrupções zonais e funcionam em uma única zona. Por exemplo, é possível considerar uma implantação zonal para cargas de trabalho em lote não essenciais aos negócios e uma replicação e distribuição de várias zonas para cargas de trabalho, processos e dados mais críticos.
Reduzir os custos de ambientes multirregionais
Em ambientes multirregionais, os recursos do Google Cloud normalmente são distribuídos em várias regiões. A distribuição de recursos entre várias regiões ajuda a reduzir o impacto das interrupções regionais. Por exemplo, se você usar um bucket do Cloud Storage para várias regiões, os dados serão replicados em várias regiões e terão uma disponibilidade melhor em comparação com buckets regionais.
Além das recomendações nesta seção, considere as descritas em Reduzir os custos de ambientes de região única, porque elas também são aplicáveis a ambientes multirregionais.
Para reduzir os custos de ambientes multirregionais, considere o seguinte:
Recursos multirregionais Vários produtos do Google Cloud oferecem suporte à replicação e distribuição de recursos entre várias regiões para aumentar a confiabilidade dos seus ambientes. Por exemplo, o Cloud Storage aceita buckets birregionais e multirregionais para replicar os dados em várias regiões. Normalmente, replicar e distribuir recursos entre regiões custa mais do que o provisionamento de recursos em uma única região. Por exemplo, o Google Cloud fatura buckets birregionais e multirregionais do Cloud Storage com preços diferentes em comparação com os buckets de região única, e cobra por replicação entre regiões
Para minimizar os custos do produto, recomendamos usar a replicação e a distribuição multirregionais somente quando necessário para atender aos requisitos de confiabilidade de cargas de trabalho, dados e processos. Por exemplo, você determinou que os dados a serem armazenados em um bucket específico do Cloud Storage não precisam ser distribuídos por várias regiões para reduzir os efeitos de uma interrupção regional. Para economizar esses dados, é possível provisionar um bucke de região única para armazenar esses dados em vez de provisionar um bucket birregional ou multirregional. Outro exemplo de economia de custos seria se você tivesse uma carga de trabalho não crítica para os negócios que não precise da maior confiabilidade oferecida por uma implantação multirregional. Implante essa carga de trabalho em uma única região ou em apenas uma zona.
Preços específicos da região. É possível provisionar recursos do Google Cloud em várias regiões. Os preços desses recursos podem variar de acordo com a região. Por exemplo, os preços das instâncias do Compute Engine variam de acordo com a região. É possível implantar algumas de suas cargas de trabalho, dados e processos em uma região onde eles são mais baratos se esses recursos atenderem a estes requisitos:
- Essas cargas de trabalho, dados e processos podem tolerar a latência adicional incorrida ao provisionar recursos de que dependem em outras regiões.
- Essas cargas de trabalho, dados e processos não estão sujeitos a requisitos regulatórios que forçam você a provisionar esses recursos em regiões específicas.
Antes de tentar reduzir custos provisionando recursos em outras regiões, avalie se o custo do tráfego de rede inter-regional resultante nega ou não a redução de custos do uso de preços específicos da região.
Custos de saída de rede. O Google Cloud cobra pelo tráfego de rede entre regiões como tráfego de saída. Para reduzir custos, recomendamos minimizar o tráfego de rede inter-regional concentrando recursos do Google Cloud estreitamente relacionados que precisam trocar dados na mesma região. Por exemplo, a carga de trabalho implantada em uma instância do Compute Engine precisa de acesso aos dados armazenados em um bucket do Cloud Storage. Para evitar o tráfego entre regiões, provisione essa instância do Compute Engine em uma região em que o bucket replica dados.
Minimizar os custos de migrações nas regiões do Google Cloud
Migrar seus ambientes e recursos do Google Cloud entre regiões ajuda você a expandir seus ambientes para várias regiões e também a atender à conformidade com os requisitos regulatórios que exigem a localidade dos recursos.
Além das recomendações nesta seção, considere as descritas em Reduzir os custos de ambientes multirregionais porque são aplicáveis para reduzir os custos de migrações nas regiões do Google Cloud também.
Para reduzir os custos de uma migração nas regiões do Google Cloud, considere o seguinte:
- Replicação de dados Ao avaliar as opções para migrar dados de uma região para outra, recomendamos que você considere uma migração autogerenciada e os recursos de replicação compatíveis com vários produtos do Google Cloud. Por exemplo, você precisa migrar dados armazenados em um bucket regional do Cloud Storage entre regiões. É possível avaliar e comparar os custos de migração desses dados em outro bucket de região única na região de destino com os da migração desses dados em um bucket multirregional. fazer com que o Cloud Storage lide com a replicação de dados entre regiões.
- Estratégia de migração de dados. Ao avaliar uma estratégia de migração de dados para migrar dados nas regiões do Google Cloud, recomendamos considerar as estratégias que permitem minimizar os custos de migração. Por exemplo, suas cargas de trabalho podem começar a gravar dados na região de origem e na região de migração de destino adotando uma estratégia Y (gravação e leitura). Com essa estratégia, você só precisará transferir dados históricos durante a migração.
Para mais informações sobre como migrar dados entre regiões do Google Cloud, consulte Migração para o Google Cloud: transferir grandes conjuntos de dados. Esse documento trata da migração de dados de outros provedores de nuvem e de ambientes locais para o Google Cloud, mas também é aplicável à migração de dados entre regiões.
Adotar o framework de FinOps de nuvem
A orientação neste documento visa projetar e implementar mecanismos e processos para monitorar e controlar custos e reduzir ineficiências de despesas, e foi projetada para que você segui-la gradualmente para controlar as despesas com a nuvem. de dois minutos.
Quando estiver tudo pronto, adote o framework de FinOps de nuvem. Adotar essa estrutura é uma mudança transformadora que reúne tecnologia, finanças e negócios para impulsionar a responsabilidade financeira e acelerar a realização de valor comercial.
Para mais informações sobre o framework de FinOps de nuvem, consulte Introdução ao FinOps no Google Cloud.
A seguir
- Aprenda a adotar o framework operacional do Cloud FinOps.
- Saiba como otimizar seu ambiente do Google Cloud.
- Saiba como migrar grandes conjuntos de dados para o Google Cloud e entre as regiões do Google Cloud.
- Saiba como otimizar o ambiente após uma migração.
- Saiba como buscar ajuda para suas migrações.
- Confira arquiteturas de referência, diagramas, tutoriais e práticas recomendadas do Google Cloud. Confira o Centro de arquitetura do Cloud.