5 dicas para reduzir custos na AWS

Em momentos de crise, e ainda com alta do dólar, ter uma infraestrutura otimizada é fundamental. E sabia que o desperdício médio em nuvem pública é de 35%? 

Trouxemos aqui 5 dicas de otimização para não fazer parte dessa estatística.

Recomendamos que siga os passos na ordem que colocamos aqui, em linha com o recomendado pela AWS no pilar de custos do well architected framework, onde lista suas melhores práticas.

 

I – Desligue recursos que não estão sendo utilizados 

Alguns serviços AWS são cobrados quando são alocados na conta do usuário, independente de estarem em uso ou não. Os exemplos mais vistos são:

  • Volumes EBS, que é o armazenamento em blocos, que não estão ligados a algum servidor;
  • Banco de dados RDS sem nenhuma conexão;
  • Elastic Load Balancer (ELB), que distribui tráfego entre múltiplos alvos, como instâncias EC2, conectados a 1 ou a nenhuma instância;
  • Elasticache, que é o serviço de cache gerenciado pela AWS, sem nenhuma conexão; e
  • Elastic IPs não associados a instâncias.

Essa economia muitas vezes passa dos 10% do gasto da nuvem, você consegue fazer com poucos cliques e não perde performance.

 

II – Desligue Instâncias de desenvolvimento ligadas 24/7 e utilize o Auto Scaling

A cobrança das Instâncias EC2 é feita por hora, independente do uso. Por esse motivo as instâncias de desenvolvimento e testes, que são usadas apenas durante o horário de trabalho da empresa, normalmente não precisam ficar ligadas 24 horas nos 7 dias da semana.

E o processo de ligar/desligar pode ser automatizado! Inclusive disponibilizamos um projeto open source para ativar e desativar automaticamente as instâncias conectadas aos grupos do EC2 Auto Scaling com base nos dias da semana e no horário de trabalho. 

E falando no AWS Auto Scaling esta é uma ótima opção para realizar o ajuste automático do provisionamento da infraestrutura em função da demanda de tráfego. Quando a demanda cai, o Auto Scaling remove a capacidade excessiva de recursos automaticamente mantendo uma performance constante e com custos otimizados. 

Apesar de parecer pouco impactante, a economia aqui algumas vezes chega a 75% por instância.

 

III – Acerte no Dimensionamento 

Isso significa verificar o uso de serviços como EC2, RDS, EBS, ElastiCache e dimensionar de acordo com as necessidades de desempenho combinando o menor custo possível. 

Vale destacar que para um dimensionamento efetivo dos recursos é necessário monitorar e analisar os padrões de desempenho e uso dos serviços utilizados. E para isso separamos algumas métricas que impactam diretamente no desempenho das instâncias: CPU, memória, rede e uso de disco.

Normalmente em momento de queda de demanda a maior economia é encontrada aqui, pois não há mais a necessidade de uma infraestrutura tão robusta.

 

IV – Compromissos de longo prazo – Instâncias Reservadas e Savings Plans

Basicamente as Instâncias Reservadas e Savings Plans funcionam como uma compra antecipada do uso dos recursos de computação durante um período de 1 ou 3 anos. 

Os modelos de pagamento são os mesmos, e estão disponíveis em 3 formas: all upfront com o pagamento integral antecipado, partial upfront com metade do pagamento antecipado e o restante pago mensalmente pela duração do compromisso e no upfront que não exige nenhum pagamento antecipado, apenas a garantia de pagamento pelo período contratado.

Quanto às diferenças, as Instâncias Reservadas se aplicam ao EC2, RDS, ElastiCache, Redshift e DynamoDB, com descontos que normalmente começam em 30%. 

Já o Savings Plans se aplica apenas para EC2, EMR, Fargate, ECS, EKS e Lambda, são mais flexíveis mas o desconto é um pouco menor, a partir de 22%.

De modo geral é com esses pontos que vemos o maior volume de economia na conta das empresas.

 

V – Utilize Instâncias Spot

As instâncias spot do Amazon EC2 é a capacidade ociosa das instâncias do EC2 na AWS, que é comercializada com um grande desconto, normalmente entre 70-90%. 

No entanto, a AWS pode “tomar” de volta esse recurso mediante um aviso ao usuário com dois minutos de antecedência. 

Ainda que as instâncias spot sejam mais constantes que pareçam, recomendamos o uso para ambientes de desenvolvimento e teste.

 

E como fazer tudo isso?

Essas são apenas algumas das verificações de otimização de custo realizadas diariamente e de forma automática pelo CleanCloud Inspect!

Comece agora seu trial de 7 dias e economize em sua nuvem AWS.