Tutoriel : configurer EC2 Fleet pour utiliser les instances à la demande comme capacité principale - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : configurer EC2 Fleet pour utiliser les instances à la demande comme capacité principale

Ce didacticiel utilise une société fictive appelée ABC Online pour illustrer le processus de demande d'une EC2 flotte avec la capacité principale à la demande et une capacité ponctuelle si elle est disponible.

Objectif

ABCOnline, une société de livraison de restaurants, vise à fournir la EC2 capacité Amazon à différents types d'EC2instances et options d'achat afin d'atteindre l'échelle, les performances et les coûts souhaités.

Plan

ABCOnline nécessite une capacité fixe pour gérer les périodes de pointe, mais souhaite bénéficier d'une capacité supplémentaire à moindre coût. L'entreprise détermine les exigences suivantes pour sa EC2 flotte :

  • Capacité d'instance à la demande — ABC Online nécessite 15 instances à la demande pour garantir leur capacité à gérer le trafic en période de pointe.

  • Capacité des instances ponctuelles : pour améliorer les performances, mais à un prix inférieur, ABC Online prévoit de fournir 5 instances ponctuelles.

Vérifier les autorisations

Avant de créer une EC2 flotte, ABC Online vérifie qu'elle possède un IAM rôle doté des autorisations requises. Pour de plus amples informations, veuillez consulter EC2Prérequis relatifs à la flotte.

Créer un modèle de lancement

ABCOnline crée ensuite un modèle de lancement. L’ID de modèle de lancement est utilisé à l’étape suivante. Pour de plus amples informations, veuillez consulter Création d'un modèle de EC2 lancement Amazon.

Créez la EC2 flotte

ABCOnline crée un fichierconfig.json, avec la configuration suivante pour sa EC2 flotte. Dans l’exemple suivant, remplacez les identificateurs de ressources par vos propres identificateurs de ressources.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateId": "lt-07b3bc7625cdab851", "Version": "2" } } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 20, "OnDemandTargetCapacity":15, "DefaultTargetCapacityType": "spot" } }

ABCOnline crée la EC2 flotte à l'aide de la commande create-fleet suivante.

aws ec2 create-fleet --cli-input-json file://config.json

Pour de plus amples informations, veuillez consulter Création d'une EC2 flotte.

Exécution

La stratégie d'allocation détermine que la capacité à la demande est toujours atteinte, tandis que le solde de la capacité cible est atteint au comptant si de la capacité est disponible.