Amazon Elastic Compute Cloud
Guide de l'utilisateur pour les instances Linux

Exemples de configuration de Flotte EC2

Les exemples suivants montrent les configurations de lancement que vous pouvez utiliser avec la commande create-fleet pour créer une Flotte EC2. Pour plus d'informations, consultez le Référence du fichier de configuration JSON de Flotte EC2.

Exemple 1 : Lancer des Instances Spot en tant qu'option d'achat par défaut

L'exemple suivant spécifie les paramètres minimum requis dans une Flotte EC2 : un modèle de lancement, une capacité cible et une option d'achat par défaut. Le modèle de lancement est identifié par son ID de modèle de lancement et son numéro de version. La capacité cible du parc d'instances est de 2 instances et l'option d'achat par défaut est spot, ce qui entraîne le lancement par le parc d'instances de 2 Instances Spot.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "spot" } }

Exemple 2 : Lancer des Instances à la demande en tant qu'option d'achat par défaut

L'exemple suivant spécifie les paramètres minimum requis dans une Flotte EC2 : un modèle de lancement, une capacité cible et une option d'achat par défaut. Le modèle de lancement est identifié par son ID de modèle de lancement et son numéro de version. La capacité cible du parc d'instances est de 2 instances et l'option d'achat par défaut est on-demand, ce qui entraîne le lancement par le parc d'instances de 2 Instances à la demande.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "on-demand" } }

Exemple 3 : Lancer des Instances à la demande en tant que capacité principale

L'exemple suivant spécifie la capacité cible totale de 2 instances pour le parc d'instances et une capacité cible de 1 instance à la demande. L'option d'achat par défaut est spot. Le parc d'instances lance 1 instance à la demande comme spécifié, mais a besoin de lancer une instance supplémentaire pour assurer la capacité cible totale. L'option d'achat pour la différence est calculé comme TotalTargetCapacityOnDemandTargetCapacity = DefaultTargetCapacityType, ce qui entraîne le lancement par le parc d'instances de 1 instance Spot.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "OnDemandTargetCapacity":1, "DefaultTargetCapacityType": "spot" } }

Exemple 4 : Lancer des Instances Spot en utilisant la stratégie d'allocation lowestPrice

Si la stratégie d'allocation pour les Instances Spot n'est pas spécifiée, la stratégie d'allocation par défaut, à savoir lowest-price, est utilisée. L'exemple suivant utilise la stratégie d'attribution lowest-price. Les trois spécifications de lancement, qui remplacent le modèle de lancement, ont des types d'instance différents mais la même capacité pondérée et le même sous-réseau. La capacité cible totale est de 2 instances et l'option d'achat par défaut est spot. Le Flotte EC2 lance 2 Instances Spot en utilisant le type d'instance de la spécification de lancement au prix le plus bas.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-0e8c754449b27161c", "Version": "1" } "Overrides": [ { "InstanceType": "c4.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" }, { "InstanceType": "c3.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" }, { "InstanceType": "c5.large", "WeightedCapacity": 1, "SubnetId": "subnet-a4f6c5d3" } ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 2, "DefaultTargetCapacityType": "spot" } }