Verwenden Sie die Instance-Gewichtung, um die Kosten und die Leistung Ihrer EC2 Flotte oder Spot-Flotte zu verwalten - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie die Instance-Gewichtung, um die Kosten und die Leistung Ihrer EC2 Flotte oder Spot-Flotte zu verwalten

Bei der Gewichtung von Instanzen weisen Sie jedem Instance-Typ in Ihrer EC2 Flotte oder Spot-Flotte eine Gewichtung zu, um deren Rechenkapazität und Leistung im Verhältnis zueinander darzustellen. Basierend auf den Gewichten kann die Flotte eine beliebige Kombination der angegebenen Instance-Typen verwenden, sofern sie die gewünschte Zielkapazität erreichen kann. Dies kann Ihnen helfen, die Kosten und die Leistung Ihrer Flotte zu verwalten.

Die Gewichtung stellt die Kapazitätseinheiten dar, die ein Instance-Typ zur gesamten Zielkapazität beiträgt.

Beispiel: Verwenden Sie die Gewichtung von Instanzen für das Leistungsmanagement

Angenommen, Ihre Flotte hat zwei Instance-Typen, und Sie weisen jedem Instance-Typ eine unterschiedliche Gewichtung zu, um widerzuspiegeln, wie viele Sie jeweils benötigen, um dieselbe Performance zu erzielen. Gehen Sie wie folgt vor:

  • m5.large— Gewicht: 1

  • m5.2xlarge— Gewicht: 4

Wenn Sie diese Gewichte zuweisen, sagen Sie, dass Sie 4 m5.large Instanzen benötigen, um dieselbe Leistung wie 1 m5.2xlarge zu erzielen.

Verwenden Sie die folgende Formel, um zu berechnen, wie viele Instanzen jedes Instance-Typs für eine bestimmte Zielkapazität benötigt werden:

target capacity / weight = number of instances

Wenn Ihre Zielkapazität 8 Einheiten beträgt, könnte die Flotte die Zielkapazität mit einem m5.large oder oder m5.2xlarge einer Kombination aus beidem wie folgt erreichen:

  • 8 m5.large Instances (Kapazität von 8 /Gewicht von 1 = 8 Instanzen)

  • 2 m5.2xlarge Instanzen (Kapazität von 8//Gewicht von 4 = 2 Instanzen)

  • 4 m5.large und 1 m5.2xlarge

Beispiel: Verwenden Sie die Gewichtung von Instanzen für das Kostenmanagement

Standardmäßig gilt der von Ihnen angegebene Preis pro Instance-Stunde. Wenn Sie das Feature der Instance-Gewichtung verwenden, gilt der von Ihnen angegebene Preis pro Einheitsstunde. Der Preis pro Einheitsstunde lässt sich errechnen, indem Sie Ihren Preis für einen Instance-Typ durch die Anzahl der Einheiten dividieren, die er darstellt. Die Flotte berechnet die Anzahl der zu startenden Instances, indem sie die Zielkapazität durch das Instance-Gewicht dividiert. Wenn es sich bei dem Ergebnis nicht um eine Ganzzahl handelt, rundet die Flotte dieses auf die nächste Ganzzahl auf, sodass die Größe Ihrer Flotte nicht unter der Zielkapazität liegt. Die Flotte kann alle Pools auswählen, die Sie in Ihrer Startspezifikation angeben, selbst wenn die Kapazität der gestarteten Instances die angeforderte Zielkapazität übersteigt.

Die folgende Tabelle enthält Beispiele für Berechnungen zur Bestimmung des Preises pro Einheit für eine Flotte mit einer Zielkapazität von 10.

Instance-Typ Instance-Gewichtung Zielkapazität Anzahl an gestarteten Instances Preis pro Instance-Stunde Preis pro Einheitsstunde
r3.xlarge

2

10

5

(10 geteilt durch 2)

$0.05

0,025 USD

(0,05 geteilt durch 2)

r3.8xlarge

8

10

2

(10 geteilt durch 8, Ergebnis aufgerundet)

$0.10

0,0125 USD

(0,10 geteilt durch 8)

Verwenden Sie die Gewichtung der Flotteninstanzen wie folgt, um die Zielkapazität bereitzustellen, die Sie für die Pools mit dem niedrigsten Preis pro Einheit zum Zeitpunkt der Ausführung benötigen:

  1. Legen Sie die Zielkapazität für Ihre Flotte entweder in Instances (Standard) oder in Einheiten Ihrer Wahl fest, z. B. vCPU, Arbeitsspeicher, Speicher oder Durchsatz.

  2. Legen Sie den Preis pro Einheit fest.

  3. Geben Sie für jede Startspezifikation die Gewichtung an, d. h. die Anzahl der Einheiten, die der Instance-Typ für die Zielkapazität darstellt.

Beispiel für die Instance-Gewichtung

Stellen Sie sich eine Flottenanfrage mit der folgenden Konfiguration vor:

  • Eine Zielkapazität von 24

  • Eine Startspezifikation mit dem Instance-Typ r3.2xlarge und der Gewichtung 6

  • Eine Startspezifikation mit dem Instance-Typ c3.xlarge und der Gewichtung 5

Die Gewichtung stellt die Anzahl an Einheiten dar, die der Instance-Typ hinsichtlich der Zielkapazität darstellt. Wenn die erste Startspezifikation den niedrigsten Preis pro Einheit vorsieht (Preis r3.2xlarge pro Instance-Stunde geteilt durch 6), würde die Flotte vier dieser Instances starten (24 geteilt durch 6).

Wenn die zweite Startspezifikation den niedrigsten Preis pro Einheit vorsieht (Preis c3.xlarge pro Instance-Stunde geteilt durch 5), würde die Flotte fünf dieser Instances starten (24 geteilt durch 5, Ergebnis aufgerundet).

Instance-Gewichtung und Zuweisungsstrategie

Stellen Sie sich eine Flottenanfrage mit der folgenden Konfiguration vor:

  • Eine Zielkapazität von 30 Spot-Instances

  • Eine Startspezifikation mit dem Instance-Typ c3.2xlarge und der Gewichtung 8

  • Eine Startspezifikation mit dem Instance-Typ m3.xlarge und der Gewichtung 8

  • Eine Startspezifikation mit dem Instance-Typ r3.xlarge und der Gewichtung 8

Die Flotte würde vier Instances starten (30 geteilt durch 8, Ergebnis aufgerundet). Bei der diversified-Strategie startet die Flotte eine Instance in jedem der drei Pools und die vierte Instance in dem Pool, für den der niedrigste Preis pro Einheit anfällt.