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

Siga estos pasos para crear un entorno de computación administrado mediante recursos de Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Abra la AWS Batch consola en 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) En Utilizar las instancias de spot de EC2, active Habilitar el uso de instancias spot para utilizar las instancias de spot de Amazon EC2.

  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 el precio máximo es el 20%, el precio de spot de esa instancia de EC2 deberá ser inferior al 20% del precio bajo demanda que tenga en ese momento. 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) En Rol de la flota de spot, seleccione un rol de IAM para la flota de spot de Amazon EC2 que quiera aplicar a su entorno de computación SPOT.

    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 de cómputo, 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. (Opcional) Para reducir el retraso (minutos), elige el tiempo mínimo (en minutos) que AWS Batch permite que las instancias se ejecuten en el entorno de procesamiento una vez finalizados sus trabajos.

  18. En Tipos de instancias permitidos, elija los tipos de instancia de Amazon EC2 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 si eliges una de las siguientes opciones:

    • optimal para elegir tipos de instancias (de las familias de instancias c4, m4, r4, c5, m5 y r5) que se correspondan con la demanda de las colas de trabajos.

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

    • default_arm64 para elegir tipos de instancias basados en x86 (de las familias de instancias m6g, c6g, r6g y c7g) que se ajusten a las demandas de recursos de la cola de trabajos.

    nota

    Desde el 1 de noviembre de 2025, el comportamiento de optimal se cambiará para que coincida con default_x86_64. Las familias de instancias podrían actualizarse a una generación más nueva durante el proceso del cambio. No es necesario realizar ninguna acción para realizar la actualización. Para obtener más información sobre los cambios, consulte Configuración óptima del tipo de instancia para recibir actualizaciones automáticas de la familia de instancias.

    nota
    • La disponibilidad de las familias de instancias varía según la 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 rentabilidad 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 realice ninguna acción. Sus cargas de trabajo seguirán ejecutándose durante las actualizaciones sin interrupciones.

    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 de GPU, el entorno de computación debe incluir tipos de instancia de las familias p3, p4, p5, p6, g3, g3s, g4, g5 o g6.

  19. (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. Cómo utilizar una AMI de Amazon Linux optimizada para Amazon EKS:

        1. En Tipo de imagen, seleccione 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 que se pueden utilizar para todos los tipos de instancias no basados en AWS Graviton.

        2. En versión de Kubernetes, ingrese un número de versión de Kubernetes.

      2. Cómo utilizar 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 AL2023.

          • Amazon Linux 2023 (acelerado): Familias de instancias de GPU que se pueden utilizar para todos los tipos de instancias no basados en AWS Graviton.

        2. En Anular el ID de imagen, ingrese el ID de AMI personalizado.

        3. En versión de Kubernetes, ingrese un número de versión de Kubernetes.

    4. (Opcional) En 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) En Anular la plantilla de lanzamiento, para agregar una sobreescritura, seleccione Agregar plantilla de lanzamiento de anulación:

      1. (Opcional) En Plantilla de lanzamiento, elija la plantilla de lanzamiento a la que desee anular la sobreescritura.

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

      3. (Opcional) En Tipos de instancias de destino, 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) En userdataType, elija la inicialización del nodo de EKS. Utilice este campo únicamente si tiene una AMI especificada en la plantilla de lanzamiento o como anulación de la plantilla de lanzamiento. Elija EKS_NODEADM para personalizar AMIs según EKS_AL2023 EKS_AL2023_NVIDIA o 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 el mismo entorno informático. AL2 AL2023 AMIs

  20. Seleccione Página siguiente.

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

  22. 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 admite Zonas Locales. Para obtener más información, consulte Amazon EKS y Zonas AWS Locales en la Guía del usuario de Amazon EKS.

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

  24. Seleccione Página siguiente.

  25. 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.