View a markdown version of this page

Ambientes de computação não gerenciados - AWS Batch

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 de computação 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 de computação 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 de computação atende à especificação 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 DescribeComputeEnvironments API 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-environments unmanagedCE \ --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 não gerenciados do Amazon EKS

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 tarefas. 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 existente do Amazon EKS para programar e executar trabalhos.

Para obter mais informações, consulte Tutorial: criar um ambiente computacional não gerenciado usando os recursos do Amazon EKS.

Compatibilidade com o Amazon EKS Auto Mode

AWS Batch Atualmente, não executa trabalhos nos nós de trabalho do Amazon EKS Auto Mode — o ambiente computacional não gerenciado AWS Batch do Amazon EKS exige nós persistentes rotulados pelo cliente, enquanto o Modo Automático provisiona os nós dinamicamente via Karpenter com base na pressão do pod pendente.

Um ambiente computacional não gerenciado do Amazon EKS pode coexistir com um cluster do Amazon EKS que tenha o Modo Automático habilitado 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 no grupo de AWS Batch nós.