Tutorial: criar um ambiente de computação gerenciado usando recursos do Amazon EKS - 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á.

Tutorial: criar um ambiente de computação gerenciado usando recursos do Amazon EKS

Conclua as etapas a seguir para criar um ambiente computacional gerenciado usando os recursos do Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Abra o AWS Batch console em https://console.aws.amazon.com/batch/.

  2. Na barra de navegação, selecione o Região da AWS a ser usado.

  3. No painel de navegação, escolha Ambientes de computação.

  4. Escolha Criar.

  5. Para a configuração do ambiente de computação, escolha Amazon Elastic Kubernetes Service (Amazon EKS).

  6. 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 (_).

  7. 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 computacional no AWS Batch console, escolha um perfil de instância que tenha as eks:DescribeCluster permissões eks:ListClusters e.

  8. Para o cluster EKS, escolha um cluster existente do Amazon EKS.

  9. Em Namespace, insira um Kubernetes namespace para agrupar seus AWS Batch processos no cluster.

  10. (Opcional) Expanda as Tags. Escolha Adicionar tag e, em seguida, insira um par chave-valor.

  11. Escolha Próxima página.

  12. (Opcional) Para usar instâncias EC2 spot, ative Habilitar o uso de instâncias spot para usar instâncias EC2 spot da Amazon.

  13. (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 seu preço máximo for 20%, o preço spot deverá ser inferior a 20% do preço atual sob demanda para essa EC2 instância. 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.

  14. (Somente Spot) Para a função Spot fleet, escolha a função Amazon EC2 Spot Fleet IAM para o ambiente SPOT computacional.

    Importante

    Esse perfil é necessário se a estratégia de alocação definida para o BEST_FIT ou se a estratégia de alocação não for especificada.

  15. (Opcional) Em Mínimo v CPUs, escolha o número mínimo de v CPUs que seu ambiente computacional mantém, independentemente da demanda da fila de trabalhos.

  16. (Opcional) Em Máximo v CPUs, escolha o número máximo de v para CPUs o qual seu ambiente computacional pode ser expandido, independentemente da demanda da fila de trabalhos.

  17. Em Tipos de instância permitidos, escolha os tipos de EC2 instância da Amazon que podem ser executados. Você pode especificar famílias de instâncias para iniciar qualquer tipo de instância dentro dessas famílias (por exemplo c5, c5n, ou p3). Ou você pode especificar tamanhos específicos dentro de uma família (como c5.8xlarge). Os tipos de instância Metal não estão nas famílias de instâncias. Por exemplo, c5 não inclui c5.metal.

    AWS Batch pode selecionar o tipo de instância para você se você escolher uma das seguintes opções:

    • optimalpara selecionar tipos de instância (das famílias de r5 instâncias c4 m4r4,c5,m5,, e) que correspondam à demanda de suas filas de trabalho.

    • default_x86_64para escolher os tipos de instância baseados em x86 (das famílias de c7i instâncias m6i c6ir6i,, e) que correspondam às demandas de recursos da fila de trabalhos.

    • default_arm64para escolher os tipos de instância baseados em x86 (das famílias de c7g instâncias m6g c6gr6g,, e) que correspondam às demandas de recursos da fila de trabalhos.

    nota

    A partir de 11/01/2025, o comportamento de optimal será alterado para corresponder. default_x86_64 Durante a mudança, suas famílias de instâncias podem ser atualizadas para uma nova geração. Você não precisa realizar nenhuma ação para que a atualização ocorra. Para obter mais informações sobre mudanças, consulteConfiguraçã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 de acordo com Região da AWS. Por exemplo, alguns Região da AWS s 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 default_x86_64 nossos pacotes de default_arm64 instâncias, 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, você 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 sua carga de trabalho. Por exemplo, em um Região da AWS local em que 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 e Região da AWS disponibilidade de AWS Batch instâncias, consulte 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. Suas cargas de trabalho 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

    AWS Batch será dimensionado GPUs com base na quantidade necessária em suas filas de trabalho. Para usar o agendamento de GPU, o ambiente computacional deve incluir tipos de instância das famíliasp3,p4,p5,p6,g3,, g3s g4g5, ou. g6

  18. (Opcional) Expanda Configuração adicional.

    1. (Opcional) Em Grupo de posicionamento, insira um nome de grupo de posicionamento para agrupar recursos no ambiente de computação.

    2. Em Estratégia de alocação, escolha BEST_FIT_PROGRESSIVE.

    3. (Opcional) Para a configuração Amazon Machine Images (AMIs), escolha Adicionar a configuração Amazon Machine Images (amis).

      Você pode usar uma AMI Amazon Linux otimizada para Amazon EKS ou uma AMI personalizada.

      1. Para usar um Amazon Linux AMI otimizado para Amazon EKS:

        1. Para Tipo de imagem, escolha uma das seguintes opções:

          • Amazon Linux 2: padrão para todas as famílias de instâncias AWS baseadas em Graviton (por exemplo,, C6g M6gR6g, eT4g) e pode ser usado para todos os tipos de instâncias que não sejam de GPU.

          • Amazon Linux 2 (acelerado): padrão para todas as famílias de instâncias de GPU (por exemplo, P4 eG4) e pode ser usado para todos os tipos de instância que não sejam AWS baseados em Graviton.

          • Amazon Linux 2023: AWS Batch oferece suporte ao 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ância que não sejam AWS baseados em Graviton.

        2. Para a Kubernetesversão, insira um número de Kubernetes versão.

      2. Para usar uma AMI personalizada:

        1. 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 AWS baseadas em Graviton (por exemplo,, C6g M6gR6g, eT4g) e pode ser usado para todos os tipos de instâncias que não sejam de GPU.

          • Amazon Linux 2 (acelerado): padrão para todas as famílias de instâncias de GPU (por exemplo, P4 eG4) e pode ser usado para todos os tipos de instância que não sejam AWS baseados em Graviton.

          • Amazon Linux 2023: AWS Batch suporta AL2 023.

          • Amazon Linux 2023 (acelerado): famílias de instâncias de GPU e pode ser usado para todos os tipos de instância que não sejam AWS baseados em Graviton.

        2. Para substituir a ID da imagem, insira a ID da AMI personalizada.

        3. Para a Kubernetesversão, insira um número de Kubernetes versão.

    4. (Opcional) Em Modelo de lançamento, escolha um modelo de lançamento existente.

    5. (Opcional) Em Launch template version, insira $Default, $Latest ou um número de versão.

    6. (Opcional) Em Substituir modelo de lançamento, para adicionar uma substituição, escolha Adicionar substituir modelo de lançamento:

      1. (Opcional) Em Modelo de lançamento, escolha o modelo de lançamento ao qual adicionar a substituição.

      2. (Opcional) Para a versão do modelo de lançamento, $Default escolha o número da versão do modelo de lançamento ou$Latest.

      3. (Opcional) Para os 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.

      4. (Opcional) Para 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 personalizar com AMIs base em EKS_AL2023 ou EKS_AL2023_NVIDIA EKS_BOOSTRAP_SH para e. EKS_AL2 EKS_AL_NVIDIA O valor padrão é EKS_BOOSTRAP_SH.

        Você usaria UserDataType quando tivesse um ambiente misto em que estivesse usando ambos AL2 e o personalizado AL2 AMIs baseado em 023 no mesmo ambiente computacional.

  19. Escolha Próxima página.

  20. Em Virtual Private Cloud (VPC) ID (Nuvem Privada Virtual Private Cloud), escolha uma VPC na qual executar as instâncias.

  21. 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 Locais Zones. Para obter mais informações, consulte Amazon EKS and AWS Local Zones no Guia do usuário do Amazon EKS.

  22. (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.

  23. Escolha Próxima página.

  24. Para Revisar, reveja as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar ambiente de computação.