Modificar una flota de EC2 - Amazon Elastic Compute Cloud

Modificar una flota de EC2

Puede modificar la capacidad de objetivo total, la capacidad puntual y la capacidad bajo demanda de una flota de EC2. También puede modificar si las instancias en ejecución deben terminarse si se reduce la capacidad de objetivo total por debajo del tamaño actual de la flota.

Consideraciones

Tenga en cuenta lo siguiente cuando modifique una flota de EC2:

  • Tipo de flota: solo se puede modificar una flota de EC2 que sea de tipo maintain. No se puede modificar una flota de EC2 de tipo request o instant.

  • Parámetros de la flota: puede modificar los siguientes parámetros de una flota de EC2:

    • target-capacity-specification: aumenta o reduce la capacidad de objetivo para:

      • TotalTargetCapacity

      • OnDemandTargetCapacity

      • SpotTargetCapacity

    • excess-capacity-termination-policy: permite indicar si las instancias de ejecución deberán terminarse si se reduce la capacidad de destino total de la flota de EC2 por debajo del tamaño actual de la flota. Los valores válidos son:

      • no-termination

      • termination

  • Comportamiento de la flota cuando se aumenta la capacidad de objetivo total: cuando se aumenta la capacidad de objetivo total, la flota de EC2 lanza instancias adicionales de acuerdo con la opción de compra de la instancia especificada para DefaultTargetCapacityType, que pueden ser instancias bajo demanda o instancias de spot, y de acuerdo con la estrategia de asignación especificada.

  • Comportamiento de la flota cuando se reduce la capacidad de objetivo de spot: cuando se reduce la capacidad de objetivo de spot, la flota de EC2 elimina todas las solicitudes abiertas que superen la nueva capacidad de objetivo. Puede solicitar que la flota termine las instancias de spot hasta que el tamaño de la flota alcance la nueva capacidad objetivo. Si la estrategia de asignación es lowest-price, la flota terminará las instancias con el mayor precio por unidad. Si la estrategia de asignación es diversified, la flota terminará instancias de los distintos grupos. También puede solicitar que la flota de EC2 mantenga la flota con su tamaño actual, pero que no sustituya ninguna de las instancias de spot que se hayan interrumpido ni ninguna instancia que el usuario haya terminado manualmente.

    Cuando una flota de EC2 termina una instancia de spot porque se ha reducido la capacidad de destino, la instancia recibe un aviso de interrupción de instancia de spot.

  • Estado de la flota: puede modificar una flota de EC2 que se encuentre en el estado submitted o active. Al modificar una flota, esta pasa al estado modifying.

Comandos para modificar una flota de EC2

Puede utilizar el comando de AWS CLI modify-fleet para modificar una flota de EC2.

Para modificar la capacidad objetivo total de una flota de EC2

Utilice el comando modify-fleet para actualizar la capacidad de destino de la flota de EC2 especificada.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=20
Para especificar que el exceso de instancias en ejecución no se debe eliminar al disminuir la capacidad objetivo total de una flota de EC2.

Si va a reducir la capacidad de destino pero quiere conservar la flota con su tamaño actual, puede modificar el comando anterior como se indica a continuación.

aws ec2 modify-fleet \ --fleet-id fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \ --target-capacity-specification TotalTargetCapacity=10 \ --excess-capacity-termination-policy no-termination