Tutorial: Configuración de la flota de EC2 para usar las instancias bajo demanda como capacidad principal
En este tutorial, se utiliza una compañía ficticia llamada ABC Online para ilustrar el proceso de solicitud de una flota de EC2 que usa la capacidad en diferido como modelo principal y la capacidad de spot en caso de estar disponible.
Objetivo
ABC Online, una empresa de telerestaurante, tiene la intención de aprovisionar la capacidad de Amazon EC2 con diversos tipos de instancias de EC2 y opciones de compra con el fin de alcanzar sus objetivos de escala, rendimiento y costo.
Plan
ABC Online requiere una cantidad de capacidad fija para gestionar periodos de actividad punta, pero desearía beneficiarse de tener capacidad adicional a un costo más bajo. La empresa determina los siguientes requisitos para su flota de EC2:
-
Capacidad de instancias bajo demanda: ABC Online requiere 15 instancias bajo demanda para asegurarse de poder cubrir el tráfico de los periodos de actividad máxima.
-
Capacidad de instancias de spot: para mejorar el rendimiento, pero a un precio más bajo, ABC Online tiene la intención de aprovisionar 5 instancias de spot.
Verificar permisos
Antes de crear una flota de EC2, ABC Online comprueba que tiene un rol de IAM con los permisos necesarios. Para obtener más información, consulte Requisitos previos de flota de EC2.
Crear una plantilla de lanzamiento
A continuación, ABC Online crea una plantilla de inicialización. El ID de la plantilla de inicio se utiliza en el paso siguiente. Para obtener más información, consulte Creación de una plantilla de inicialización de Amazon EC2.
Crear la flota de EC2
ABC Online crea un archivo, config.json
, con la siguiente configuración para su flota de EC2. En el ejemplo siguiente, reemplace los identificadores de recursos por sus propios identificadores de recursos.
{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "
lt-07b3bc7625cdab851
", "Version": "2
" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 20, "OnDemandTargetCapacity":15, "DefaultTargetCapacityType": "spot" } }
ABC Online crea la flota de EC2 con el siguiente comando create-fleet.
aws ec2 create-fleet --cli-input-json file://config.json
Para obtener más información, consulte Crear una flota de EC2.
Cumplimiento
La estrategia de asignación determina que la capacidad bajo demanda se atienda siempre, mientras que el resto de la capacidad de destino se cubre con instancias de spot si hay capacidad disponible.