

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Melhores práticas para otimização de custos
<a name="cost-opt"></a>

Otimização de custos é alcançar seus resultados comerciais com o menor preço. Ao seguir a documentação deste guia, você otimizará suas cargas de trabalho do Amazon EKS.

## Diretrizes gerais
<a name="general-guidelines"></a>

Na nuvem, há várias diretrizes gerais que podem ajudar você a otimizar os custos de seus microsserviços:
+ Garanta que as cargas de trabalho executadas no Amazon EKS sejam independentes dos tipos de infraestrutura específicos para executar seus contêineres. Isso proporcionará maior flexibilidade em relação à execução deles nos tipos de infraestrutura mais baratos. Ao usar o Amazon EKS com EC2, pode haver exceções quando temos cargas de trabalho que exigem tipos específicos de tipos de EC2 instância, como [exigir uma GPU](https://docs.aws.amazon.com/eks/latest/userguide/gpu-ami.html) ou outros tipos de instância, devido à natureza da carga de trabalho.
+ Selecione instâncias de contêiner com perfil ideal — crie um perfil de seus ambientes de produção ou pré-produção e monitore métricas críticas, como CPU e memória, usando serviços como o [Amazon CloudWatch Container Insights para Amazon EKS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/deploy-container-insights-EKS.html) ou ferramentas de terceiros que estão disponíveis no ecossistema Kubernetes. Isso garantirá que possamos alocar a quantidade certa de recursos e evitar o desperdício de recursos.
+ Aproveite as diferentes opções de compra disponíveis na AWS para executar o EKS com EC2, por exemplo, On-Demand, Spot e Savings Plan.

## Melhores práticas de otimização de custos do EKS
<a name="eks-cost-optimization-best-practices"></a>

Há três áreas gerais de melhores práticas para otimização de custos na nuvem:
+ Recursos econômicos (Auto Scaling, Down Scaling, políticas e opções de compra)
+ Conscientização de despesas (usando a AWS e ferramentas de terceiros)
+ Otimizando ao longo do tempo (tamanho certo)

Como acontece com qualquer orientação, existem vantagens e desvantagens. Certifique-se de trabalhar com sua organização para entender as prioridades dessa carga de trabalho e quais práticas recomendadas são mais importantes.

### Como usar este guia
<a name="how-to-use-this-guide"></a>

Este guia é destinado às equipes de DevOps responsáveis por implementar e gerenciar os clusters EKS e as cargas de trabalho que eles suportam. O guia está organizado em diferentes áreas de melhores práticas para facilitar o consumo. Cada tópico tem uma lista de recomendações, ferramentas a serem usadas e melhores práticas para otimização de custos de seus clusters EKS. Os tópicos não precisam ser lidos em uma ordem específica.

### Principais recursos dos serviços da AWS e do Kubernetes
<a name="key-aws-services-and-kubernetes-features"></a>

A otimização de custos é suportada pelos seguintes serviços e recursos da AWS:
+ EC2 Tipos de instância, Savings Plan (e Instâncias Reservadas) e Instâncias Spot, a preços diferentes.
+ Auto Scaling junto com as políticas nativas de Auto Scaling do Kubernetes. Considere o Savings Plan (instâncias previamente reservadas) para cargas de trabalho previsíveis. Use armazenamentos de dados gerenciados, como EBS e EFS, para obter elasticidade e durabilidade dos dados do aplicativo.
+ O painel do console Billing and Cost Management, juntamente com o AWS Cost Explorer, fornece uma visão geral do seu uso da AWS. Use o AWS Organizations para obter detalhes granulares de faturamento. Detalhes de várias ferramentas de terceiros também foram compartilhados.
+ O Amazon CloudWatch Container Metrics fornece métricas sobre o uso de recursos pelo cluster EKS. Além do painel do Kubernetes, há várias ferramentas no ecossistema Kubernetes que podem ser usadas para reduzir o desperdício.

Este guia inclui um conjunto de recomendações que você pode usar para melhorar a otimização de custos do seu cluster Amazon EKS.

## Feedback
<a name="feedback"></a>

Este guia está sendo lançado GitHub para coletar feedback direto e sugestões da comunidade mais ampla do EKS/Kubernetes. Se você tem uma prática recomendada que acha que devemos incluir no guia, registre um problema ou envie um PR no GitHub repositório. Nossa intenção é atualizar o guia periodicamente à medida que novos recursos são adicionados ao serviço ou quando uma nova prática recomendada evolui.