Ajudar a melhorar esta página
Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.
Saiba mais sobre o Kubecost
O Amazon EKS fornece um pacote otimizado para a AWS de Kubecost para visibilidade de custos do cluster. O Amazon EKS oferece suporte ao 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. O EKS oferece suporte à versão 1 e à versão 2 do Kubecost. Cada versão está disponível em níveis diferentes. Você pode usar o pacote personalizado otimizado do Kubecost para Amazon EKS nos clusters EKS sem custo adicional. Além disso, é possível usar seus acordos de suporte da AWS existentes para obter suporte.
Como um administrador de plataforma do Kubernetes e líder financeiro, é possível usar o Kubecost para visualizar um detalhamento das cobranças do Amazon EKS, alocar custos e cobrar de forma retroativa unidades organizacionais, como 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 a documentação do Kubecost
Qual a diferença entre o pacote personalizado do Kubecost e a versão gratuita do Kubecost (também conhecida 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 v2
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
Importante
Revise a documentação do Kubecost antes da atualização.
Comparação dos principais recursos:
Atributo | 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 únicos de até 250 núcleos |
Vários clusters unificados sem limites de núcleo |
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 |
Alertas de eficiência, alertas de orçamento, alertas de alteração de gastos e outros recursos com suporte |
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 personalizado do Kubecost otimizado para Amazon EKS 2.0 | Kubecost Enterprise 2.0 |
---|---|---|---|
Tamanho do cluster |
Limitado a 250 núcleos |
Ilimitado |
Ilimitado |
Retenção de métricas |
15 dias |
15 dias |
Ilimitado |
Suporte a vários clusters |
Indisponível |
Disponível |
Disponível |
Limites de núcleo |
250 núcleos por cluster |
Sem limites de núcleos |
Sem limites de núcleos |
Kubecost v1
Atributo | Nível gratuito do Kubecost | Pacote personalizado do Kubecost otimizado para Amazon EKS | Kubecost Enterprise |
---|---|---|---|
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
Veja as seguintes perguntas e respostas comuns 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 personalizado do Kubecost, 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. Você pode usar essa versão do Kubecost sem custo adicional. Caso queira mais recursos do Kubecost não incluídos nesse pacote, compre uma licença corporativa do Kubecost por meio do AWS Marketplace ou diretamente no Kubecost.
É disponibilizado suporte?
Sim. Você pode abrir um caso de suporte com a equipe de suporte da AWS em Entre em contato com a AWS
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
Essa versão é compatível com o gerenciamento de custos de clusters autogerenciados do Kubernetes no Amazon EC2?
Não. Esta versão 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?
Você pode atualizar sua versão do Kubecost usando procedimentos padrão de atualização do Helm. As versões mais recentes estão na Galeria pública do Amazon ECR.
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
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
O Amazon EKS Anywhere é compatível?
Não.
Recursos adicionais do Kubecost
-
Os recursos a seguir estão disponíveis na v1 e na v2 do Kubecost.
-
Export cost metrics (Exportar métricas de custo): o monitoramento otimizado de custos do Amazon EKS é implantado com o Kubecost e o Prometheus, que é um sistema de monitoramento de código aberto e banco de dados de séries temporais. O Kubecost lê a métrica do Prometheus e, em seguida, realiza cálculos de alocação de custos e grava as métricas novamente no Prometheus. O front-end do Kubecost lê métricas do Prometheus e as mostra na interface do usuário do Kubecost. A arquitetura está ilustrada no diagrama a seguir
Com o Prometheus
pré-instalado, é possível escrever consultas para ingerir dados do Kubecost em seu sistema atual de inteligência de negócios para análise posterior. Também é possível usá-lo como fonte de dados para seu painel Grafana atual para exibir os custos do cluster do Amazon EKS com os quais suas equipes internas estão familiarizadas. Para saber mais sobre como escrever consultas do Prometheus, consulte o arquivo readme
de Configuração do Prometheusno GitHub ou use os modelos JSON de exemplo do Grafana no repositório Github do Kubecost como referências. -
Integração com o AWS Cost and Usage Report: para realizar cálculos de alocação de custos para o cluster do Amazon EKS, o Kubecost recupera as informações públicas sobre os preços de Serviços da AWS e recursos da AWS da API de tabela de preços da AWS. Também é possível integrar o Kubecost com o AWS Cost and Usage Report para melhorar a precisão das informações de preços específicas para 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 a integração do AWS Cost and Usage Report funciona, consulte Integração de faturamento na nuvem AWS
na documentação do Kubecost.