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á.
Tutorial: criar um ambiente de computação gerenciado usando recursos do Amazon EKS
Conclua as seguintes etapas para criar um ambiente computacional gerenciada usando recursos do Amazon Elastic Kubernetes Service (Amazon EKS).
-
Abra o console AWS Batch em https://console.aws.amazon.com/batch/
. -
Na barra de navegação, selecione Região da AWS a ser usada.
-
No painel de navegação, escolha Ambientes de computação.
-
Escolha Criar.
-
Para a configuração do ambiente de computação, escolha Amazon Elastic Kubernetes Service (Amazon EKS).
-
Para Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).
-
Em Perfil de instância, escolha um perfil de instância existente que tenha as permissões de IAM necessárias anexadas.
nota
Para criar um ambiente de computação no AWS Batch console, escolha um perfil de instância que tenha as permissões
eks:ListClusterseeks:DescribeCluster. -
Para o cluster EKS, escolha um cluster existente do Amazon EKS.
-
Em Namespace, insira um Kubernetes namespace para agrupar seus AWS Batch processos no cluster.
-
(Opcional) Expanda as Tags. Escolha Adicionar tag e, em seguida, insira um par chave-valor.
-
Escolha Próxima página.
-
(Opcional) Para usar instâncias spot do EC2, ative Habilitar o uso de instâncias spot para usar instâncias spot do Amazon EC2.
-
(Somente Spot) Em Maximum % on-demand price, escolha a porcentagem máxima que o preço que uma instância spot deve ter em comparação com o preço sob demanda para esse tipo de instância antes que as instâncias sejam executadas. Por exemplo, se o preço máximo for 20%, o preço spot deverá estar abaixo de 20% do preço atual sob demanda para essa instância do EC2. Você sempre paga o menor preço (mercado) e nunca mais do que sua porcentagem máxima. Se você deixar esse campo em branco, o valor padrão será 100% do preço sob demanda.
-
(Somente spot) Para o perfil de frota spot, escolha o perfil IAM da frota spot do Amazon EC2 para o ambiente
SPOTde computação.Importante
Esse perfil é necessário se a estratégia de alocação definida para o
BEST_FITou se a estratégia de alocação não for especificada. -
(Opcional) Para Mínimo de vCPUs, escolha o número mínimo de vCPUs que seu ambiente de computação deve manter, independentemente da demanda da fila de trabalhos.
-
(Opcional) Para Máximo de vCPUs, escolha o número máximo de vCPUs para o qual seu ambiente de computação deve aumentar, independentemente da demanda da fila de trabalhos.
-
Para Tipos de instância permitidos, escolha os tipos de instância do Amazon EC2 que podem ser iniciados. Você pode especificar famílias de instâncias para iniciar qualquer tipo de instância dentro dessas famílias (por exemplo
c5,c5n, oup3). Ou você pode especificar tamanhos específicos dentro de uma família (comoc5.8xlarge). Os tipos de instância Metal não estão nas famílias de instâncias. Por exemplo,c5não incluic5.metal.AWS Batch pode selecionar o tipo de instância para você se escolher uma das seguintes opções:
optimalpara selecionar tipos de instância (das famílias de instânciasc4,m4,r4,c5,m5er5) que correspondam à demanda de suas filas de trabalho.default_x86_64para selecionar tipos de instância baseados em x86 (das famílias de instâncias m6i, c6i, r6i e c7i) que correspondam à demanda de suas filas de trabalho.default_arm64para selecionar tipos de instância baseados em x86 (das famílias de instâncias m6g, c6g, r6g e c7g) que correspondam à demanda de suas filas de trabalho.
nota
A partir de 01/11/2025, o comportamento do
optimalserá alterado para corresponder comdefault_x86_64. Durante a mudança, suas famílias de instâncias podem ser atualizadas para uma nova geração. Não há necessidade de realizar nenhuma ação para que a atualização ocorra. Para obter mais informações sobre a mudança, consulte Configuração ideal do tipo de instância para receber atualizações automáticas da família de instâncias.nota
A disponibilidade da família de instâncias varia por Região da AWS. Por exemplo, algumas Região da AWS podem não ter nenhuma família de instâncias de quarta geração, mas ter famílias de instâncias de quinta e sexta geração.
-
Ao usar os pacotes de instâncias
default_x86_64oudefault_arm64, AWS Batch seleciona famílias de instâncias com base em um equilíbrio entre custo-benefício e desempenho. Embora as instâncias de nova geração geralmente ofereçam melhor relação preço-desempenho, o AWS Batch pode escolher uma família de instâncias de geração anterior se ela fornecer a combinação ideal de disponibilidade, custo e desempenho para seu workload. Por exemplo, em um Região da AWS em que ambas as instâncias c6i e c7i estejam disponíveis, AWS Batch pode selecionar instâncias c6i se elas oferecerem melhor custo-benefício para seus requisitos específicos de trabalho. Para obter mais informações sobre tipos de instâncias AWS Batch e disponibilidade Região da AWS, consulte a Tabela de computação do tipo de instância. AWS Batch atualiza periodicamente suas instâncias em pacotes padrão para opções mais novas e econômicas. As atualizações acontecem automaticamente sem exigir nenhuma ação de sua parte. Seus workloads continuam em execução durante as atualizações sem interrupção
nota
Ao criar um ambiente de computação, os tipos de instância selecionados para ele devem compartilhar a mesma arquitetura. Por exemplo, você não pode misturar instâncias ARM e x86 no mesmo ambiente de computação.
nota
O AWS Batch dimensionará GPUs com base na quantidade necessária nas filas de trabalho. Para usar o agendamento de GPU, o ambiente computacional deve incluir tipos de instância das famílias
p6,p3,p4,p5,g3,g3s,g4,g5oug6. -
(Opcional) Expanda Configuração adicional.
-
(Opcional) Em Grupo de posicionamento, insira um nome de grupo de posicionamento para agrupar recursos no ambiente de computação.
-
Em Estratégia de alocação, escolha BEST_FIT_PROGRESSIVE.
-
(Opcional) Para a Amazon Machine Images (AMIs) Configuration, escolha Adicionar configuração de imagens de máquina da Amazon (amis).
Você pode usar uma AMI Amazon Linux otimizada para Amazon EKS ou uma AMI personalizada.
-
Para usar uma AMI do Amazon Linux otimizada para Amazon EKS:
-
Em Tipo de imagem, selecione uma das opções a seguir.
Amazon Linux 2: padrão para todas as famílias de instâncias baseadas em AWS Graviton (por exemplo,
C6g,M6g,R6geT4g) e pode ser usado para todos os tipos de instâncias não GPU.Amazon Linux 2 (acelerado): padrão para todas as famílias de instâncias de GPU (por exemplo,
P4eG4) e pode ser usado para todos os tipos de instâncias não baseadas no AWS Graviton.Amazon Linux 2023: AWS Batch é compatível com o Amazon Linux 2023 (AL2023).
Amazon Linux 2023 (acelerado): famílias de instâncias de GPU e pode ser usado para todos os tipos de instâncias não baseadas no AWS Graviton.
-
Em Versão Kubernetes, insira um número de versão Kubernetes.
-
-
Para usar uma AMI personalizada:
Em Tipo de imagem, escolha o tipo de AMI no qual a AMI personalizada se baseia:
Amazon Linux 2: padrão para todas as famílias de instâncias baseadas em AWS Graviton (por exemplo,
C6g,M6g,R6geT4g) e pode ser usado para todos os tipos de instâncias não GPU.Amazon Linux 2 (acelerado): padrão para todas as famílias de instâncias de GPU (por exemplo,
P4eG4) e pode ser usado para todos os tipos de instâncias não baseadas no AWS Graviton.Amazon Linux 2023: AWS Batch é compatível com AL2023.
Amazon Linux 2023 (acelerado): famílias de instâncias de GPU e pode ser usado para todos os tipos de instâncias não baseadas no AWS Graviton.
Para Substituição de ID da imagem, insira o ID da AMI personalizada.
-
Em Versão Kubernetes, insira um número de versão Kubernetes.
-
-
(Opcional) Em Modelo de execução, escolha um modelo de execução existente.
-
(Opcional) Em Launch template version, insira
$Default,$Latestou um número de versão. -
(Opcional) Em Modelo de execução de substituição, para adicionar uma substituição, escolha Adicionar Modelo de execução de substituição:
-
(Opcional) Em Modelo de execução, escolha o modelo de execução ao qual adicionar a substituição.
-
(Opcional) Em Versão do modelo de lançamento, escolha o número da versão do modelo de lançamento,
$Defaultou$Latest. -
(Opcional) Em tipos de instâncias de destino, escolha o tipo de instância ou a família à qual essa substituição deve ser aplicada. Isso pode ser direcionado somente aos tipos e famílias de instâncias que estão incluídos nos Tipos de instância permitidos.
-
(Opcional) Em userdataType, escolha a inicialização do nó EKS. Use esse campo somente se você tiver uma AMI especificada no modelo de execução ou como substituição do modelo de execução. Escolha EKS_NODEADM para AMIs personalizadas com base em
EKS_AL2023ouEKS_AL2023_NVIDIAou EKS_BOOSTRAP_SH paraEKS_AL2eEKS_AL_NVIDIA. O valor padrão é EKS_BOOSTRAP_SH.Você usaria userdataType quando tiver um ambiente misto em que esteja usando AMIs personalizadas baseadas em AL2 e no AL2023 no mesmo ambiente computacional.
-
-
-
Escolha Próxima página.
-
Em Virtual Private Cloud (VPC) ID (Nuvem Privada Virtual Private Cloud), escolha uma VPC na qual executar as instâncias.
-
Em Sub-redes, selecione a sub-rede que será usada. Por padrão, todas as sub-redes dentro da VPC selecionadas estão disponíveis.
nota
AWS Batch no Amazon EKS é compatível com Zonas Locais. Para obter mais informações, consulte Amazon EKS eAWS, em Zonas Locais no Guia do usuário EKS.
-
(Opcional) Para Security groups, escolha um grupo de segurança a ser anexado às suas instâncias. Por padrão, o grupo de segurança padrão para sua VPC é escolhido.
-
Escolha Próxima página.
-
Para Revisar, reveja as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar ambiente de computação.