

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.

# Empfehlung zum Neuausgleich einer EC2-Instance
<a name="rebalance-recommendations"></a>

Eine EC2-Instance-*Neuausgleichsempfehlung* ist ein Signal, das Sie benachrichtigt, wenn eine Spot Instance einem erhöhten Risiko einer Unterbrechung ausgesetzt ist. Das Signal kann früher als die [zweiminütige Unterbrechungsbenachrichtigung der Spot-Instance](spot-instance-termination-notices.md) eintreffen, sodass Sie die Möglichkeit haben, die Spot-Instance proaktiv zu verwalten. Sie können entscheiden, Ihr Workload auf neue oder bestehende Spot-Instances auszugleichen, die nicht einem erhöhten Risiko einer Unterbrechung ausgesetzt sind.

Es ist Amazon EC2 nicht immer möglich, das Signal für die Neuausgleichsempfehlung vor der zweiminütigen Spot-Instance-Unterbrechungsbenachrichtigung zu senden. Daher kann das Neuausgleichsempfehlungsignal zusammen mit der zweiminütigen Unterbrechungsbenachrichtigung eingehen.

Empfehlungen zur Neuverteilung werden als EventBridge Ereignis und als Element in den [Instance-Metadaten auf der Spot-Instance](ec2-instance-metadata.md) zur Verfügung gestellt. Ereignisse werden auf bestmögliche Weise ausgegeben.

**Anmerkung**  
Neuausgleichsempfehlungen werden nur für Spot-Instances unterstützt, die nach dem 5. November 2020 00:00 UTC gestartet werden.

**Topics**
+ [Ausgleich von Aktionen, die Sie ergreifen können](#rebalancing-actions)
+ [Überwachen von Signalen für Neuausgleichsempfehlungen](#monitor-rebalance-recommendations)
+ [Dienste, die das Neuausgleichsempfehlungssignal verwenden](#services-using-rebalance-rec-signal)

## Ausgleich von Aktionen, die Sie ergreifen können
<a name="rebalancing-actions"></a>

Dies sind einige der möglichen Neuausgleichsaktionen, die Sie ergreifen können:

Korrektes Herunterfahren  
Wenn Sie das Neuausgleichsempfehlungsignal für eine Spot-Instance erhalten, können Sie Ihre Instance-Abschaltverfahren starten, wozu auch gehören kann, sicherzustellen, dass Prozesse abgeschlossen sind, bevor Sie sie anhalten. Sie können beispielsweise System- oder Anwendungsprotokolle auf Amazon Simple Storage Service (Amazon S3) hochladen, Amazon-SQS-Mitarbeiter herunterfahren oder die Abmeldung vom Domain Name System (DNS) durchführen. Sie können Ihre Arbeit auch im externen Speicher speichern und zu einem späteren Zeitpunkt wieder aufnehmen.

Verhindern, dass neue Arbeit geplant wird  
Wenn Sie das Neuausgleichsempfehlungsignal für eine Spot-Instance erhalten, können Sie verhindern, dass neue Arbeiten auf der Instance geplant werden, während Sie die Instance weiterhin verwenden, bis die geplante Arbeit abgeschlossen ist.

Proaktiv neue Ersatz-Instances starten  
Sie können Auto-Scaling-Gruppen, EC2-Flottte oder Spot-Flotte konfigurieren, um Ersatz-Spot-Instances automatisch zu starten, wenn ein Neuausgleichsempfehlungsignal ausgegeben wird. Weitere Informationen finden Sie unter [Verwendung von Kapazitätsausgleich zur Bewältigung von Amazon-EC2-Spot-Unterbrechungen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) im *Benutzerhandbuch für Amazon EC2 Auto Scaling* und [Den Kapazitätsausgleich in der EC2-Flotte und der Spot-Flotte verwenden, um gefährdete Spot Instances zu ersetzen](ec2-fleet-capacity-rebalance.md) in diesem Benutzerhandbuch.

## Überwachen von Signalen für Neuausgleichsempfehlungen
<a name="monitor-rebalance-recommendations"></a>

Sie können das Signal für die Neuausgleichsempfehlung überwachen, damit Sie bei der Absendung des Signals die im vorherigen Abschnitt angegebenen Aktionen ausführen können. Das Rebalance-Empfehlungssignal wird als Ereignis, das an Amazon gesendet wird EventBridge (früher bekannt als Amazon CloudWatch Events), und als Instance-Metadaten auf der Spot-Instance zur Verfügung gestellt.

**Topics**
+ [Verwenden Sie Amazon EventBridge](#cp-eventbridge)
+ [Verwenden von Instance-Metadaten](#cp-instance-metadata)

### Verwenden Sie Amazon EventBridge
<a name="cp-eventbridge"></a>

Wenn das Rebalance-Empfehlungssignal für eine Spot-Instance ausgegeben wird, wird das Ereignis für das Signal an Amazon EventBridge gesendet. Wenn ein Ereignismuster EventBridge erkannt wird, das einem in einer Regel definierten Muster entspricht, EventBridge ruft es ein oder mehrere in der Regel angegebene Ziel (oder Ziele) auf.

Es folgt ein Beispielereignis für das Neuausgleichsempfehlungssignal.

```
{
    "version": "0",
    "id": "{{12345678-1234-1234-1234-123456789012}}",
    "detail-type": "EC2 Instance Rebalance Recommendation",
    "source": "aws.ec2",
    "account": "{{123456789012}}",
    "time": "{{yyyy}}-{{mm}}-{{dd}}T{{hh}}:{{mm}}:{{ss}}Z",
    "region": "{{us-east-2}}",
    "resources": ["arn:aws:ec2:{{us-east-2}}:{{123456789012}}:instance/{{i-1234567890abcdef0}}"],
    "detail": {
        "instance-id": "{{i-1234567890abcdef0}}"
    }
}
```

Die folgenden Felder bilden das in der Regel definierte Ereignismuster:

`"detail-type": "EC2 Instance Rebalance Recommendation"`  
Gibt an, dass das Ereignis ein Neuausgleichsempfehlungsereignis ist

`"source": "aws.ec2"`  
Gibt an, dass das Ereignis aus Amazon EC2 stammt

#### Erstellen Sie eine Regel EventBridge
<a name="cp-eventbridge-rule"></a>

Sie können eine EventBridge Regel schreiben und automatisieren, welche Aktionen ausgeführt werden, wenn das Ereignismuster mit der Regel übereinstimmt.

Im folgenden Beispiel wird eine EventBridge Regel erstellt, die jedes Mal, wenn Amazon EC2 ein Empfehlungssignal zur Neuverteilung ausgibt, eine E-Mail, eine Textnachricht oder eine mobile Push-Benachrichtigung sendet. Das Signal wird als `EC2 Instance Rebalance Recommendation`-Ereignis ausgegeben, das die durch die Regel definierte Aktion auslöst.

Bevor Sie die EventBridge Regel erstellen, müssen Sie das Amazon SNS SNS-Thema für die E-Mail, Textnachricht oder mobile Push-Benachrichtigung erstellen.

**Um eine EventBridge Regel für ein Remalance-Empfehlungsereignis zu erstellen**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie **Regel erstellen** aus.

1. Zum **Define rule detail** (Festlegen der Regeldetails) gehen Sie folgendermaßen vor:

   1. Geben Sie für die Regel einen **Name (Namen)** und optional eine Beschreibung ein.

      Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.

   1. Bei **Event bus** (Ereignisbus) wählen Sie **default** (Standard) aus. Wenn ein AWS -Service in Ihrem Konto ein Ereignis ausgibt, wird dieses stets an den standardmäßigen Event Bus Ihres Kontos weitergeleitet.

   1. Bei **Rule type** (Regeltyp) wählen Sie **Rule with an event pattern** (Regel mit einem Ereignismuster) aus.

   1. Wählen Sie **Weiter** aus.

1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

   1. Wählen Sie als **Eventquelle AWS ** **Events oder EventBridge Partnerevents** aus.

   1. Bei **Event pattern** (Ereignismuster) in diesem Beispiel geben Sie das folgende Ereignismuster an, um mit dem `EC2 Instance Rebalance Recommendation`-Ereignis übereinzustimmen, und wählen dann **Save** (Speichern) aus.

      ```
      {
       "source": ["aws.ec2"],
       "detail-type": ["EC2 Instance Rebalance Recommendation"]
      }
      ```

      Um das Ereignismuster hinzuzufügen, können Sie entweder eine Vorlage verwenden, indem Sie **Event pattern form** (Ereignismusterformular) auswählen oder Sie spezifizieren Ihr eigenes Muster, indem Sie **Custom pattern (JSON-Editor)** (Benutzerdefiniertes Muster (JSON-Editor)) auswählen, siehe nachfolgend:

      1. Gehen Sie wie folgt vor, um eine Vorlage zum Erstellen des Ereignismusters zu erstellen:

         1. Wählen Sie **Event pattern form** (Ereignismusterformular) aus.

         1. Als **Event source** (Ereignisquelle) wählen Sie **AWS -Services** aus.

         1. Wählen Sie für **AWS Service** **EC2 Spot Fleet** (EC2-Spot-Flotte) aus.

         1. Wählen Sie als **Event type** (Ereignistyp) die Option **EC2 Instance Rebalance Recommendation** (Empfehlung zur Neugewichtung der EC2-Instance).

         1. Um die Vorlage anzupassen, wählen Sie **Edit pattern** (Muster bearbeiten) und nehmen Sie Ihre Änderungen vor, damit sie dem Beispiel-Ereignismuster entsprechen.

      1. (Alternativ) So geben Sie ein benutzerdefiniertes Ereignismuster an:

         1. Wählen Sie **Custom pattern (JSON editor)** (Benutzerdefiniertes Muster (JSON-Editor)) aus.

         1. In dem Feld **Event pattern** (Ereignismuster) fügen Sie das Ereignismuster für dieses Beispiel hinzu.

   1. Wählen Sie **Weiter** aus.

1. Bei **Select target(s)** (Ziel(e) auswählen) gehen Sie wie folgt vor:

   1. Bei **Target types** (Zieltypen) wählen Sie **AWS -Service** aus.

   1. Bei **Select a target** (Ziel auswählen) wählen Sie **SNS topic** (SNS-Thema) aus, um eine E-Mail, eine SMS oder eine mobile Push-Benachrichtigung zu senden, wenn das Ereignis eintritt.

   1. Wählen Sie für **Topic (Thema)** ein vorhandenes Thema aus. Sie müssen zuerst mit der Amazon-SNS-Konsole ein Amazon-SNS-Thema erstellen. Weitere Informationen finden Sie unter [Verwenden von Amazon SNS für application-to-person (A2P) -Messaging](https://docs.aws.amazon.com//sns/latest/dg/sns-user-notifications.html) im *Amazon Simple Notification Service Developer Guide*.

   1. (Optional) Unter **Additional settings** (Zusätzliche Einstellungen) können Sie optional zusätzliche Einstellungen konfigurieren. Weitere Informationen finden Sie im [* EventBridge Amazon-Benutzerhandbuch* unter EventBridge Amazon-Regeln erstellen, die auf Ereignisse reagieren](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (Schritt 16).

   1. Wählen Sie **Weiter** aus.

1. (Optional) Bei **Tags** können Sie Ihrer Regel optional einen Tag oder mehrere Tags hinzufügen und dann **Next** (Weiter) auswählen.

1. Bei **Review and create** (Überprüfen und erstellen) gehen Sie wie folgt vor:

   1. Überprüfen Sie die Details der Regel und ändern Sie sie nach Bedarf.

   1. Wählen Sie **Regel erstellen** aus.

Weitere Informationen finden Sie unter [ EventBridge Amazon-Regeln](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) und [ EventBridge Amazon-Ereignismuster](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) im * EventBridge Amazon-Benutzerhandbuch*

### Verwenden von Instance-Metadaten
<a name="cp-instance-metadata"></a>

Die Kategorie der Instance-Metadaten `events/recommendations/rebalance` gibt die ungefähre Zeit in UTC an, zu der das Neuausgleichsempfehlungssignal für eine Spot-Instance ausgegeben wurde.

Wir empfehlen Ihnen, alle 5 Sekunden nach Neuausgleichsempfehlungssignalen zu suchen, damit Sie keine Gelegenheit verpassen, auf den Neuausgleich zu reagieren.

Wenn die Spot-Instance eine Neuausgleichsempfehlung erhält, ist der Zeitpunkt, zu dem das Signal ausgegeben wurde, in den Instance-Metadaten vorhanden. Sie können die Zeit, zu der das Signal gesendet wurde, wie folgt abrufen.

------
#### [ IMDSv2 ]

**Linux**  
Führen Sie den folgenden Befehl in Ihrer Linux-Instance aus.

**IMDSv2**

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Führen Sie das folgende cmdlet von Ihrer Windows-Instance aus.

```
[string]$token = Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token" = $token} `
    -Method GET -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------
#### [ IMDSv1 ]

**Linux**  
Führen Sie den folgenden Befehl in Ihrer Linux-Instance aus.

```
curl http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Führen Sie das folgende cmdlet in Ihrer Windows-Instance aus.

```
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------

Im Folgenden finden Sie eine Beispielausgabe, die die Zeit in UTC angibt, zu der das Neuausgleichsempfehlungssignal für die Spot-Instance ausgegeben wurde.

```
{"noticeTime": "2020-10-27T08:22:00Z"}
```

Wenn das Signal für die Instance nicht ausgegeben wurde, ist `events/recommendations/rebalance` nicht vorhanden und Sie erhalten einen HTTP-404-Fehler, wenn Sie versuchen, sie abzurufen.

## Dienste, die das Neuausgleichsempfehlungssignal verwenden
<a name="services-using-rebalance-rec-signal"></a>

Amazon EC2 Auto Scaling, EC2-Flotte und Spot-Flotte verwenden das Neuausgleichsempfehlungssignal, um es Ihnen zu erleichtern, die Verfügbarkeit von Workloads aufrechtzuerhalten, indem Sie Ihre Flotte proaktiv um eine neue Spot-Instance erweitern, bevor eine laufende Instance eine zweiminütige Spot-Instance-Unterbrechungsbenachrichtigung erhält. Sie können diese Dienste Änderungen überwachen lassen und proaktiv auf Änderungen reagieren lassen, die sich auf die Verfügbarkeit Ihrer Spot-Instances auswirken. Weitere Informationen finden Sie hier:
+ [Verwendung von Kapazitätsausgleich, um Amazon-EC2-Spot-Unterbrechungen zu bewältigen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) im *Benutzerhandbuch für Amazon EC2 Auto Scaling*
+ [Den Kapazitätsausgleich in der EC2-Flotte und der Spot-Flotte verwenden, um gefährdete Spot Instances zu ersetzen](ec2-fleet-capacity-rebalance.md) im Thema EC2-Flotte und Spot-Flotte in diesem Benutzerhandbuch