

 **Ajudar a melhorar esta página** 

Para contribuir com este guia de usuário, escolha o link **Editar esta página no GitHub**, disponível no painel direito de cada página.

# Monitorar e otimizar os custos de clusters do Amazon EKS
<a name="cost-monitoring"></a>

O monitoramento de custos é um aspecto essencial do gerenciamento dos clusters do Kubernetes no Amazon EKS. Ao obter visibilidade dos custos do cluster, você pode otimizar a utilização de recursos, definir orçamentos e tomar decisões baseadas em dados sobre suas implantações. O Amazon EKS fornece duas soluções de monitoramento de custos, cada uma com suas vantagens exclusivas, para ajudar você a acompanhar e alocar seus custos de forma eficaz:

 ** AWS Dados de alocação de custos de divisão de faturamento para o Amazon EKS**- Esse recurso nativo se integra perfeitamente ao Console de faturamento do AWS, permitindo que você analise e aloque custos usando a mesma interface familiar e fluxos de trabalho que você usa para outros serviços do AWS. Com a alocação de custos divididos, você pode obter insights dos custos do Kubernetes diretamente junto com seus outros gastos com a AWS, o que facilita a otimização holística dos custos em todo o seu ambiente da AWS. Também é possível utilizar os recursos de faturamento da AWS existentes, como Categorias de Custos e Detecção de Anomalias em Custos, para aprimorar ainda mais seus recursos de gerenciamento de custos. Para obter mais informações, consulte [Compreender os dados de alocação de custos divididos](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data.html) no Guia do usuário de faturamento da AWS.

 **Kubecost**: o Amazon EKS é compatível com o Kubecost, uma ferramenta de monitoramento de custos do Kubernetes. O Kubecost oferece uma abordagem rica em recursos e nativa do Kubernetes para monitoramento de custos, fornecendo detalhamentos granulares de custos por recursos do Kubernetes, recomendações de otimização de custos e painéis e relatórios prontos para uso. O Kubecost também recupera dados de preços precisos por meio da integração com o Relatório de Custos e Uso da AWS, garantindo que você tenha uma visão precisa dos custos do Amazon EKS. Saiba como [Instalar o Kubecost](cost-monitoring-kubecost.md#kubecost-overview). Consulte a página do [Kubecost](https://aws.amazon.com/marketplace/pp/prodview-asiz4x22pm2n2) do AWS Marketplace para obter informações sobre como obter uma assinatura gratuita do Kubecost.

# Visualizar os custos por pod na cobrança da AWS com alocação de custos divididos
<a name="cost-monitoring-aws"></a>

## Monitoramento de custos usando dados de alocação de custos divididos da AWS para o Amazon EKS
<a name="cost_monitoring_using_shared_aws_split_cost_allocation_data_for_amazon_eks"></a>

É possível usar dados de alocação de custos divididos da AWS para o Amazon EKS para obter visibilidade granular de custos para seus clusters do Amazon EKS. Isso permite que você analise, otimize e estorne o custo e o uso das aplicações do Kubernetes. Você aloca os custos da aplicação a unidades de negócios e equipes individuais com base nos recursos de CPU e memória do Amazon EC2 consumidos pela aplicação do Kubernetes. Os dados de alocação de custos divididos para o Amazon EKS oferecem visibilidade do custo por pod e permitem agregar os dados de custos por pod usando um namespace, um cluster e outras primitivas do Kubernetes. Veja a seguir exemplos de primitivas do Kubernetes que você pode usar para analisar dados de alocação de custos do Amazon EKS.
+ Nome do cluster
+ Implantação
+ Namespace
+ Nó
+ Nome da workload
+ Tipo de workload

 As [tags de alocação de custos definidas pelo usuário](https://console.aws.amazon.com/costmanagement/home#/tags) também são compatíveis. Para obter mais informações sobre como usar dados de alocação de custos divididos, consulte [Noções básicas de dados de alocação de custos divididos](https://docs.aws.amazon.com/cur/latest/userguide/split-cost-allocation-data.html) no Guia do usuário de faturamento da AWS.

## Configurar relatórios de custos e utilização
<a name="task-cur-setup"></a>

Você pode ativar a divisão de dados de alocação de custos para EKS no Console de gerenciamento de custos, na interface de linha de comando AWS ou nos SDKs AWS.

Siga estas etapas para usar os *Dados de alocação de custos divididos*:

1. Opte por Dados de alocação de custos divididos. Para obter mais informações, consulte [Ativação de dados de alocação de custo dividido](https://docs.aws.amazon.com/cur/latest/userguide/enabling-split-cost-allocation-data.html) no Guia do usuário do relatório de custo e uso AWS.

1. Inclua os dados em um relatório novo ou existente.

1. Visualize o relatório. É possível usar o console do Gerenciamento de Faturamento e Custos ou visualizar os arquivos do relatório no Amazon Simple Storage Service.

# Instalar o Kubecost
<a name="cost-monitoring-kubecost"></a>

O Amazon EKS é compatível com o Kubecost, que você pode usar para monitorar os custos detalhados por recursos do Kubernetes, incluindo pods, nós, namespaces e rótulos. Este tópico aborda a instalação do Kubecost e o acesso ao painel dele.

O Amazon EKS fornece um pacote otimizado da AWS do Kubecost para visibilidade de custos do cluster. É possível usar seus acordos de suporte da AWS existentes para obter suporte. Para obter mais informações sobre as versões disponíveis do Kubecost, consulte [Saiba mais sobre o Kubecost](cost-monitoring-kubecost-bundles.md).

**nota**  
O Kubecost v3 introduz grandes melhorias arquitetônicas, incluindo performance dramaticamente mais rápida e recursos de automação aprimorados. [Saiba mais sobre o Kubecost v3. ](cost-monitoring-kubecost-bundles.md#kubecost-v3)   
O Kubecost v2 apresenta vários novos recursos importantes. [Saiba mais sobre o Kubecost v2. ](cost-monitoring-kubecost-bundles.md#kubecost-v2) 

Para obter mais informações sobre o Kubecost, consulte a documentação do [Kubecost](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x) e as [Perguntas frequentes](cost-monitoring-kubecost-bundles.md#cost-monitoring-faq).

## Instalar pacote otimizado do Kubecost para Amazon EKS
<a name="kubecost-overview"></a>

É possível usar um dos seguintes procedimentos para instalar o *pacote otimizado do Kubecost para Amazon EKS*:
+ Antes de começar, é recomendável revisar a [Visão geral da arquitetura do Kubecost](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installations-amazon-eks-integration) para entender como ele funciona no Amazon EKS.
+ Se for iniciante no Amazon EKS, recomendamos usar o complemento do Amazon EKS para a instalação porque ele simplifica a instalação do *pacote otimizado do Kubecost para o Amazon EKS*. Para obter mais informações, consulte [Deploying Kubecost on an Amazon EKS cluster using Amazon EKS add-on](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installations-amazon-eks-integration#ariaid-title3).
+ Para personalizar a instalação, você pode configurar o *pacote otimizado do Kubecost para Amazon EKS* com o Helm. *Para obter mais informações, consulte [Deploying Kubecost on an Amazon EKS cluster using Helm](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installations-amazon-eks-integration#ariaid-title8) na documentação do Kubecost*.

**Importante**  
Para o Kubecost v3, a localização do chart do Helm foi alterada para `public.ecr.aws/kubecost/kubecost`. Se você estiver atualizando a partir da v2, atualize as referências do repositório do Helm adequadamente.

**nota**  
Para implantações em vários clusters com o Kubecost v3, você precisa de armazenamento de objetos compatível com S3 (AWS S3 para clientes EKS) para armazenamento de métricas. Isso substitui o armazenamento compatível com o Prometheus usado na v2. Para obter mais informações, consulte [Instalação de vários clusters](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installation-multi-cluster) na documentação do Kubecost.

## Acessar o painel do Kubecost
<a name="kubecost-access-dashbaard"></a>

Depois que a configuração do *pacote otimizado do Kubecost para Amazon EKS* estiver concluída, você terá acesso ao painel do Kubecost. Para obter mais informações, consulte [Acessar o painel do Kubecost](cost-monitoring-kubecost-dashboard.md).

# Acessar o painel do Kubecost
<a name="cost-monitoring-kubecost-dashboard"></a>

## Pré-requisitos
<a name="kubecost-prereqs-dashboard"></a>

1. Certifique-se de que o estado dos pods relacionados ao Kubecost seja “Running”.

```
kubectl get pods --namespace kubecost
```

## Acessar o painel do Kubecost
<a name="kubecost-dashboard"></a>

1. No seu dispositivo, habilite o encaminhamento de portas para expor o painel do Kubecost.
   + Se o kubecost v3 for instalado usando o Helm:

     ```
     kubectl port-forward deployment/kubecost-frontend 9090 --namespace kubecost
     ```
   + Se o kubecost v1 ou v2 for instalado usando o Helm:

     ```
     kubectl port-forward deployment/kubecost-cost-analyzer 9090 --namespace kubecost
     ```
   + Se o kubecost for instalado usando o complemento do Amazon EKS:

     ```
     kubectl port-forward deployment/cost-analyzer 9090 --namespace kubecost
     ```

     Como alternativa, você pode usar o [AWS Load Balancer Controller](aws-load-balancer-controller.md) para expor o Kubecost e usar o Amazon Cognito para autenticação, autorização e gerenciamento de usuários. Para obter mais informações, consulte [Como usar o Application Load Balancer e o Amazon Cognito para autenticar usuários para suas aplicações Web do Kubernetes](https://aws.amazon.com/blogs/containers/how-to-use-application-load-balancer-and-amazon-cognito-to-authenticate-users-for-your-kubernetes-web-apps).

1. No mesmo dispositivo em que você concluiu a etapa anterior, abra um navegador da Web e digite o seguinte endereço.

   ```
   http://localhost:9090
   ```

   Você verá a página de visão geral do Kubecost em seu navegador. Pode levar de cinco a dez minutos (ou mais) para o Kubecost coletar métricas, dependendo do tamanho do seu cluster. É possível ver seus gastos com o Amazon EKS, incluindo custos cumulativos de cluster, custos de ativos associados do Kubernetes e gastos mensais agregados.

1. Para rastrear os custos em um nível de cluster, marque seus recursos do Amazon EKS para cobrança. Para obter mais informações, consulte [Marcar recursos para faturamento](eks-using-tags.md#tag-resources-for-billing).
   +  **Cost allocation** (Alocação de custos): visualize os custos mensais do Amazon EKS e os custos cumulativos de cada um dos seus namespaces e outras dimensões nos últimos sete dias. Isso é útil para entender quais partes da sua aplicação estão contribuindo para os gastos do Amazon EKS.
   +  **Assets** (Ativos): visualize os custos dos ativos de infraestrutura da AWS que estão associados aos recursos do Amazon EKS.

# Saiba mais sobre o Kubecost
<a name="cost-monitoring-kubecost-bundles"></a>

O Amazon EKS fornece um pacote otimizado da AWS do Kubecost para visibilidade de custos do cluster. O Amazon EKS é compatível com o Kubecost, que você pode usar para monitorar os custos detalhados por recursos do Kubernetes, incluindo pods, nós, namespaces e rótulos.

Este tópico aborda as versões disponíveis do Kubecost e as diferenças entre os níveis disponíveis. O EKS oferece suporte às versões 1, 2 e 3 do Kubecost. Cada versão está disponível em níveis diferentes. É possível usar o *pacote otimizado do Kubecost para Amazon EKS* nos clusters do Amazon EKS sem custo adicional. Pode haver cobranças pelo uso de serviços da AWS associados, como o Amazon Managed Service para Prometheus. Além disso, é possível usar seus acordos de suporte da AWS existentes para obter suporte.

Como um administrador da plataforma do Kubernetes e líder financeiro, você pode usar o Kubecost para visualizar um detalhamento das cobranças do Amazon EKS, alocar custos e cobrar de forma retroativa unidades organizacionais, como as equipes de aplicações. É possível fornecer às suas equipes internas e unidades de negócios dados de custos transparentes e precisos com base em seu faturamento real da AWS. Além disso, você também pode obter recomendações personalizadas para otimização de custos com base no ambiente de infraestrutura e nos padrões de uso em seus clusters. Para obter mais informações sobre o Kubecost, consulte [Kubecost](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x) na documentação.

 **Qual é a diferença entre o pacote personalizado e a versão gratuita do Kubecost (também conhecido como OpenCost)?** 

 A AWS e o Kubecost colaboraram para oferecer uma versão personalizada do Kubecost. Esta versão inclui um subconjunto de recursos comerciais sem custo adicional. Consulte as tabelas a seguir para conferir os recursos incluídos no pacote personalizado do Kubecost.

## Kubecost v3
<a name="kubecost-v3"></a>

 **Qual é a diferença entre o Kubecost v1, v2 e v3?** 

O Kubecost 3.0 é uma grande atualização arquitetônica que oferece performance dramaticamente mais rápida, escalabilidade aprimorada e recursos de otimização proativa. A mudança mais significativa é a migração para um banco de dados ClickHouse, substituindo o DuckDB da versão 2.8, que fornece consultas substancialmente mais rápidas e performance mais confiável em grande escala. O Kubecost 3.0 também apresenta um agente unificado que combina a funcionalidade Kubecost e Cloudability, eliminando a dependência do Prometheus e reduzindo o consumo de memória, mantendo a compatibilidade com o OpenCost.

**Importante**  
 [Consulte a documentação do Kubecost antes de fazer a atualização para v3.](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x) A migração a partir da v2 exige um planejamento cuidadoso e pode afetar a disponibilidade dos relatórios durante a transição. A localização do chart do Helm foi alterada para `public.ecr.aws/kubecost/kubecost`.

 **Principais melhorias arquitetônicas na v3:** 
+  **Banco de dados ClickHouse**: substitui o DuckDB para consultas muito mais rápidas e melhor escalabilidade
+  **Agente unificado**: combina as funcionalidades Kubecost e Cloudability, eliminando a dependência do Prometheus
+  **Armazenamento compatível com S3 para vários clusters**: para implantações em vários clusters, a v3 usa armazenamento de objetos compatível com S3 (AWS S3 para clientes EKS) em vez de armazenamento compatível com Prometheus, como o Amazon Managed Service for Prometheus. O agente FinOps extrai métricas da API Kubernetes e as envia para um armazenamento compatível com S3. Em seguida, o Aggregator extrai esses dados, executa as etapas de derivação e exibe os resultados no frontend. Para obter mais informações, consulte [Instalação de vários clusters](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installation-multi-cluster) e [Guia de clusters secundários](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=cluster-secondary-clusters-guide) na documentação do Kubecost.
+  **Consumo de memória reduzido**: requisitos de recursos substancialmente menores, mantendo a funcionalidade
+  **Arquitetura simplificada**: topologia de pod de contêiner único para escalabilidade independente e maior resiliência
+  **Automação aprimorada**: dimensionamento automatizado de solicitações de contêineres com reconhecimento de vários clusters e perfis personalizados

 **Benefícios do pacote otimizado do Amazon EKS na v3:** 

O *pacote Kubecost otimizado do Amazon EKS* continua disponível sem custo adicional e está isento do novo limite de gastos de USD 100.000 introduzido no nível gratuito do Kubecost v3. Os usuários do EKS mantêm acesso total a todas as funcionalidades de gastos do Kubernetes, independentemente dos níveis de gastos.

 **Comparação dos principais recursos:** 


| Recurso | Nível gratuito do Kubecost 3.0 | Pacote Kubecost 3.0 otimizado para Amazon EKS | Kubecost Enterprise 3.0 | 
| --- | --- | --- | --- | 
|  Visibilidade dos custos do cluster  |  Clusters ilimitados, com limite de USD 100 mil para gastar em 30 dias  |  Vários clusters unificados sem limites de gastos  |  Número unificado e ilimitado de clusters em um número ilimitado de ambientes (ou seja, multinuvem)  | 
|  Backend de banco de dados  |  ClickHouse (local)  |  ClickHouse com armazenamento compatível com S3 para métricas de vários clusters  |  ClickHouse com opções personalizadas de banco de dados  | 
|  desempenho  |  Consultas substancialmente mais rápidas em comparação com a v2  |  Consultas substancialmente mais rápidas em comparação com a v2  |  Consultas substancialmente mais rápidas em comparação com a v2  | 
|  Pegada de memória  |  Reduzido versus v2 (sem dependência do Prometheus)  |  Reduzido versus v2 (sem dependência do Prometheus)  |  Reduzido versus v2 (sem dependência do Prometheus)  | 
|  Dimensionamento automatizado de solicitações de contêineres  |  Disponível (limitado a 250 núcleos)  |  Disponível sem limites de núcleos  |  Disponível sem limites de núcleos  | 
|  Limites de gastos  |  USD 100 mil ao longo de 30 dias  |  Sem limite de gastos  |  Sem limite de gastos  | 
|  Automação de vários clusters  |  Limitado  |  Reconhecimento total de vários clusters com mensagens seguras  |  Reconhecimento total de vários clusters com mensagens seguras  | 

## Kubecost v2
<a name="kubecost-v2"></a>

 **Qual é a diferença entre o Kubecost v1 e v2?** 

O Kubecost 2.0 é uma grande atualização das versões anteriores e traz novos recursos importantes, incluindo um backend de API. Observe que as APIs de [alocação](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=apis-allocation-api) e [ativos](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=apis-assets-api) são totalmente compatíveis com versões anteriores. [Consulte a documentação da Kubecost para garantir uma transição tranquila.](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=installation-kubecost-v2-installupgrade) Para obter a lista completa de aprimoramentos, [consulte o anúncio do Kubecost v2.0](https://github.com/kubecost/cost-analyzer-helm-chart/releases/tag/v2.0.0) e [as notas completas da release do Kubecost](https://github.com/kubecost/cost-analyzer-helm-chart/releases).

**Importante**  
 [Consulte a documentação do Kubecost antes de fazer a atualização.](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x) A atualização pode afetar a disponibilidade do relatório.

 **Comparação dos principais recursos:** 


| Recurso | Nível gratuito do Kubecost 2.0 | Pacote Kubecost 2.0 otimizado para Amazon EKS | Kubecost Enterprise 2.0 | 
| --- | --- | --- | --- | 
|  Visibilidade dos custos do cluster  |  Clusters ilimitados de até 250 núcleos  |  Multicluster unificado sem limites de núcleo quando integrado ao Amazon Managed Service para Prometheus  |  Número unificado e ilimitado de clusters em um número ilimitado de ambientes (ou seja, multinuvem)  | 
|  Implantação  |  Hospedado pelo usuário  |  Hospedado pelo usuário  |  Hospedado pelo usuário, hospedado pelo Kubecost (locatário dedicado), SaaS  | 
|  Bancos de dados compatíveis  |  Prometheus local  |  Amazon Managed Service for Prometheus ou Prometheus local  |  Qualquer variante do Prometheus e bancos de dados personalizados  | 
|  Suporte à retenção de banco de dados (métricas brutas)  |  15 dias  |  Dados históricos ilimitados  |  Dados históricos ilimitados  | 
|  Retenção de API e interface de usuário do Kubecost (ETL)  |  15 dias  |  15 dias  |  Ilimitado  | 
|  Visibilidade da nuvem híbrida  |  -  |  Clusters Amazon EKS e Amazon EKS Anywhere  |  Multinuvem e nuvem híbrida  | 
|  Alertas e relatórios recorrentes  |  Compatível apenas com o cluster primário, limitado a 250 núcleos  |  Alertas de eficiência, alertas de orçamento, alertas de alteração de gastos e [outros recursos com suporte](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=navigating-kubecost-ui#ariaid-title6) em todos os clusters  |  Alertas de eficiência, alertas de orçamento, alertas de alteração de gastos e [outros recursos com suporte](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=navigating-kubecost-ui#ariaid-title6) em todos os clusters  | 
|  Relatórios salvos  |  -  |  Relatórios usando 15 dias de métricas  |  Relatórios usando métricas e dados históricos ilimitados  | 
|  Integração de faturamento na nuvem  |  Compatível apenas com o cluster primário, limitado a 250 núcleos  |  Suporte personalizado de preços para AWS (incluindo vários clusters e várias contas)  |  Suporte personalizado de preços para qualquer nuvem  | 
|  Recomendações de economia  |  Compatível apenas com o cluster primário, limitado a 250 núcleos  |  Insights primários do cluster, mas não há limite de 250 núcleos  |  Insights de vários clusters  | 
|  Governança: auditorias  |  -  |  -  |  Auditoria de eventos históricos de custos  | 
|  Compatibilidade com autenticação única (SSO)  |  -  |  Compatível com Amazon Cognito  |  Okta, Auth0, PingID, KeyCloak e qualquer outro item personalizado  | 
|  Controle de acesso baseado em função (RBAC) com SAML 2.0  |  -  |  -  |  Okta, Auth0, PingID, KeyCloak e qualquer outro item personalizado  | 
|  Treinamento e integração corporativos  |  -  |  -  |  Serviço completo de treinamento e integração para FinOps  | 
|  Equipes  |  -  |  -  |  Sim  | 

 **Novos recursos:** 

Os seguintes recursos têm limites de métricas:
+ Agregador do Kubecost
+ Monitoramento de rede
+ Ações do Kubecost
+ Coleções
+ Detecção de anomalias
+ Dimensionamento correto da solicitação de contêiner
+ Previsão do Kubecost
+ Preenchimento automático para filtragem e agregação

 **Limites de métricas:** 


| Métrica | Nível gratuito do Kubecost 2.0 | Pacote Kubecost 2.0 otimizado para Amazon EKS | Kubecost Enterprise 2.0 | 
| --- | --- | --- | --- | 
|  Tamanho do cluster  |  Clusters ilimitados de até 250 núcleos  |  Ilimitado  |  Ilimitado  | 
|  Retenção de métricas  |  15 dias  |  15 dias  |  Ilimitado  | 
|  Suporte a vários clusters  |  Indisponível  |  Available (Disponível)  |  Available (Disponível)  | 
|  Limites de núcleo  |  250 núcleos por cluster  |  Sem limites de núcleos  |  Sem limites de núcleos  | 

## Kubecost v1
<a name="kubecost-v1"></a>


| Recurso | Nível gratuito do Kubecost | Pacote otimizado do Kubecost para Amazon EKS | Empresa Kubecost | 
| --- | --- | --- | --- | 
|   **Implantação**   |  Hospedado pelo usuário  |  Hospedado pelo usuário  |  Hospedado pelo usuário ou hospedado pelo Kubecost (SaaS)  | 
|   **Número compatível de clusters**   |  Ilimitado  |  Ilimitado  |  Ilimitado  | 
|   **Bancos de dados compatíveis**   |  Prometheus local  |  Prometheus local ou Amazon Managed Service for Prometheus  |  Prometheus, Amazon Managed Service for Prometheus, Cortex ou Thanos  | 
|   **Compatibilidade com retenção de banco de dados**   |  15 dias  |  Dados históricos ilimitados  |  Dados históricos ilimitados  | 
|   **Retenção de API do Kubecost (ETL)**   |  15 dias  |  15 dias  |  Dados históricos ilimitados  | 
|   **Visibilidade dos custos do cluster**   |  Clusters únicos  |  Vários clusters unificados  |  Vários clusters unificados  | 
|   **Visibilidade da nuvem híbrida**   |  -  |  Clusters Amazon EKS e Amazon EKS Anywhere  |  Compatibilidade com multinuvem e nuvem híbrida  | 
|   **Alertas e relatórios recorrentes**   |  -  |  Compatibilidade com alertas de eficiência, alertas de orçamento, alertas de alteração de gastos e outros  |  Compatibilidade com alertas de eficiência, alertas de orçamento, alertas de alteração de gastos e outros  | 
|   **Relatórios salvos**   |  -  |  Relatórios usando dados de 15 dias  |  Relatórios usando dados históricos ilimitados  | 
|   **Integração de faturamento na nuvem**   |  Obrigatório para cada cluster individual  |  Suporte personalizado de preços para AWS (incluindo vários clusters e várias contas)  |  Suporte personalizado de preços para AWS (incluindo vários clusters e várias contas)  | 
|   **Recomendações de economia**   |  Insights de um único cluster  |  Insights de um único cluster  |  Insights de vários clusters  | 
|   **Governança: auditorias**   |  -  |  -  |  Auditoria de eventos históricos de custos  | 
|   **Compatibilidade com autenticação única (SSO**   |  -  |  Compatível com Amazon Cognito  |  Okta, Auth0, PingID, KeyCloak  | 
|   **Regras de controle de acesso com base em função (RBAC) com SAML `2.0` **   |  -  |  -  |  Okta, Auth0, PingID, Keycloak  | 
|   **Treinamento e integração corporativos**   |  -  |  -  |  Serviço completo de treinamento e integração para FinOps  | 

## Perguntas frequentes
<a name="cost-monitoring-faq"></a>

Veja as perguntas e respostas comuns a seguir sobre o uso do Kubecost com o Amazon EKS.

 **O que é o recurso de retenção de API do Kubecost (ETL?** 

O recurso de ETL do Kubecost agrega e organiza métricas para promover a visibilidade dos custos em vários níveis de granularidade (como `namespace-level`, `pod-level`, e `deployment-level`). No *pacote otimizado do Kubecost para Amazon EKS*, os clientes obtêm dados e insights das métricas dos últimos 15 dias.

 **O que é o recurso de alertas e relatórios recorrentes? Quais alertas e relatórios estão incluídos?** 

Os alertas do Kubecost permitem que as equipes recebam atualizações em tempo real de gastos do Kubernetes, bem como despesas com a nuvem. Os relatórios recorrentes permitem que as equipes recebam exibições personalizadas de gastos históricos com o Kubernetes e a nuvem. Ambos são configuráveis usando a interface de usuário do Kubecost ou os valores do Helm. Eles oferecem suporte a e-mail, ao Slack e ao Microsoft Teams.

 **O que os relatórios salvos incluem?** 

Os relatórios salvos do Kubecost são exibições predefinidas das métricas de custo e eficiência. Eles incluem custo por cluster, namespace, rótulo e muito mais.

 **O que é a integração de faturamento na nuvem?** 

A integração com as APIs de faturamento da AWS permitem que o Kubecost exiba custos fora do cluster (como os do Amazon S3). Além disso, ela permite que o Kubecost reconcilie as previsões em cluster do Kubecost com dados reais de faturamento para contabilizar o uso de spot, Savings Plans e descontos corporativos.

 **O que as recomendações de economia incluem?** 

O Kubecost fornece insights e automação para ajudar os usuários a otimizar a infraestrutura e os gastos do Kubernetes.

 **Há alguma cobrança por essa funcionalidade?** 

Não. É possível usar o *pacote otimizado do Kubecost para Amazon EKS* sem custo adicional. Caso queira mais recursos do Kubecost que não estão incluídos, você pode comprar uma licença Enterprise do Kubecost por meio do AWS Marketplace ou diretamente no Kubecost.

 **Há suporte disponível para o *pacote otimizado do Kubecost para Amazon EKS*?** 

Sim, somente se você estiver usando o *pacote otimizado do Kubecost para Amazon EKS*.

 **Como obtenho suporte para o *pacote otimizado do Kubecost para Amazon EKS*?** 

É possível abrir um caso de suporte com a equipe de suporte da AWS em [Entre em contato com a AWS](https://aws.amazon.com/contact-us/).

 **Eu preciso de uma licença para usar os recursos do Kubecost fornecidos pela integração com o Amazon EKS?** 

Não.

 **É possível integrar o Kubecost com o Relatório de custos e uso da AWS para obter relatórios mais precisos?** 

Sim. É possível configurar o Kubecost para ingerir dados do Relatório de custos e uso da AWS e obter uma visibilidade precisa das despesas, incluindo descontos, preços de spot, preços de instâncias reservadas e outros. Para obter mais informações, consulte [AWS Cloud Billing Integration](https://www.ibm.com/docs/en/kubecost/self-hosted/2.x?topic=integrations-aws-cloud-billing-integration) na documentação do Kubecost.

 **Essa versão é compatível com o gerenciamento de custos de clusters autogerenciados do Kubernetes no Amazon EC2?** 

Não. O *pacote otimizado do Kubecost para Amazon EKS* só é compatível com clusters do Amazon EKS.

 **O Kubecost pode rastrear custos do Amazon EKS no AWS Fargate?** 

O Kubecost se esforça para mostrar a visibilidade dos custos do cluster do Amazon EKS no Fargate, mas com menor precisão do que com o Amazon EKS no Amazon EC2. Isso se deve principalmente à diferença na forma de cobrança do uso. Com o Amazon EKS no Fargate, você paga pelos recursos consumidos. Com o Amazon EKS em nós do Amazon EC2, você paga pelos recursos provisionados. O Kubecost calcula o custo de um nó do Amazon EC2 com base na especificação do nó, que inclui CPU, RAM e armazenamento temporário. Com o Fargate, os custos são calculados com base nos recursos solicitados para os pods do Fargate.

 **Como posso obter atualizações e novas versões do Kubecost?** 

É possível atualizar sua versão do Kubecost usando procedimentos padrão de atualização do Helm. Para o Kubecost v3, as versões mais recentes estão disponíveis no novo local `public.ecr.aws/kubecost/kubecost` do chart do Helm. As versões anteriores (v1 e v2) permanecem disponíveis na [Galeria Pública do Amazon ECR](https://gallery.ecr.aws/kubecost/cost-analyzer).

**Importante**  
Ao atualizar para o Kubecost v3, observe que a localização do chart do Helm mudou de `public.ecr.aws/kubecost/cost-analyzer` para `public.ecr.aws/kubecost/kubecost`. Atualize as referências do repositório Helm adequadamente.

 **A CLI `kubectl-cost` é compatível? Como faço para instalar?** 

Sim. O `Kubectl-cost` é uma ferramenta de código aberto do Kubecost (licença do Apache 2.0) que fornece acesso da CLI a métricas de alocação de custos do Kubernetes. Para instalar o `kubectl-cost`, consulte [Instalação](https://github.com/kubecost/kubectl-cost#installation) no GitHub.

 **A interface de usuário do Kubecost é compatível? Como faço para acessá-la?** 

O Kubecost fornece um painel da Web que você pode acessar por meio do encaminhamento de portas do `kubectl`, de uma entrada ou de um balanceador de carga. Também é possível usar o AWS Load Balancer Controller para expor o Kubecost e o Amazon Cognito para autenticação, autorização e gerenciamento de usuários. Para obter mais informações, consulte [How to use Application Load Balancer and Amazon Cognito to authenticate users for your Kubernetes web apps](https://aws.amazon.com/blogs/containers/how-to-use-application-load-balancer-and-amazon-cognito-to-authenticate-users-for-your-kubernetes-web-apps) no blog da AWS.

 **O novo limite de gastos de USD 100 mil no Kubecost v3 afeta os usuários do Amazon EKS?** 

Não. O limite de gastos de USD 100.000 em 30 dias introduzido no nível gratuito do Kubecost v3 não se aplica aos usuários do *pacote Kubecost otimizado do Amazon EKS*. Os usuários do EKS mantêm acesso total a todas as funcionalidades de gastos do Kubernetes, independentemente dos níveis de gastos.

 **Quais são as principais melhorias de performance no Kubecost v3?** 

O Kubecost v3 introduz melhorias substanciais de performance por meio de seu backend de banco de dados ClickHouse, que fornece consultas dramaticamente mais rápidas em comparação com o DuckDB usado na v2.8. Além disso, a arquitetura unificada do agente elimina a dependência do Prometheus, reduzindo o consumo de memória e mantendo a funcionalidade completa e a compatibilidade com o OpenCost.

 **Qual backend de armazenamento o Kubecost v3 usa para implantações em vários clusters?** 

O Kubecost v3 usa armazenamento de objetos compatível com S3 (AWS S3 para clientes EKS) para armazenamento de métricas de vários clusters, substituindo o armazenamento compatível com Prometheus usado na v2. O agente FinOps coleta métricas da API Kubernetes e as envia para um armazenamento compatível com S3. Em seguida, o agregador recupera esses dados, realiza cálculos de custo e exibe os resultados no frontend. Para obter instruções detalhadas de configuração de vários clusters, consulte [Instalação de vários clusters](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=cluster-secondary-clusters-guide) e [Guia de clusters secundários](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=installation-multi-cluster) na documentação do Kubecost.

 **Posso atualizar diretamente do Kubecost v1 para v3?** 

Não. Não há suporte para a atualização direta da v1 para a v3. É necessário primeiro atualizar para a v2 e depois migrar para a v3. Consulte a documentação do Kubecost para obter orientações detalhadas sobre migração, pois o processo exige um planejamento cuidadoso e pode afetar a disponibilidade dos relatórios durante a transição.

## Recursos adicionais do Kubecost
<a name="kubecost-additional"></a>
+ Os recursos a seguir estão disponíveis no Kubecost v1, v2 e v3.
  +  **Exportar métricas de custo**: o monitoramento de custos otimizado do Amazon EKS é implantado com o Kubecost. Na v1 e na v2, o Kubecost se integra ao Prometheus para armazenamento e processamento de métricas. Na v3, o Kubecost usa um banco de dados ClickHouse para melhorar drasticamente a performance, mantendo a compatibilidade com o OpenCost. Para implantações de vários clusters na v3, as métricas são armazenadas em armazenamento de objetos compatível com S3 (AWS S3 para clientes EKS), em vez de armazenamento compatível com Prometheus. O Kubecost lê métricas, realiza cálculos de alocação de custos e fornece dados por meio de suas APIs e interface de usuário. A arquitetura varia de acordo com a versão, mas mantém uma funcionalidade consistente.  
![\[Arquitetura Kubecost\]](http://docs.aws.amazon.com/pt_br/eks/latest/userguide/images/kubecost-architecture.png)

    É possível escrever consultas para ingerir dados do Kubecost no sistema atual de business intelligence para análise posterior. Você também pode usá-lo como uma fonte de dados para o seu painel [Grafana](https://grafana.com/) atual para exibir os custos de cluster do Amazon EKS com os quais suas equipes internas estão familiarizadas. Para saber mais sobre como escrever consultas, consulte a documentação de [Configuração do OpenCost](https://opencost.io/docs/installation/prometheus/) ou use os modelos JSON Grafana de exemplo no [repositório Github do Kubecost](https://github.com/kubecost/cost-analyzer-helm-chart/tree/develop/cost-analyzer) como referências.
  +  **Integração do Relatório de Custos e Uso da AWS**: para realizar cálculos de alocação de custos para o cluster do Amazon EKS, o Kubecost recupera as informações de preços públicos dos serviços da AWS e dos recursos da AWS da API Price List da AWS. Você também pode integrar o Kubecost com o **Relatório de Custos e Uso da AWS** para aumentar a precisão das informações de preços específicas da sua conta da AWS. Essas informações incluem programas de descontos corporativos, uso de instâncias reservadas, Savings Plans e uso de spot. Para saber mais sobre como funciona a integração do Relatório de Custos e Uso da AWS, consulte [AWS Cloud Billing Integration](https://www.ibm.com/docs/en/kubecost/self-hosted/3.x?topic=integrations-aws-cloud-billing-integration) na documentação do Kubecost.