Faça a gestão e otimize os recursos da nuvem

Last reviewed 2024-10-31 UTC

Este princípio no pilar de excelência operacional da Google Cloud estrutura bem arquitetada fornece recomendações para ajudar a gerir e otimizar os recursos que são usados pelas suas cargas de trabalho na nuvem. Envolve o dimensionamento adequado dos recursos com base na utilização e na procura reais, a utilização do dimensionamento automático para a atribuição dinâmica de recursos, a implementação de estratégias de otimização de custos e a revisão regular da utilização e dos custos dos recursos. Muitos dos tópicos abordados neste princípio são tratados detalhadamente no pilar de otimização de custos.

Vista geral do princípio

A gestão e a otimização de recursos da nuvem desempenham um papel fundamental na otimização dos gastos na nuvem, da utilização de recursos e da eficiência da infraestrutura. Inclui várias estratégias e práticas recomendadas destinadas a maximizar o valor e o retorno do seu gasto na nuvem.

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

  • Eficiência: usar a automatização e a análise de dados para alcançar o máximo desempenho e poupanças de custos.
  • Desempenho: Escalar recursos sem esforço para satisfazer as exigências flutuantes e oferecer resultados ideais.
  • Escalabilidade: adaptar a infraestrutura e os processos para acomodar um crescimento rápido e cargas de trabalho diversificadas.

Ao focar-se nestes objetivos, alcança um equilíbrio entre o custo e a funcionalidade. Pode tomar decisões informadas relativamente ao aprovisionamento de recursos, à escalabilidade e à migração. Além disso, obtém estatísticas valiosas sobre os padrões de consumo de recursos, o que lhe permite identificar e resolver proativamente potenciais problemas antes que se agravem.

Recomendações

Para gerir e otimizar recursos, considere as recomendações nas secções seguintes. Cada recomendação neste documento é relevante para uma ou mais das áreas de foco da prontidão operacional.

Ajuste os recursos

A monitorização contínua da utilização de recursos e o ajuste da atribuição de recursos para corresponder à procura real são essenciais para uma gestão eficiente dos recursos da nuvem. O aprovisionamento excessivo de recursos pode gerar custos desnecessários e o aprovisionamento insuficiente pode causar gargalos de desempenho que afetam o desempenho da aplicação e a experiência do utilizador. Para alcançar um equilíbrio ideal, tem de adotar uma abordagem proativa para ajustar os recursos da nuvem. Esta recomendação é relevante para a área de foco da prontidão operacional.

O Cloud Monitoring e o Recommender podem ajudar a identificar oportunidades de dimensionamento adequado. O Cloud Monitoring oferece visibilidade em tempo real das métricas de utilização de recursos. Esta visibilidade permite-lhe acompanhar os padrões de utilização de recursos e identificar potenciais ineficiências. O Recommender analisa os dados de utilização de recursos para fazer recomendações inteligentes para otimizar a atribuição de recursos. Ao usar estas ferramentas, pode obter estatísticas sobre a utilização de recursos e tomar decisões informadas sobre o dimensionamento adequado dos recursos.

Além do Cloud Monitoring e do Recommender, considere usar métricas personalizadas para acionar ações de redimensionamento automáticas. As métricas personalizadas permitem-lhe acompanhar métricas de utilização de recursos específicas que são relevantes para as suas aplicações e cargas de trabalho. Também pode configurar alertas para notificar os administradores quando os limites predefinidos forem atingidos. Os administradores podem, em seguida, tomar as medidas necessárias para ajustar a atribuição de recursos. Esta abordagem proativa garante que os recursos são dimensionados atempadamente, o que ajuda a otimizar os custos da nuvem e a evitar problemas de desempenho.

Use a escala automática

O dimensionamento automático da computação e de outros recursos ajuda a garantir o desempenho ideal e a eficiência de custos das suas aplicações baseadas na nuvem. A escala automática permite-lhe ajustar dinamicamente a capacidade dos seus recursos com base nas flutuações da carga de trabalho, para que tenha os recursos de que precisa quando precisa e possa evitar o aprovisionamento excessivo e os custos desnecessários. Esta recomendação é relevante para os processos da área de foco da prontidão operacional.

Para satisfazer as diversas necessidades de diferentes aplicações e cargas de trabalho, o Google CloudGoogle Cloud oferece várias opções de escalabilidade automática, incluindo as seguintes:

  • Os grupos de instâncias geridas (GIGs) do Compute Engine são grupos de VMs que são geridos e dimensionados como uma única entidade. Com os MIGs, pode definir políticas de escala automática que especifiquem o número mínimo e máximo de VMs a manter no grupo, bem como as condições que acionam a escala automática. Por exemplo, pode configurar uma política para adicionar VMs num MIG quando a utilização da CPU atinge um determinado limite e para remover VMs quando a utilização desce abaixo de um limite diferente.
  • A escala automática do Google Kubernetes Engine (GKE) ajusta dinamicamente os recursos do cluster para corresponder às necessidades da sua aplicação. Oferece as seguintes ferramentas:

    • O redimensionador automático de cluster adiciona ou remove nós com base nas exigências de recursos dos pods.
    • O redimensionador 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.
    • A escala automática vertical de pods otimiza os pedidos e os limites de recursos dos pods com base nos padrões de utilização.
    • O aprovisionamento automático de nós cria automaticamente conjuntos de nós otimizados para as suas cargas de trabalho.

    Estas ferramentas funcionam em conjunto para otimizar a utilização de recursos, garantir o desempenho das aplicações e simplificar a gestão de clusters.

  • O Cloud Run é uma plataforma sem servidor que lhe permite executar código sem ter de gerir infraestrutura. O Cloud Run oferece o dimensionamento automático incorporado, 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 aumenta o número de instâncias para processar a carga. Quando o tráfego diminui, o Cloud Run reduz o número de instâncias para diminuir os custos.

Ao usar estas opções de escalabilidade automática, pode garantir que as suas aplicações baseadas na nuvem têm os recursos de que precisam para processar cargas de trabalho variáveis, evitando o aprovisionamento excessivo e os custos desnecessários. A utilização do dimensionamento automático pode resultar num melhor desempenho, poupanças de custos e uma utilização mais eficiente dos recursos na nuvem.

Tire partido das estratégias de otimização de custos

A otimização dos gastos na nuvem ajuda a gerir eficazmente os orçamentos de TI da sua organização. Esta recomendação é relevante para a área de foco da prontidão operacional da governação.

Google Cloud oferece várias ferramentas e técnicas para ajudar a otimizar os custos da nuvem. Ao usar estas ferramentas e técnicas, pode obter o melhor valor dos seus gastos na nuvem. Estas ferramentas e técnicas ajudam a identificar áreas onde os custos podem ser reduzidos, como a identificação de recursos subutilizados ou a recomendação de tipos de instâncias mais rentáveis.As Google Cloud opções para ajudar a otimizar os custos da nuvem incluem o seguinte:

Os modelos de preços podem mudar ao longo do tempo e podem ser introduzidas novas funcionalidades que ofereçam um melhor desempenho ou um custo mais baixo em comparação com as opções existentes. Por conseguinte, deve rever regularmente os modelos de preços e considerar funcionalidades alternativas. Ao manter-se informado sobre os modelos de preços e as funcionalidades mais recentes, pode tomar decisões informadas sobre a sua arquitetura na nuvem para minimizar os custos.

As ferramentas deGoogle Cloud's gestão de custos, como orçamentos e alertas, oferecem estatísticas valiosas sobre os gastos na nuvem. Os orçamentos e os alertas permitem que os utilizadores definam orçamentos e recebam alertas quando os orçamentos são excedidos. Estas ferramentas ajudam os utilizadores a acompanhar os respetivos gastos na nuvem e a identificar áreas onde os custos podem ser reduzidos.

Monitorize a utilização e os custos dos recursos

Pode usar a etiquetagem para acompanhar a utilização e os custos dos recursos. Ao atribuir etiquetas aos seus recursos na nuvem, como projetos, departamentos ou outras dimensões relevantes, pode categorizar e organizar os recursos. Isto permite-lhe monitorizar e analisar padrões de gastos para recursos específicos e identificar áreas de utilização elevada ou potenciais poupanças de custos. Esta recomendação é relevante para estas áreas de foco da prontidão operacional: governança e ferramentas.

As ferramentas como o Cloud Billing e a gestão de custos ajudam a ter uma compreensão abrangente dos seus padrões de gastos. Estas ferramentas oferecem estatísticas detalhadas sobre a sua utilização da nuvem e permitem-lhe identificar tendências, prever custos e tomar decisões informadas. Ao analisar os dados do histórico e os padrões de gastos atuais, pode identificar as áreas de foco dos seus esforços de otimização de custos.

Os painéis de controlo e os relatórios personalizados ajudam a visualizar os dados de custos e a obter estatísticas mais detalhadas sobre as tendências de gastos. Ao personalizar os painéis de controlo com métricas e dimensões relevantes, pode monitorizar os indicadores essenciais de desempenho (IEDs) e acompanhar o progresso em relação aos seus objetivos de otimização de custos. Os relatórios oferecem análises mais detalhadas dos dados de custos. Os relatórios permitem-lhe filtrar os dados por períodos específicos ou tipos de recursos para compreender os fatores subjacentes que contribuem para os seus gastos na nuvem.

Reveja e atualize regularmente as suas etiquetas, rótulos e ferramentas de análise de custos para garantir que tem as informações mais atualizadas sobre a utilização e os custos da nuvem. Ao manter-se informado e realizar análises detalhadas de custos ou revisões de custos proativas, pode identificar rapidamente aumentos inesperados nos gastos. Desta forma, pode tomar decisões proativas para otimizar os recursos da nuvem e controlar os custos.

Estabeleça a atribuição de custos e o orçamento

A responsabilidade e a transparência na gestão de custos na nuvem são cruciais para otimizar a utilização de recursos e garantir o controlo financeiro. Esta recomendação é relevante para a área de foco da prontidão operacional da governação.

Para garantir a responsabilidade e a transparência, tem de ter mecanismos claros para a atribuição de custos e o estorno. Ao atribuir custos a equipas, projetos ou indivíduos específicos, a sua organização pode garantir que cada uma destas entidades é responsável pela respetiva utilização da nuvem. Esta prática promove um sentimento de responsabilidade e incentiva a gestão responsável dos recursos. Além disso, os mecanismos de reembolso permitem à sua organização recuperar os custos da nuvem de clientes internos, alinhar os incentivos com o desempenho e promover a disciplina fiscal.

Estabelecer orçamentos para diferentes equipas ou projetos é outro aspeto essencial da gestão de custos na nuvem. Os orçamentos permitem à sua organização definir limites de gastos e monitorizar as despesas reais em comparação com esses limites. Esta abordagem permite-lhe tomar decisões proativas para evitar gastos descontrolados. Ao definir orçamentos realistas e alcançáveis, pode garantir que os recursos da nuvem são usados de forma eficiente e alinhados com os objetivos empresariais. A monitorização regular dos gastos reais em comparação com os orçamentos ajuda a identificar variações e a resolver potenciais excessos rapidamente.

Para monitorizar orçamentos, pode usar ferramentas como os orçamentos e alertas do Cloud Billing. Estas ferramentas oferecem estatísticas em tempo real sobre os gastos na nuvem e notificam os intervenientes de potenciais ultrapassagens. Ao usar estas capacidades, pode acompanhar os custos da nuvem e tomar medidas corretivas antes que ocorram desvios significativos. Esta abordagem proativa ajuda a evitar surpresas financeiras e garante que os recursos da nuvem são usados de forma responsável.