Was ist die beste Flottenmethode? - Amazon Elastic Compute Cloud

Was ist die beste Flottenmethode?

Als allgemein bewährte Methode empfehlen wir, Flotten von Spot und On-Demand-Instances mit Amazon EC2 Auto Scaling zu starten, da es zusätzliche Features für die Verwaltung Ihrer Flotte bereitstellt. Die Liste der zusätzlichen Features umfasst den automatischen Ersatz von Zustandsprüfungen für Spot und On-Demand-Instances, anwendungsbasierte Zustandsprüfungen und eine Integration mit Elastic Load Balancing, um eine gleichmäßige Verteilung des Anwendungsverkehrs auf Ihre fehlerfreien Instances sicherzustellen. Sie können Auto-Scaling-Gruppen auch verwenden, wenn Sie AWS-Services wie Amazon ECS, Amazon EKS (selbstverwaltete Knotengruppen) und Amazon VPC Lattice verwenden. Weitere Informationen hierzu finden Sie im Amazon EC2 Auto Scaling-Benutzerhandbuch.

Wenn Sie Amazon EC2 Auto Scaling nicht verwenden können, sollten Sie die Verwendung von EC2-Flotte oder Spot-Flotte in Betracht ziehen. Spot-Flotte und EC2-Flotte bieten dieselbe Kernfunktionalität. EC2-Flotte ist jedoch nur über eine Befehlszeile verfügbar und bietet keine Konsolenunterstützung. Spot-Flotte bietet Konsolenunterstützung, basiert jedoch auf einer Legacy-API ohne geplante Investition.

Bestimmen Sie anhand der folgenden Tabelle, welche Flottenmethode verwendet werden soll.

FlottenmethodeFlotteFlotte Wann sollte dies verwendet werden? Anwendungsfall

Amazon EC2 Auto Scaling

  • Sie benötigen mehrere Instances mit einer einzigen Konfiguration oder einer gemischten Konfiguration.

  • Sie möchten das Lebenszyklusmanagement Ihrer Instances automatisieren.

Erstellen Sie eine Auto-Scaling-Gruppe, die den Lebenszyklus Ihrer Instances verwaltet und gleichzeitig die gewünschte Anzahl von Instances beibehält. Unterstützt die horizontale Skalierung (Hinzufügen weiterer Instances) zwischen festgelegten Mindest- und Maximalgrenzen.

EC2-Flotte

  • Sie benötigen mehrere Instances mit einer einzigen Konfiguration oder einer gemischten Konfiguration.

  • Sie möchten Ihren Instance-Lebenszyklus selbst verwalten.

  • Wenn Sie kein Auto Scaling benötigen, empfehlen wir eine EC2-Flotte des Typs instant.

Erstellen Sie eine instant-Flotte von On-Demand-Instances und Spot Instances in einem einzigen Vorgang mit mehreren Startspezifikationen, die sich nach Instance-Typ, AMI, Availability Zone oder Subnetz unterscheiden. Die Spot-Instance-Allokationsstrategie ist standardmäßig auf lowest-price pro Einheit eingestellt, aber Sie können die Einstellung auf price-capacity-optimized ändern.

Spot-Flotte

  • Wir raten dringend davon ab, die Spot-Flotte zu verwenden, da es sich um eine Legacy-API ohne geplante Investition handelt.

  • Wenn Sie Ihren Instance-Lebenszyklus verwalten möchten, verwenden Sie die EC2-Flotte.

  • Wenn Sie Ihren Instance-Lebenszyklus nicht verwalten möchten, verwenden Sie besser eine Auto-Scaling-Gruppe.

Verwenden Sie Spot-Flotte nur, wenn Sie Konsolenunterstützung für einen Anwendungsfall benötigen, in dem Sie EC2-Flotte verwenden würden.