Las reservas de capacidad en grupos con ubicación en clúster - Amazon Elastic Compute Cloud

Las reservas de capacidad en grupos con ubicación en clúster

Puede crear reservas de capacidad en un grupo con ubicación en clúster para reservar la capacidad de computación de Amazon EC2 para sus cargas de trabajo. Los grupos de ubicación en clústeres ofrecen el beneficio de una baja latencia de red y un alto rendimiento de red.

La creación de una reserva de capacidad en un grupo con ubicación en clúster garantiza que tenga acceso a la capacidad de computación en los grupos de ubicación en clúster cuando la necesite, durante el tiempo que la necesite. Esto es ideal para reservar capacidad para cargas de trabajo de alto rendimiento (HPC) que requieren escalado de computación. Le permite reducir la escala del clúster a la vez que garantiza que la capacidad permanezca disponible para su uso, de modo que pueda escalar de nuevo cuando sea necesario.

Limitaciones

Tenga en cuenta lo siguiente al crear reservas de capacidad en grupos de ubicación en clúster:

  • No se puede modificar una reserva de capacidad existente que no se encuentra en un grupo de ubicación para reservar capacidad en un grupo de ubicación. Para reservar capacidad en un grupo de ubicación, debe crear la reserva de capacidad en el grupo de ubicación.

  • Después de crear una reserva de capacidad en un grupo de ubicación, no puede modificarla para reservar capacidad fuera del grupo de ubicación.

  • Puede aumentar la capacidad reservada en un grupo de ubicación al modificar una reserva de capacidad existente en el grupo de ubicación o crear reservas de capacidad adicionales en el grupo de ubicación. Sin embargo, aumenta las probabilidades de que se produzca un error de capacidad insuficiente.

  • No puede compartir reservas de capacidad creadas en un grupo con ubicación en clúster.

  • No se puede eliminar un grupo con ubicación en clúster que tenga reservas de capacidad active. Debe cancelar todas las reservas de capacidad en el grupo con ubicación en clúster antes de poder eliminarlo.

Trabajar con reservas de capacidad en grupos de ubicación en clúster

Para empezar a utilizar reservas de capacidad con grupos de ubicación en clúster, lleve a cabo los siguientes pasos.

nota

Si desea crear una reserva de capacidad en un grupo con ubicación en clúster existente, omita el paso 1. A continuación, en los pasos 2 y 3, especifique el ARN del grupo con ubicación en clúster existente. Para obtener más información acerca de cómo buscar el ARN de su grupo con ubicación en clúster existente, consulte describe-placement-groups.

Paso 1: (Condicional) Cree un grupo con ubicación en clúster para utilizarlo con una reserva de capacidad

Realice este paso únicamente si necesita crear un nuevo grupo con ubicación en clúster. Para utilizar un grupo con ubicación en clúster existente, omita este paso y, a continuación, en los pasos 2 y 3, utilice el ARN de ese grupo con ubicación en clúster. Para obtener más información acerca de cómo buscar el ARN de su grupo con ubicación en clúster existente, consulte describe-placement-groups.

Puede crear un grupo con ubicación en clúster mediante uno de los siguientes métodos.

Console

Para crear un grupo con ubicación en clúster mediante la consola

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Placement Groups (Grupos de ubicación) y luego elija Create Placement Group (Crear grupo de ubicación).

  3. Para Name (Nombre), especifique un nombre descriptivo para el grupo de ubicación.

  4. Para Placement strategy (Estrategia de ubicación), elija Cluster (Clúster).

  5. Elija Create group.

  6. Busque el ARN del grupo con ubicación en clúster que ha creado.

    $ aws ec2 describe-placement-groups --group-names placement_group_name

    Anote el ARN del grupo de ubicación devuelto en la salida del comando, ya que lo necesitará en el paso siguiente.

AWS CLI

Para crear un grupo con ubicación en clúster con la AWS CLI

Utilice el comando create-placement-group. Para --group-name, especifique un nombre descriptivo para el grupo de ubicación y para --strategy, especifique cluster.

En el ejemplo siguiente se crea un grupo de ubicación denominado MyPG que utiliza la estrategia de ubicación cluster.

C:\> aws ec2 create-placement-group \ --group-name MyPG \ --strategy cluster

Anote el ARN del grupo de ubicación devuelto en la salida del comando, ya que lo necesitará en el paso siguiente.

Paso 2: crear una reserva de capacidad en un grupo con ubicación en clúster

Puede crear una reserva de capacidad en un grupo con ubicación en clúster del mismo modo que crea cualquier reserva de capacidad. Sin embargo, también debe especificar el ARN del grupo con ubicación en clúster en el que se va a crear la reserva de capacidad. Para obtener más información, consulte Crear una Reserva de capacidad .

Consideraciones

  • El grupo con ubicación en clúster especificado debe tener el estado available. Si el grupo con ubicación en clúster se encuentra en el estado pending,deleting, o deleted, la solicitud falla.

  • La reserva de capacidad y el grupo con ubicación en clúster deben estar en la misma zona de disponibilidad. Si la solicitud de creación de la reserva de capacidad especifica una zona de disponibilidad distinta de la del grupo con ubicación en clúster, la solicitud falla.

  • Puede crear reservas de capacidad solo para tipos de instancia admitidos por grupos de ubicación en clúster. Si especifica un tipo de instancia no compatible, la solicitud falla. Para obtener más información, consulte Reglas y limitaciones de los grupos de ubicación en clúster .

  • Si crea una reserva de capacidad open en un grupo con ubicación en clúster y existen instancias de ejecución que tienen atributos coincidentes (ARN del grupo de ubicación, tipo de instancia, zona de disponibilidad, plataforma y tenencia), esas instancias se ejecutan automáticamente en la reserva de capacidad.

  • Su solicitud para crear una Reserva de capacidad puede fallar si se cumple una de las siguientes:

    • Amazon EC2 no tiene suficiente capacidad para llevar a cabo la solicitud. Puede volver a intentarlo más tarde, probar con una zona de disponibilidad distinta o usar una capacidad menor. Si su carga de trabajo es flexible en cuanto a los tamaños y tipos de instancia, intente utilizar atributos de instancia diferentes.

    • La cantidad solicitada supera el límite de instancia a petición para la familia de instancias seleccionada. Incremente su límite de instancia a petición para la familia de instancias e inténtelo de nuevo. Para obtener más información, consulte Límites de instancia a petición .

Puede crear la reserva de capacidad en el grupo con ubicación en clúster mediante uno de los siguientes métodos.

Console

Para crear una Reserva de capacidad con la consola

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Elija Reservas de capacidad y, a continuación, elija Create Reserva de capacidad (Crear Reserva de capacidad).

  3. En la página Create a Capacity Reservation (Crear una Reserva de capacidad), configure el tipo de instancia, la plataforma, la zona de disponibilidad, la tenencia, la cantidad y la fecha de finalización según sea necesario.

  4. Para Placement group ARN (ARN del grupo de ubicación), especifique el ARN del grupo con ubicación en clúster en el que se creará la reserva de capacidad.

  5. Seleccione Create (Crear OpsItem).

Para obtener más información, consulte Crear una Reserva de capacidad .

AWS CLI

Para crear una reserva de capacidad mediante la AWS CLI

Utilice el comando create-capacity-reservation (crear reserva de capacidad). Para --placement-group-arn, especifique el ARN del grupo con ubicación en clúster en el que se creará la reserva de capacidad.

$ aws ec2 create-capacity-reservation \ --instance-type instance_type \ --instance-platform platform \ --availability-zone az \ --instance-count quantity \ --placement-group-arn placement_group_ARN

Para obtener más información, consulte Crear una Reserva de capacidad .

Paso 3: lance las instancias en el grupo con ubicación en clúster

Lanza una instancia en una reserva de capacidad en un grupo con ubicación en clúster del mismo modo que lanza una instancia en cualquier reserva de capacidad. Sin embargo, también debe especificar el ARN del grupo con ubicación en clúster en el que lanzar la instancia. Para obtener más información, consulte Crear una Reserva de capacidad .

Consideraciones

  • Si la reserva de capacidad es open, no es necesario especificar la reserva de capacidad en la solicitud de lanzamiento de instancia. Si la instancia tiene atributos (ARN del grupo de ubicación, tipo de instancia, zona de disponibilidad, plataforma y tenencia) que coinciden con una reserva de capacidad en el grupo de ubicación especificado, la instancia se ejecuta automáticamente en la reserva de capacidad.

  • Si la reserva de capacidad solo acepta lanzamientos de instancias segmentadas, debe especificar la reserva de capacidad de destino además del grupo con ubicación en clúster de la solicitud.

  • Si la reserva de capacidad está en un grupo de reserva de capacidad, debe especificar el grupo de reserva de capacidad de destino además del grupo con ubicación en clúster en la solicitud. Para obtener más información, consulte Utilizar grupos de Reserva de capacidad .

Puede lanzar una instancia en una reserva de capacidad en un grupo con ubicación en clúster mediante uno de los siguientes métodos.

Console

Para lanzar instancias en una Reserva de capacidad existente con la consola

  1. Abra el asistente Launch Instance (Lanzar instancia) al elegir Launch Instances (Lanzar instancias) del Dashboard (Panel) o desde la pantalla Instances (Instancias).

  2. Seleccione una Amazon Machine Image (AMI) y un tipo de instancia.

  3. Complete la página de Configure Instance Details (Configurar detalles de instancia):

    1. Para Placement group (Grupo de ubicación), seleccione Add instance to placement group (Agregar instancia al grupo de ubicación), Add to existing placement group (Agregar al grupo de ubicación existente) y, a continuación, el grupo con ubicación en clúster en el que desea lanzar la instancia.

    2. Para Capacity Reservation (Reserva de capacidad), elija una de las siguientes opciones en función de la configuración de la reserva de capacidad:

      • Open (Abierto): para lanzar las instancias en cualquier reserva de capacidad de open en el grupo con ubicación en clúster que tiene atributos coincidentes y capacidad suficiente.

      • Target by ID (Destino por ID): para lanzar las instancias en una reserva de capacidad que solo acepta lanzamientos de instancias dirigidas.

      • Target by group (Destino por grupo): para lanzar las instancias en cualquier reserva de capacidad con atributos coincidentes y capacidad disponible en el grupo de reserva de capacidad seleccionado.

  4. Complete los pasos restantes para lanzar las instancias.

Para obtener más información, consulte Lanzar instancias en una Reserva de capacidad existente .

AWS CLI

Lanzar instancias en una reserva de capacidad existente mediante la AWS CLI

Utilice el comando run-instances. Si necesita dirigirse a una reserva de capacidad específica o a un grupo de reserva de capacidad, especifique el parámetro --capacity-reservation-specification. Para --placement, especifique el parámetro GroupName y, a continuación, especifique el nombre del grupo de ubicación que creó en los pasos anteriores.

El siguiente comando lanza una instancia en una reserva de capacidad targeted en un grupo con ubicación en clúster.

$ aws ec2 run-instances \ --image-id ami_id \ --count quantity \ --instance-type instance_type \ --key-name key_pair_name \ --subnet-id subnetid \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \ --placement "GroupName=cluster_placement_group_name"

Para obtener más información, consulte Lanzar instancias en una Reserva de capacidad existente .