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á.
Entendendo os dados de alocação de custos divididos
Você pode usar os relatórios de custo e uso (AWS CUR) para rastrear seus custos de contêineres do Amazon ECS e do Amazon EKS. Usando dados de alocação de custos divididos, você pode alocar seus custos de contêiner em unidades de negócios e equipes individuais, com base em como suas workloads de contêiner consomem recursos compartilhados de computação e memória. Os dados de alocação de custos divididos introduzem dados de custo e uso de novos recursos em nível de contêiner (ou seja, tarefas do ECS e pods do Kubernetes) no CUR. AWS Anteriormente, o AWS CUR só suportava custos no nível da EC2 instância. Os dados de alocação de custos divididos geram custos em nível de contêiner ao analisar o consumo de recursos da EC2 instância de cada contêiner e geram custos com base no custo amortizado da instância e na porcentagem de recursos de CPU e memória consumidos pelos contêineres executados na instância.
Para instâncias de computação acelerada usadas com o Amazon EKS, os dados de alocação de custos divididos incluem alocação de recursos para processadores especializados junto com CPU e memória. Isso abrange os aceleradores NVIDIA e AMD GPUs, AWS Trainium e AWS Inferentia. O recurso está disponível somente para ambientes Amazon EKS e fornece dados de reserva de recursos em nível de pod para esses recursos de computação acelerada. Isso permite rastrear e alocar custos para cargas de trabalho que usam esses processadores especializados, como aplicativos de IA/ML e outras tarefas computacionalmente intensivas. Para obter uma lista atual de instâncias de computação acelerada, consulte Computação acelerada.
Os dados de alocação de custos divididos introduzem novos registros de uso e novas colunas de métricas de custo para cada ID de recurso em contêiner (ou seja, tarefa do ECS e pod do Kubernetes) no CUR. AWS Para obter mais informações, consulte Detalhes do item de linha dividida.
Ao incluir dados de alocação de custos divididos no AWS CUR, dois novos registros de uso são adicionados para cada tarefa do ECS e pod do Kubernetes por hora para refletir os custos de CPU e memória. Para estimar o número de novos itens de linha em AWS CUR por dia, use a seguinte fórmula:
Para ECS: (number of tasks * average task lifetime * 2) * 24
Para EKS: (number of pods * average pod lifetime * 2) * 24
Por exemplo, se você tiver 1.000 pods em execução a cada hora em um cluster de 10 EC2 instâncias e a vida útil do pod for inferior a 1 hora, então:
(1000 * 1 * 2) * 24 = 48,000 new usage records in AWS CUR
Para instâncias de computação acelerada no Amazon EKS, três novos registros de uso são adicionados para cada pod do Kubernetes por hora para refletir os custos do acelerador, da CPU e da memória. Para estimar o número de novos itens de linha em AWS CUR por dia, use a seguinte fórmula:
Para EKS com computação acelerada: (number of pods * average pod lifetime * 3)
* 24
Por exemplo, se você tiver 1.000 pods em execução a cada hora em um cluster de 10 EC2 instâncias e a vida útil de cada pod for inferior a uma hora, então: (1000 * 1 *
3) * 24 = 72,000 new usage records in AWS CUR
nota
Para ECS: quando se trata de tags de alocação de AWS custos, você pode usar tags gerenciadas pelo Amazon ECS ou tags adicionadas pelo usuário para seus relatórios de custo e uso. Essas tags se aplicam a todos os novos registros de uso de dados de alocação de custos divididos do ECS. Para obter mais informações, consulte Como marcar os seus recursos para o faturamento.
Para EKS: dados de alocação de custos divididos criam novas tags de alocação de custos para alguns atributos do Kubernetes. Essas tags incluem aws:eks:cluster-name, aws:eks:deployment, aws:eks:namespace, aws:eks:node, aws:eks:workload-name e aws:eks:workload-type.
aws:eks:cluster-name,aws:eks:namespaceeaws:eks:nodesão preenchidos retrospectivamente com os nomes do cluster, namespace e nó.aws:eks:workload-typesó será preenchido se houver exatamente um workload gerenciando o pod e for um dos workloads integrados. Os tipos de carga de trabalho incluemReplicaSetStatefulSetJob,DaemonSet,ReplicationController, ou eaws:eks:workload-nameincluem o nome da carga de trabalho. Para obter mais informações, consulte Workloadsna documentação do Kubernetes. aws:eks:deploymentsó é preenchido para o tipo de workloadReplicaSet. É a implantação que cria umReplicaSet.
Essas tags se aplicam a todos os novos registros de uso de dados de alocação de custos divididos do EKS. Essas tags são habilitadas para alocação de custos por padrão. Se você usou e desabilitou a tag aws:eks:cluster-name anteriormente, os dados de alocação de custos divididos manterão essa configuração e não habilitarão a tag. Você pode habilitá-la na página do console Tags de alocação de custos