Tutorial: EC2-Flotte für die Verwendung von On-Demand Instances als primäre Kapazität konfigurieren - Amazon Elastic Compute Cloud

Tutorial: EC2-Flotte für die Verwendung von On-Demand Instances als primäre Kapazität konfigurieren

In dieser Anleitung wird ein fiktives Unternehmen mit dem Namen ABC Online verwendet, um das Anfordern einer EC2-Flotte mit On-Demand als Primärkapazität und Spot-Kapazität, wenn verfügbar, zu veranschaulichen.

Ziel

ABC Online, ein Restaurantlieferservice, möchte in der Lage sein, Amazon-EC2-Kapazität für alle EC2-Instance-Typen und Kaufoptionen bereitzustellen, um die gewünschte Größe, Leistung und Kosten zu erreichen.

Plan

ABC Online benötigt eine feste Kapazität, um in Spitzenzeiten arbeiten zu können, möchte aber von einer erhöhten Kapazität zu einem niedrigeren Preis profitieren. ABC Online ermittelt die folgenden Anforderungen für die eigene EC2-Flotte:

  • On-Demand-Instance-Kapazität – ABC Online benötigt 15 On-Demand-Instances, um sicherzustellen, dass der Datenverkehr in Spitzenzeiten verarbeitet werden kann.

  • Spot-Instance-Kapazität – Um die Leistung zu verbessern, aber zu einem niedrigeren Preis, plant ABC Online die Bereitstellung von 5 Spot Instances.

Überprüfen der Berechtigungen

Vor dem Erstellen einer EC2-Flotte prüft ABC Online, ob eine IAM-Rolle mit den erforderlichen Berechtigungen verfügbar ist. Weitere Informationen finden Sie unter EC2-Flotte-Voraussetzungen.

Erstellen einer Startvorlage

Als Nächstes erstellt ABC Online eine Startvorlage. Die Startvorlagen-ID wird im folgenden Schritt verwendet. Weitere Informationen finden Sie unter Eine Amazon-EC2-Startvorlage erstellen.

Erstellen der EC2-Flotte

ABC Online erstellt eine Datei mit dem Namen config.json und der folgenden Konfiguration für die EC2-Flotte: Ersetzen Sie im folgenden Beispiel die Ressourcenbezeichner durch Ihre eigenen Ressourcenbezeichner.

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

ABC Online erstellt die EC2-Flotte mit dem folgenden create-fleet-Befehl:

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

Weitere Informationen finden Sie unter Erstellen einer EC2-Flotte.

Bereitstellung

Die Zuweisungsstrategie legt fest, dass die On-Demand-Kapazität immer erfüllt ist, während der Saldo der Zielkapazität als Spot erfüllt ist, wenn Kapazität und Verfügbarkeit vorhanden sind.