Gerenciamento e otimização de recursos em nuvem

Last reviewed 2026-10-28 UTC

Este princípio no pilar de excelência operacional do Google Cloud Well-Architected Framework fornece recomendações para ajudar você a gerenciar e otimizar os recursos usados pelas cargas de trabalho na nuvem. Isso envolve dimensionar os recursos de acordo com o uso e a demanda reais, usar o escalonamento automático para alocação dinâmica de recursos, implementar estratégias de otimização de custos e analisar regularmente a utilização e os custos dos recursos. Muitos dos tópicos discutidos neste princípio são abordados em detalhes no pilar Otimização de custos.

Visão geral do princípio

O gerenciamento e a otimização de recursos de nuvem desempenham um papel vital na otimização dos gastos com nuvem, do uso de recursos e da eficiência da infraestrutura. Ela inclui várias estratégias e práticas recomendadas que visam maximizar o valor e o retorno dos seus gastos com a nuvem.

O foco desse pilar na otimização vai além da redução de custos. Ele enfatiza os seguintes objetivos:

  • Eficiência: usar automação e análise de dados para alcançar o máximo de desempenho e economia de custos.
  • Desempenho: escalonamento de recursos sem esforço para atender às demandas flutuantes e oferecer resultados ideais.
  • Escalonabilidade: adaptar a infraestrutura e os processos para acomodar o crescimento rápido e as diversas cargas de trabalho.

Ao se concentrar nessas metas, você alcança um equilíbrio entre custo e funcionalidade. Você pode tomar decisões fundamentadas sobre provisionamento, escalonamento e migração de recursos. Além disso, você recebe insights valiosos sobre os padrões de consumo de recursos, o que permite identificar e resolver possíveis problemas de forma proativa antes que eles se agravem.

Recomendações

Para gerenciar e otimizar recursos, considere as recomendações nas seções a seguir. Cada recomendação neste documento é relevante para uma ou mais áreas de foco da prontidão operacional.

Adequam os recursos

O monitoramento contínuo da utilização de recursos e o ajuste da alocação de recursos para atender à demanda real são essenciais para o gerenciamento eficiente de recursos de nuvem. O provisionamento excessivo de recursos pode gerar custos desnecessários, e o provisionamento insuficiente pode causar gargalos de desempenho que afetam o desempenho do aplicativo e a experiência do usuário. Para alcançar um equilíbrio ideal, é preciso adotar uma abordagem proativa para o dimensionamento adequado dos recursos em nuvem. Essa recomendação é relevante para a área de foco de governança da prontidão operacional.

O Cloud Monitoring e o Recommender podem ajudar você a identificar oportunidades de dimensionamento correto. O Monitoring oferece visibilidade em tempo real das métricas de utilização de recursos. Essa visibilidade permite acompanhar os padrões de uso de recursos e identificar possíveis ineficiências. O recomendador analisa os dados de utilização de recursos para fazer recomendações inteligentes para otimizar a alocação de recursos. Ao usar essas ferramentas, você pode receber insights sobre o uso de recursos e tomar decisões fundamentadas sobre o dimensionamento correto dos recursos.

Além do Monitoring e do Recommender, use métricas personalizadas para acionar ações automatizadas de dimensionamento adequado. Com as métricas personalizadas, é possível acompanhar métricas específicas de utilização de recursos que são relevantes para seus aplicativos e cargas de trabalho. Também é possível configurar alertas para notificar os administradores quando limites predefinidos forem atingidos. Os administradores podem tomar as medidas necessárias para ajustar a alocação de recursos. Essa abordagem proativa garante que os recursos sejam escalonados de maneira oportuna, o que ajuda a otimizar os custos da nuvem e evitar problemas de desempenho.

Use o escalonamento automático.

O escalonamento automático de computação e outros recursos ajuda a garantir o desempenho ideal e a eficiência de custos dos aplicativos baseados na nuvem. Com o escalonamento automático, é possível ajustar dinamicamente a capacidade dos recursos com base nas flutuações da carga de trabalho. Assim, você tem os recursos necessários quando precisa e pode evitar o provisionamento excessivo e custos desnecessários. Essa recomendação é relevante para a área de foco de processos da prontidão operacional.

Para atender às diversas necessidades de diferentes aplicativos e cargas de trabalho, oGoogle Cloud oferece várias opções de escalonamento automático, incluindo as seguintes:

  • Os grupos gerenciados de instâncias (MIGs) do Compute Engine são grupos de VMs gerenciados e escalonados como uma única entidade. Com os MIGs, é possível definir políticas de escalonamento automático que especificam o número mínimo e máximo de VMs a serem mantidas no grupo e as condições que acionam o escalonamento automático. Por exemplo, é possível configurar uma política para adicionar VMs em um MIG quando a utilização da CPU atingir um determinado limite e remover VMs quando a utilização cair abaixo de um limite diferente.
  • O escalonamento automático do Google Kubernetes Engine (GKE) ajusta dinamicamente os recursos do cluster para atender às necessidades do aplicativo. Ele oferece as seguintes ferramentas:

    • O escalonador automático de clusters adiciona ou remove nós com base nas demandas de recursos do pod.
    • Escalonador automático horizontal de pods altera o número de réplicas de pods com base na CPU, na memória ou em métricas personalizadas.
    • O Autoescalonador de Pods Vertical ajusta as solicitações de recursos e os limites de pods com base nos padrões de uso.
    • O provisionamento automático de nós cria automaticamente pools de nós otimizados para suas cargas de trabalho.

    Essas ferramentas trabalham juntas para otimizar a utilização de recursos, garantir o desempenho do aplicativo e simplificar o gerenciamento de clusters.

  • O Cloud Run é uma plataforma sem servidor que permite executar código sem precisar gerenciar a infraestrutura. O Cloud Run oferece escalonamento automático integrado, que ajusta automaticamente o número de instâncias com base no tráfego recebido. Quando o volume de tráfego aumenta, o Cloud Run escalona verticalmente o número de instâncias para lidar com a carga. Quando o tráfego diminui, o Cloud Run reduz o número de instâncias para reduzir os custos.

Ao usar essas opções de escalonamento automático, você garante que seus aplicativos baseados na nuvem tenham os recursos necessários para lidar com cargas de trabalho variadas, evitando o provisionamento excessivo e custos desnecessários. O uso do escalonamento automático pode levar a um melhor desempenho, economia de custos e uso mais eficiente dos recursos da nuvem.

Aproveitar estratégias de otimização de custos

Otimizar os gastos com nuvem ajuda a gerenciar de forma eficaz os orçamentos de TI da sua organização. Essa recomendação é relevante para a área de foco de governança da preparação operacional.

OGoogle Cloud oferece várias ferramentas e técnicas para ajudar você a otimizar os custos de nuvem. Ao usar essas ferramentas e técnicas, você pode aproveitar ao máximo seus gastos com a nuvem. Essas ferramentas e técnicas ajudam a identificar áreas em que os custos podem ser reduzidos, como identificar recursos subutilizados ou recomendar tipos de instâncias mais econômicos. Google Cloud As opções para ajudar a otimizar os custos da nuvem incluem:

Os modelos de preços podem mudar ao longo do tempo, e novos recursos podem ser introduzidos para oferecer melhor desempenho ou menor custo em comparação com as opções atuais. Portanto, analise regularmente os modelos de preços e considere recursos alternativos. Ao se manter informado sobre os modelos de preços e recursos mais recentes, é possível tomar decisões fundamentadas sobre sua arquitetura de nuvem para minimizar os custos.

As ferramentas de gerenciamento de custos doGoogle Cloud, como orçamentos e alertas, fornecem insights valiosos sobre os gastos com a nuvem. Com os orçamentos e alertas, os usuários podem definir orçamentos e receber alertas quando eles são excedidos. Essas ferramentas ajudam os usuários a acompanhar os gastos com a nuvem e identificar áreas em que os custos podem ser reduzidos.

Monitorar o uso e os custos de recursos

É possível usar tags e rótulos para monitorar o uso e os custos dos recursos. Ao atribuir tags e rótulos aos recursos de nuvem, como projetos, departamentos ou outras dimensões relevantes, é possível categorizar e organizar os recursos. Isso permite monitorar e analisar padrões de gastos para recursos específicos e identificar áreas de alto uso ou possíveis economias de custo. Essa recomendação é relevante para estas áreas de foco da prontidão operacional: governança e ferramentas.

Ferramentas como o Cloud Billing e o Cost Management ajudam você a entender seus padrões de gastos. Essas ferramentas fornecem insights detalhados sobre o uso da nuvem e permitem identificar tendências, prever custos e tomar decisões fundamentadas. Ao analisar dados históricos e padrões de gastos atuais, é possível identificar as áreas de foco para suas iniciativas de otimização de custos.

Os painéis e relatórios personalizados ajudam a visualizar dados de custo e receber insights mais profundos sobre as tendências de gastos. Ao personalizar os painéis com métricas e dimensões relevantes, é possível monitorar os indicadores principais de desempenho (KPIs) e acompanhar o progresso em direção às metas de otimização de custos. Os relatórios oferecem análises mais detalhadas dos dados de custo. Os relatórios permitem filtrar os dados por períodos ou tipos de recursos específicos para entender os fatores subjacentes que contribuem para seus gastos com a nuvem.

Revise e atualize regularmente suas tags, rótulos e ferramentas de análise de custos para garantir que você tenha as informações mais atualizadas sobre o uso e os custos da nuvem. Ao se manter informado e realizar análises de custo proativas ou post-mortems, é possível identificar rapidamente qualquer aumento inesperado nos gastos. Isso permite que você tome decisões proativas para otimizar os recursos de nuvem e controlar os custos.

Definir a alocação de custos e o orçamento

A responsabilidade e a transparência no gerenciamento de custos da nuvem são cruciais para otimizar a utilização de recursos e garantir o controle financeiro. Essa recomendação é relevante para a área de foco de governança da prontidão operacional.

Para garantir a responsabilidade e a transparência, é preciso ter mecanismos claros para alocação de custos e estorno. Ao alocar custos para equipes, projetos ou indivíduos específicos, sua organização pode garantir que cada uma dessas entidades seja responsável pelo uso da nuvem. Essa prática promove um senso de propriedade e incentiva o gerenciamento responsável de recursos. Além disso, os mecanismos de estorno permitem que sua organização recupere os custos de nuvem de clientes internos, alinhe os incentivos ao desempenho e promova a disciplina fiscal.

Estabelecer orçamentos para diferentes equipes ou projetos é outro aspecto essencial do gerenciamento de custos da nuvem. Os orçamentos permitem que sua organização defina limites de gastos e acompanhe as despesas reais em relação a esses limites. Essa abordagem permite que você tome decisões proativas para evitar gastos descontrolados. Ao definir orçamentos realistas e alcançáveis, você garante que os recursos de nuvem sejam usados de forma eficiente e alinhados aos objetivos de negócios. O monitoramento regular dos gastos reais em relação aos orçamentos ajuda a identificar variações e resolver possíveis excessos de forma rápida.

Para monitorar orçamentos, use ferramentas como orçamentos e alertas do Cloud Billing. Essas ferramentas fornecem insights em tempo real sobre os gastos com a nuvem e notificam as partes interessadas sobre possíveis excessos. Ao usar esses recursos, é possível acompanhar os custos da nuvem e tomar ações corretivas antes que ocorram desvios significativos. Essa abordagem proativa ajuda a evitar surpresas financeiras e garante que os recursos de nuvem sejam usados de forma responsável.