Tutorial: Creación de un entorno informático gestionado con EC2 los recursos de Amazon - 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 informático gestionado con EC2 los recursos de Amazon

Complete los siguientes pasos para crear un entorno de procesamiento administrado con los recursos de Amazon Elastic Compute Cloud EC2 (Amazon).

  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. Configure el entorno.

    1. Para configurar el entorno de cómputo, elija Amazon Elastic Compute Cloud (AmazonEC2).

    2. Para el Tipo de orquestación, seleccione Administrado.

    3. En Nombre, especifique un nombre único para el entorno de computación. El nombre puede contener hasta 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

    4. En la función de servicio, elija una función vinculada al servicio que permita al AWS Batch servicio realizar llamadas a las AWS API operaciones requeridas en su nombre. En este ejemplo, elija AWSServiceRoleForBatch. Para obtener más información, consulte Permisos de rol vinculados al servicio para AWS Batch.

    5. En el caso del rol de instancia, elija crear un nuevo perfil de instancia o usar un perfil de instancia existente que tenga adjuntos los IAM permisos necesarios. Este perfil de instancia permite a las instancias de ECS contenedor de Amazon que se crean para su entorno de cómputo realizar llamadas a las AWS API operaciones requeridas en su nombre. Para obtener más información, consulte Función de ECS instancia de Amazon. Si decide crear un perfil de instancia nuevo, se creará el rol requerido (ecsInstanceRole).

    6. (Opcional) Amplíe las Etiquetas.

    7. (Opcional) En el caso de las EC2etiquetas, selecciona Añadir etiqueta para añadir una etiqueta a los recursos que se lanzan en el entorno informático. Ingrese un nombre de Clave y un Valor opcional. Seleccione Agregar etiqueta.

    8. (Opcional) En Etiquetas, seleccione Agregar etiqueta. Ingrese un nombre de Clave y un Valor opcional. Seleccione Agregar etiqueta.

      Para obtener más información, consulte Etiquetar los recursos de AWS Batch.

    9. Seleccione Página siguiente.

  6. Sección de Configuración de instancias:

    1. (Opcional) En Habilitar el uso de instancias de spot, active Spot. Para obtener más información, consulte Instancias de spot de .

    2. (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 tu precio máximo es del 20%, el precio spot debe ser inferior al 20% del precio bajo demanda actual para 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.

    3. (Solo spot) Para el rol de flota puntual, elija un rol existente en Amazon EC2 Spot Fleet IAM para aplicarlo a su entorno de cómputo puntual. Si aún no tienes un IAM rol en Amazon EC2 Spot Fleet, primero debes crear uno. Para obtener más información, consulte Función de Amazon EC2 en la flota spot.

      importante

      Para etiquetar sus instancias puntuales al crearlas, su IAM rol en Amazon EC2 Spot Fleet debe usar la nueva política EC2SpotFleetTaggingRole gestionada por Amazon. La política EC2SpotFleetRole gestionada por Amazon no tiene los permisos necesarios para etiquetar instancias puntuales. Para obtener más información, consulte Instancias de spot no etiquetadas en el momento de su creación y Etiquetar los recursos.

    4. vCPUsEn Mínimo, elija el número mínimo vCPUs que mantenga su entorno informático, independientemente de la demanda de colas de trabajos.

    5. En Desired vCPUs, elija el número con el vCPUs que se inicia su entorno de cómputo. A medida que aumente la demanda de colas de trabajos, AWS Batch puede aumentar la cantidad deseada de ellas vCPUs en su entorno informático y añadir EC2 instancias, hasta el máximovCPUs. A medida que la demanda disminuya, AWS Batch puede reducir la cantidad deseada de instancias vCPUs en su entorno de cómputo y eliminar al mínimovCPUs.

    6. vCPUsEn Máximo, selecciona el número máximo al vCPUs que se puede escalar tu entorno de cómputo, independientemente de la demanda de colas de trabajos.

    7. 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. También puedes elegir seleccionar optimal los tipos de instancia (de C4, M4, y R4 familias de instancias) que se adapten a la demanda de sus colas de trabajos.

      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 puedes mezclar instancias x86 e ARM instancias en el mismo entorno de cómputo.

      nota

      AWS Batch escalará en GPUs función de la cantidad requerida en tus colas de trabajos. Para utilizar la GPU programación, el entorno informático debe incluir los tipos de instancias de las g5 familias p2 p3p4,p5,g3,g3s,g4, o.

      nota

      Actualmente, optimal utiliza tipos de instancias de C4, M4, y R4 familias de instancias. Regiones de AWS Eso no tiene tipos de instancias de esas familias de instancias, tipos de instancia de C5, M5, y R5 se utilizan familias de instancias.

    8. Expanda Configuración adicional.

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

    10. (Opcional) Para el par de EC2 claves, elige un par de claves pública y privada como credenciales de seguridad cuando te conectes a la instancia. Para obtener más información sobre los pares de EC2 claves de Amazon, consulta Pares de EC2 claves de Amazon e instancias de Linux.

    11. Para Allocation strategy (Estrategia de asignación), elija la estrategia de asignación que se utilizará al seleccionar los tipos de instancia de la lista de tipos de instancia permitidos. BEST_ FIT _ PROGRESSIVE suele ser la mejor opción para los entornos de cómputo EC2 bajo demandaOPTIMIZED, y SPOTCAPACITY_ _ SPOT PRICECAPACITY_ OPTIMIZED para los entornos de cómputo EC2 puntual. Para obtener más información, consulte Estrategias de asignación de tipos de instancia para AWS Batch.

    12. (Opcional) Para la EC2configuración, elija los valores de anulación de tipo de imagen e ID de imagen AWS Batch para proporcionar información y seleccionar Amazon Machine Images (AMIs) para las instancias del entorno informático. Si no se especifica la anulación del ID de imagen para cada tipo de imagen, AWS Batch selecciona una imagen ECSoptimizada recientemente para AMI Amazon. Si no se especifica ningún tipo de imagen, el valor predeterminado es una instancia de Amazon Linux 2 para instancias que no GPU sean AWS Graviton o no.

      importante

      Para usar una imagen personalizadaAMI, elija el tipo de imagen y, a continuación, introduzca el AMI ID personalizado en el cuadro de anulación del ID de imagen.

      Amazon Linux 2

      Es el valor predeterminado para todas las familias de instancias AWS basadas en Graviton (por ejemploC6g,M6g,R6g, yT4g) y se puede usar para todos los tipos que no sean de instancias. GPU

      Amazon Linux (2GPU)

      Es el valor predeterminado para todas las familias de GPU instancias (por ejemplo, P4 yG4) y se puede usar para todos los tipos de instancias que no estén AWS basados en Graviton.

      Amazon Linux

      Se puede usar para familias de instancias que no son GPU de AWS Graviton o no. El soporte estándar para Amazon Linux AMI ha finalizado. Para obtener más información, consulte Amazon Linux AMI.

      nota

      La AMI que elija para un entorno informático debe coincidir con la arquitectura de los tipos de instancias que desee utilizar para ese entorno informático. Por ejemplo, si su entorno de cómputo usa A1 tipos de instancias, el recurso de cómputo AMI que elijas debe ser compatible Arm instancias. Amazon ECS vende ambos x86 y Arm versiones de Amazon Linux 2 ECS optimizadas para AmazonAMI. Para obtener más información, consulte Amazon Linux 2 ECS optimizado para Amazon AMI en la Guía para desarrolladores de Amazon Elastic Container Service.

    13. (Opcional) Para la plantilla de lanzamiento, selecciona una plantilla de EC2 lanzamiento de Amazon existente para configurar tus recursos informáticos. La versión predeterminada de la plantilla se rellena automáticamente. Para obtener más información, consulte Usa las plantillas de EC2 lanzamiento de Amazon con AWS Batch.

      nota

      En una plantilla de lanzamiento, puedes especificar una personalización AMI que hayas creado.

    14. (Opcional) En Launch template version (Versión de la plantilla de lanzamiento), introduzca $Default, $Latest o el número de versión específico que desea utilizar.

      nota

      Nota: Si utiliza alguna de las variables de sustitución ($Default o $Latest), se aplicará el número de versión predeterminado actual o el número de la última versión en el momento en que se guarde la configuración. Si la versión predeterminada o la última versión cambian en el futuro, debes actualizar la información; no se actualizará automáticamente.

      importante

      Si el parámetro de versión de la plantilla de lanzamiento es $Default o $Latest, la versión predeterminada o más reciente de la plantilla de lanzamiento especificada se evalúa durante una actualización de la infraestructura. Si se selecciona un AMI ID diferente de forma predeterminada o se selecciona la última versión de la plantilla de lanzamiento, ese AMI ID se utilizará en la actualización. Para obtener más información, consulte Actualización del ID de la AMI.

    15. (Opcional) Para anular las plantillas de lanzamiento, selecciona una plantilla de EC2 lanzamiento de Amazon existente para utilizarla en tipos y familias de instancias específicos.

    16. (Opcional) En Anular la versión de la plantilla de lanzamiento, introduce el número de versión específico que quieras usar$Default, o $Latest

      nota

      Si utiliza la $Latest variable $Default o, AWS Batch se aplicará la información actual en el momento en que se cree el entorno informático. Si la versión predeterminada o la última versión cambian en el futuro, debe actualizar la información mediante UpdateComputeEnvironmento mediante el botón AWS Management Console - AWS Batch.

    17. (Opcional) Para los tipos de instancias de Target, seleccione el tipo de instancia o la familia a la que desee aplicar la plantilla de lanzamiento de anulación.

      nota

      Si especificas una plantilla de lanzamiento sustitutiva, se requieren los tipos de instancias de Target. Para obtener más información, consulteLaunchTemplateSpecificationOverride. targetInstanceTypes.

      nota

      Si el tipo de instancia o la familia que desea seleccionar no aparecen en esta lista, revise las selecciones que realizó en ellaAllowed instance types.

    18. Seleccione Página siguiente.

  7. En la sección Configuración de red:

    importante

    Los recursos informáticos necesitan acceso para comunicarse con el punto final del ECS servicio de Amazon. Esto puede hacerse a través de un VPC punto final de interfaz o a través de los recursos de cómputo de que tienen direcciones IP públicas.

    Para obtener más información sobre los VPC puntos de enlace de la interfaz, consulte Amazon ECS Interface VPC Endpoints (AWS PrivateLink) en la Guía para desarrolladores de Amazon Elastic Container Service.

    Si no tiene configurado un VPC punto final de interfaz y los recursos informáticos de sus no tienen direcciones IP públicas, deberán utilizar la traducción de direcciones de red (NAT) para proporcionar este acceso. Para obtener más información, consulta NATlas pasarelas en la Guía del VPC usuario de Amazon . Para obtener más información, consulte Tutorial: crear un registro de seguimiento.

    1. Para el ID de Virtual Private Cloud (VPC), elige un VPC lugar donde lanzar tus instancias.

    2. En Subredes, elija las subredes que vaya a utilizar. De forma predeterminada, VPC están disponibles todas las subredes de la seleccionada.

      nota

      AWS Batch en Amazon EC2 admite Zonas Locales. Para obtener más información, consulte Zonas locales en la Guía del EC2 usuario de Amazon y ECSClústeres de Amazon en Local Zones, Wavelength Zones y AWS Outposts en la Guía para desarrolladores de Amazon Elastic Container Service.

    3. (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 ustedVPC.

      nota

      Nota: Si utiliza alguna de las variables de sustitución ($Default o $Latest), se aplicará el número predeterminado actual o el número de la última versión en el momento en que se guarde la configuración. Si la versión predeterminada o la última versión cambian en el futuro, debes actualizar la información; no se actualizará automáticamente.

  8. Seleccione Página siguiente.

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