Tutorial: creación de un entorno de computación gestionado con los recursos de Amazon EKS - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: creación de un entorno de computación gestionado con los recursos de Amazon EKS

Complete los siguientes pasos para crear un entorno informático gestionado con los recursos de Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Abra la consola en AWS Batch . https://console.aws.amazon.com/batch/

  2. En la barra de navegación, seleccione la Región de AWS que desee utilizar.

  3. En el panel de navegación, elija Entornos de computación.

  4. Seleccione Creación de.

  5. Para la Configuración del entorno de computación, elija Amazon Elastic Kubernetes Service (Amazon EKS).

  6. En Nombre, especifique un nombre único para el entorno de computación. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

  7. En Rol de instancia, elija un perfil de instancia existente que tenga asociados los permisos de IAM necesarios.

    nota

    Para crear un entorno de procesamiento en la AWS Batch consola, elija un perfil de instancia que tenga los eks:DescribeCluster permisos eks:ListClusters y.

  8. Para el clúster de EKS, elija un clúster de Amazon EKS existente.

  9. En Espacio de nombres, introduzca un espacio de nombres Kubernetes para agrupar los procesos AWS Batch en el clúster.

  10. (Opcional) Amplíe las Etiquetas. Elija Agregar etiqueta y, a continuación, introduzca un par clave-valor.

  11. Seleccione Página siguiente.

  12. (Opcional) Para usar instancias EC2 puntuales, active Habilitar el uso de instancias puntuales para usar Amazon EC2 Spot Instances.

  13. (Opcional) En Precio máximo % bajo demanda, seleccione el porcentaje máximo del precio que puede tener una instancia de spot en relación con su precio bajo demanda antes de que lancen las instancias. Por ejemplo, si su precio máximo es del 20%, el precio puntual debe ser inferior al 20% del precio bajo demanda actual de esa EC2 instancia. Siempre se paga el precio más bajo (de mercado) y nunca más que lo marcado por el porcentaje máximo. Si se deja este campo en blanco, el valor predeterminado es el 100% del precio bajo demanda.

  14. (Solo spot) Para el rol de flota de spot, elija el rol de IAM de flota de Amazon EC2 Spot para el entorno de SPOT cómputo.

    importante

    Este rol es necesario si la estrategia de asignación está establecida en BEST_FIT o no se ha especificado.

  15. (Opcional) Para obtener un valor mínimo de v CPUs, elija el número mínimo de v CPUs que mantenga su entorno informático, independientemente de la demanda de colas de trabajos.

  16. (Opcional) Para obtener un valor máximo de v CPUs, elija el número máximo de v al CPUs que pueda ampliarse su entorno informático, independientemente de la demanda de colas de trabajos.

  17. En Tipos de instancias permitidos, selecciona los tipos de EC2 instancias de Amazon que se pueden lanzar. Se pueden especificar familias de instancias para lanzar cualquier tipo de instancia en esas familias (por ejemplo, c5, c5n o p3). O bien puede especificar tamaños específicos dentro de una familia (por ejemplo, c5.8xlarge). Los tipos de instancias metálicas no están en las familias de instancias. Por ejemplo, c5 no incluye c5.metal.

    AWS Batch puede seleccionar el tipo de instancia por ti si eliges una de las siguientes opciones:

    • optimalpara seleccionar los tipos de instancias (de las familias de instancias c4 m4r4,c5,m5, y de r5 instancias) que se adapten a la demanda de sus colas de trabajos.

    • default_x86_64para elegir tipos de instancias basados en x86 (de las familias de c7i instancias m6ic6i,r6i, y) que se ajusten a las demandas de recursos de la cola de trabajos.

    • default_arm64para elegir tipos de instancias basados en x86 (de las familias de c7g instanciasm6g, c6gr6g, y) que se ajusten a las demandas de recursos de la cola de trabajos.

    nota

    A partir del 1 de noviembre de 2025, el comportamiento de optimal cambiará para adaptarlo. default_x86_64 Durante el cambio, sus familias de instancias podrían actualizarse a una generación más nueva. No es necesario realizar ninguna acción para que se produzca la actualización. Para obtener más información sobre los cambios, consulteConfiguración óptima del tipo de instancia para recibir actualizaciones automáticas de las familias de instancias.

    nota
    • La disponibilidad de las familias de instancias varía según Región de AWS. Por ejemplo, Región de AWS es posible que algunas no tengan familias de instancias de cuarta generación, pero sí familias de instancias de quinta y sexta generación.

    • Al usar nuestros default_x86_64 paquetes de default_arm64 instancias, AWS Batch selecciona las familias de instancias en función de un equilibrio entre rentabilidad y rendimiento. Si bien las instancias de nueva generación suelen ofrecer una mejor relación precio-rendimiento, AWS Batch puede elegir una familia de instancias de generación anterior si proporciona la combinación óptima de disponibilidad, coste y rendimiento para su carga de trabajo. Por ejemplo, en un país en el Región de AWS que estén disponibles tanto las instancias c6i como las c7i, AWS Batch puede seleccionar instancias c6i si ofrecen una mejor relación costo-beneficio para los requisitos específicos de su trabajo. Para obtener más información sobre los tipos de AWS Batch instancias y su Región de AWS disponibilidad, consulta la tabla de cálculo de tipos de instancias.

    • AWS Batch actualiza periódicamente las instancias en paquetes predeterminados con opciones más nuevas y rentables. Las actualizaciones se realizan automáticamente sin que sea necesario que realices ninguna acción por tu parte. Sus cargas de trabajo seguirán ejecutándose durante las actualizaciones sin interrupción

    nota

    Cuando se crea un entorno de computación, los tipos de instancias que se seleccionen para dicho entorno de computación deben compartir la misma arquitectura. Por ejemplo, no se puede mezclar instancias x86 y ARM en el mismo entorno de computación.

    nota

    AWS Batch se escalará en GPUs función de la cantidad requerida en sus colas de trabajos. Para utilizar la programación mediante GPU, el entorno informático debe incluir los tipos de instancias de las g6 familias p3 p4 p5p6,g3,g3s,,g4,g5, o.

  18. (Opcional) Expandir Configuración adicional.

    1. (Opcional) En Grupo de ubicación, introduzca un nombre de grupo de ubicación para agrupar los recursos en el entorno de computación.

    2. Para la Estrategia de asignación, elija BEST_FIT_PROGRESSIVE.

    3. (Opcional) Para la configuración de Amazon Machine Images (AMIs), seleccione la configuración Añadir imágenes de Amazon Machine Images (AMI).

      Puede utilizar una AMI de Amazon Linux optimizada para Amazon EKS o una AMI personalizada.

      1. Para usar una AMI de Amazon Linux optimizada para Amazon EKS:

        1. Para el tipo de imagen, elija una de las siguientes opciones:

          • Amazon Linux 2: predeterminado para todas las familias de instancias AWS basadas en Graviton (por ejemplo,, C6g M6gR6g, yT4g) y se puede usar para todos los tipos de instancias que no son de GPU.

          • Amazon Linux 2 (acelerado): predeterminado para todas las familias de instancias de GPU (por ejemplo, P4 yG4) y se puede usar para todos los tipos de instancias que no estén AWS basados en Graviton.

          • Amazon Linux 2023: AWS Batch es compatible con Amazon Linux 2023 (AL2023).

          • Amazon Linux 2023 (acelerado): familias de instancias de GPU y se puede usar para todos los tipos de instancias que no estén AWS basadas en Graviton.

        2. Para la Kubernetesversión, introduzca un número de Kubernetesversión.

      2. Para usar una AMI personalizada:

        1. En Tipo de imagen, elija el tipo de AMI en el que se basa la AMI personalizada:

          • Amazon Linux 2: predeterminado para todas las familias de instancias AWS basadas en Graviton (por ejemplo,, C6g M6gR6g, yT4g) y se puede usar para todos los tipos de instancias que no son de GPU.

          • Amazon Linux 2 (acelerado): predeterminado para todas las familias de instancias de GPU (por ejemplo, P4 yG4) y se puede usar para todos los tipos de instancias que no estén AWS basados en Graviton.

          • Amazon Linux 2023: AWS Batch compatible con AL2 023.

          • Amazon Linux 2023 (acelerado): familias de instancias de GPU y se puede usar para todos los tipos de instancias que no estén AWS basadas en Graviton.

        2. Para anular el ID de imagen, introduzca el ID de AMI personalizado.

        3. Para la Kubernetesversión, introduzca un número de Kubernetes versión.

    4. (Opcional) Para la plantilla de lanzamiento, elija una plantilla de lanzamiento existente.

    5. (Opcional) En Versión de la plantilla de lanzamiento, introduzca $Default, $Latest o un número de versión.

    6. (Opcional) Para anular la plantilla de lanzamiento, para añadir una plantilla de lanzamiento sustitutiva, elija Añadir plantilla de lanzamiento sustitutiva:

      1. (Opcional) Para la plantilla de lanzamiento, elija la plantilla de lanzamiento a la que desee añadir la modificación.

      2. (Opcional) Para la versión de la plantilla de lanzamiento, elija el número de versión de la plantilla de lanzamiento$Default, o$Latest.

      3. (Opcional) Para los tipos de instancias de Target, elija el tipo de instancia o la familia a la que se debe aplicar esta anulación. Esto solo puede dirigirse a los tipos y familias de instancias que estén incluidos en los tipos de instancias permitidos.

      4. (Opcional) Para UserDataType, elige la inicialización del nodo EKS. Utilice este campo únicamente si tiene una AMI especificada en la plantilla de lanzamiento o como modificación de la plantilla de lanzamiento. Elija EKS_NODEADM para personalizar AMIs según EKS_AL2023 o EKS_AL2023_NVIDIA EKS_BOOSTRAP_SH para y. EKS_AL2 EKS_AL_NVIDIA El valor predeterminado es EKS_BOOSTRAP_SH.

        Utilizaría UserDataType cuando tenga un entorno mixto en el que utilice ambos y un entorno personalizado basado en 023 en el mismo entorno informático. AL2 AL2 AMIs

  19. Seleccione Página siguiente.

  20. Para el ID de la nube privada virtual (VPC), elija una VPC donde lanzar las instancias.

  21. En Subredes, elija las subredes que vaya a utilizar. De forma predeterminada, se escogen todas las subredes dentro de la VPC disponible.

    nota

    AWS Batch en Amazon EKS es compatible con las Zonas Locales. Para obtener más información, consulte Amazon EKS y Zonas AWS Locales en la Guía del usuario de Amazon EKS.

  22. (Opcional) En Grupos de seguridad, seleccione su grupo de seguridad para asociarlo a las instancias. De forma predeterminada, se elige el grupo de seguridad predeterminado para la VPC.

  23. Seleccione Página siguiente.

  24. Para la Revisión, revise los pasos de configuración. Si necesita realizar cambios, elija Editar. Cuando haya terminado, seleccione Creación de entorno de computación.