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á.
Ambientes de computação não gerenciados
Em um ambiente computacional não gerenciado, você gerencia seus próprios recursos computacionais. AWS Batch oferece suporte a ambientes computacionais não gerenciados para o Amazon ECS e o Amazon EKS, permitindo que você mantenha o controle sobre sua infraestrutura enquanto aproveita os recursos de agendamento de tarefas do Batch.
nota
AWS Os recursos do Fargate não são suportados em ambientes computacionais não gerenciados.
Ambientes computacionais não gerenciados do Amazon ECS
Para ambientes computacionais não gerenciados do Amazon ECS, você deve verificar se a AMI que você usa para seus recursos computacionais atende à especificação da AMI da instância de contêiner do Amazon ECS. Para obter mais informações, consulte Especificação da AMI do recurso de computação e Tutorial: criar uma AMI de recurso de computação.
Depois de criar seu ambiente computacional não gerenciado, use a operação de DescribeComputeEnvironmentsAPI para ver os detalhes do ambiente computacional. Encontre o cluster do Amazon ECS que está associado ao ambiente, e inicie manualmente suas instâncias de contêiner nesse cluster do Amazon ECS.
O AWS CLI comando a seguir também fornece o ARN do cluster Amazon ECS.
$aws batch describe-compute-environments \ --compute-environmentsunmanagedCE\ --query "computeEnvironments[].ecsClusterArn"
Para obter mais informações, consulte Iniciando uma instância de contêiner do Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service. Ao executar os recursos de computação, especifique o ARN do cluster do Amazon ECS que os recursos devem registrar com os seguintes dados de usuário do Amazon EC2. ecsClusterArnSubstitua pelo ARN do cluster que você obteve com o comando anterior.
#!/bin/bash echo "ECS_CLUSTER=ecsClusterArn" >> /etc/ecs/ecs.config
Ambientes computacionais Amazon EKS não gerenciados
Em um ambiente computacional não gerenciado do Amazon EKS, você gerencia seus próprios nós do Kubernetes enquanto AWS Batch gerencia o agendamento e a colocação de trabalhos. Ele permite que você controle diretamente sua infraestrutura Kubernetes quanto aos requisitos operacionais, de segurança ou de conformidade. Você é responsável por provisionar e configurar seus nós do Amazon EKS, ao mesmo tempo em que AWS Batch se integra ao seu cluster Amazon EKS existente para agendar e executar trabalhos.
Para obter mais informações, consulte Tutorial: Crie um ambiente computacional não gerenciado usando os recursos do Amazon EKS.
Compatibilidade com o Amazon EKS Auto Mode
AWS Batch não executa trabalhos nos nós de trabalho do Amazon EKS Auto Mode atualmente — o ambiente computacional não gerenciado AWS Batch do Amazon EKS requer nós persistentes rotulados pelo cliente, enquanto o Auto Mode provisiona nós dinamicamente via Karpenter com base na pressão pendente do pod.
Um ambiente computacional não gerenciado do Amazon EKS pode coexistir com um cluster do Amazon EKS que tenha o Modo Automático ativado para outras cargas de trabalho, desde que o ambiente AWS Batch computacional aponte para um grupo de nós dedicado não gerenciado pelo Modo Automático. O Modo Automático continuará gerenciando as AWS Batch cargas que não são de trabalho de forma independente, sem interferir com o grupo de AWS Batch nós.