Cinco maneiras de reduzir os custos da nuvem
As organizações precisam de estratégias adequadas para evitar armadilhas de custos na nuvem. Mantenha-se dentro do seu orçamento com estas boas práticas de administração de custos.
Muitas organizações colhem os benefícios de alojar cargas de trabalho na nuvem; no entanto, este modelo de infraestrutura não é sustentável se não pode manter as contas na nuvem sob controle. À medida que a Covid-19 continua afetando as empresas, estas devem reavaliar seus gastos, incluindo as taxas de serviços na nuvem.
As contas na nuvem disparam por várias razões, como recursos sobre-provisionados, capacidade desnecessária e pouca visibilidade do ambiente. Felizmente, existem ferramentas e práticas de otimização de custos que podem ajudar a eliminar gastos desnecessários.
Aprenda a reduzir os custos de nuvem com as seguintes ferramentas e práticas.
Opte por instâncias reservadas
Na nuvem, as organizações encontrarão alternativas mais baratas aos recursos sob demanda se elas estiverem dispostas a comprometer-se em fazer certas compensações. Use esses esquemas de preços com desconto, quando for possível:
- Reservado. As organizações que se comprometem com antecedência a usar uma certa quantidade de capacidade durante um período de um a três anos podem economizar recursos na nuvem com instâncias reservadas. As instâncias reservadas podem chegar a um terço do preço das instâncias sob demanda, dependendo da plataforma e de outras variáveis. Cada fornecedor importante da nuvem oferece essa opção de preços, com as instâncias reservadas (RI) da Amazon EC2, as instâncias de VM reservadas da Azure e o programa Google Cloud Committed Use. A AWS também tem um programa de planos econômicos com descontos similares, mas mais flexibilidade de uso que seu padrão RI EC2. As instâncias reservadas são mais adequadas para cargas de trabalho com capacidade constante e previsível.
- Spot. Os desenvolvedores podem acessar a capacidade não utilizada a um preço muito reduzido com as instâncias Amazon EC2 Spot, Spot Azure VM e Google Cloud Preemitble VM. A economia com esses modelos de preços depende do tipo de recurso comprado e do preço na hora da compra. O custo dessas instâncias está sujeito a alterações frequentes que podem diferir por hora. Se a instância ultrapassar o preço máximo de um usuário da nuvem, ela será encerrada. As instâncias de baixa prioridade podem atingir até 90% de economia, mas sua disponibilidade é mais limitada e está sujeita a cortes abruptos, dependendo das demandas de capacidade geral em uma região. São melhor utilizadas em cargas de trabalho sem estado, trabalhos em lote e outras tarefas que podem tolerar interrupções.
Planejamento de capacidade
Embora as organizações possam aumentar ou diminuir rapidamente as instâncias na nuvem, ainda assim elas terminam pagando pela capacidade não utilizada o tempo todo. As equipes de TI devem garantir que haja capacidade disponível o suficiente para lidar com picos de tráfego inesperado e flutuação de carga, mas não tanto que se gaste demais em recursos desnecessários. O planejamento de capacidade pode ajudar a reduzir os custos gerais da nuvem.
IMAGE
Os recursos de escalonamento automático podem ajudar as organizações a a garantir que não paguem pela capacidade da nuvem não utilizada. Os provedores de nuvem oferecem serviços nativos com funções de escalonamento automático, como AWS Auto Scaling. Esses recursos monitoram e ajustam automaticamente a escala do aplicativo para satisfazer às demandas e podem ser usados para priorizar o custo, a disponibilidade ou o desempenho.
Defina os parâmetros de escalonamento automático levando em consideração o custo. Por exemplo, definir limites de desempenho em cargas de trabalho de prioridade mais baixa que não demandam um dimensionamento extenso. Configure os ajustes de escala automática para usar a quantidade mínima de recursos necessários para atender à demanda. E incorpore alguns dos programas de desconto mencionados anteriormente, conforme o caso.
A computação sem servidor também pode ajudar a eliminar muitos problemas de dimensionamento, mas ainda requer um planejamento antecipado para evitar custos descontrolados. Você também pode usar técnicas como fazer cola e armazenar em cache para acomodar picos de tráfego inesperados sem pagar por capacidade inativa.
Limite as taxas de transferência de dados
O custo de mover dados de e para uma nuvem pública pode sair caro. Os provedores da nuvem cobram taxas de saída de dados para mover dados para fora de suas plataformas ou mesmo entre regiões. Para reduzir os custos nesta área, evite transferências de dados desnecessárias.
Comece com uma avaliação das taxas de transferência de seu provedor de nuvem. Em seguida, ajuste sua arquitetura da nuvem para reduzir a quantidade de transferências de dados necessárias. Por exemplo, você pode mover aplicativos locais que acessam dados hospedados na nuvem com frequência para a nuvem para eliminar esses saltos.
Além disso, avalie as taxas dos diferentes métodos de transferência destinados a acelerar e garantir a movimentação dos dados entre a nuvem e o centro de dados privado. Por exemplo, compare o custo de uso de um serviço de conexão de rede dedicado, como AWS Direct Connect, Azure ExpressRoute ou Google Cloud Interconnect com o custo de um dispositivo para transferência física, como o AWS Snowball ou o Azure Data Box.
Utilize ferramentas de monitoramento de custos
Uma estratégia de gestão de custos eficaz requer as ferramentas adequadas para monitorar os gastos.
A AWS fornece várias ferramentas para monitoramento de custos. Uma ferramenta, a AWS Cost Explorer, analisa seus gastos anteriores, até 13 meses de antecedência, e prevê a sua despesa de nuvem para os próximos três meses. Outra opção, o AWS Budgets, define alertas personalizados para notificar o usuário quando o gasto ultrapassa um determinado ponto. Também pode limitar automaticamente os recursos para reduzir os custos de nuvem.
Os usuários da nuvem da Microsoft podem monitorar seus gastos com o Azure Cost Management + Billing. Esta ferramenta executa um monitoramento dos gastos nos serviços individuais Azure, fornece previsões de faturas futuras e alerta os usuários quando excederem o orçamento. Da mesma forma, o Google Cost Management permite que os usuários do Google Cloud Platform identifiquem picos de custos e configurem relatórios de gastos para a otimização dos custos.
Além das opções nativas da nuvem, as ferramentas de monitoramento de custos de terceiros ajudam as organizações a tomar decisões inteligentes nos gastos. Por exemplo, o CloudCheckr faz um monitoramento de gastos através dos recursos da nuvem e fornece recomendações sobre onde reduzir os custos. Scalr é outra ferramenta de terceiros que fornece análise de custos como parte de sua plataforma de gestão na nuvem.
Prevenir a expansão da nuvem
A expansão da nuvem é a proliferação descontrolada dos recursos da nuvem e é responsável por muitos picos de faturas na nuvem. Quando as organizações não eliminam serviços na nuvem que já não fazem parte de sua estratégia geral, seguem pagando por eles.
Para evitar esse problema, estabeleça uma visibilidade adequada de seu ambiente de nuvem com ferramentas de gerenciamento e monitoramento de infraestrutura e aplicativos. Configure as políticas da empresa sobre como e quando retirar os recursos da nuvem quando já não sejam necessários. Use o provisionamento automatizado para encerrar as cargas velhas de trabalho.
Além das políticas na nuvem, supervisione cuidadosamente as contas e contratos na nuvem para identificar se a sua organização está pagando por serviços na nuvem que já não estão em uso.