So funktioniert das Kündigen einer Instanz - 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.

So funktioniert das Kündigen einer Instanz

Wenn Sie eine Instance beenden, werden Änderungen auf Betriebssystemebene der Instance registriert, einige Ressourcen gehen verloren und einige Ressourcen bleiben bestehen.

Das folgende Diagramm zeigt, was verloren geht und was fortbesteht, wenn eine EC2 Amazon-Instance beendet wird. Wenn eine Instance beendet wird, werden die Daten auf allen Instance-Speichervolumes und die in der Instance RAM gespeicherten Daten gelöscht. Alle Elastic IP-Adressen, die der Instance zugeordnet sind, werden getrennt. Bei EBS Amazon-Volumes und den Daten auf diesen Volumes hängt das Ergebnis von der Einstellung Löschen bei Kündigung für das Volume ab. Standardmäßig wird das Root-Volume gelöscht und die Datenvolumes bleiben erhalten.

Die IP-AdressenRAM, die Instance-Speicher-Volumes und das EBS Root-Volume gehen verloren, wenn eine Instance beendet wird.

Überlegungen

  • Wird eine Instance beendet, werden die auf Instance-Speicher-Volumes befindlichen Daten, die mit der Instance verbunden sind, gelöscht.

  • Standardmäßig werden EBS Amazon-Root-Geräte-Volumes automatisch gelöscht, wenn die Instance beendet wird. Alle zusätzlichen EBS Volumes, die Sie beim Start anhängen, oder alle EBS Volumes, die Sie an eine bestehende Instance anhängen, bleiben jedoch auch nach dem Beenden der Instance bestehen. Weitere Informationen finden Sie unter Daten beim Beenden einer Instance aufbewahren.

    Anmerkung

    Für alle Volumes, die beim Beenden der Instance nicht gelöscht werden, fallen weiterhin Gebühren an.

  • Um zu verhindern, dass eine Instance versehentlich von jemandem beendet wird, aktivieren Sie den Kündigungsschutz.

  • Um zu kontrollieren, ob eine Instance beendet oder beendet wird, wenn das Herunterfahren von der Instance aus initiiert wird, ändern Sie das Verhalten beim Herunterfahren der Instance.

  • Wenn Sie ein Skript zum Beenden der Instance ausführen, wird Ihre Instance möglicherweise fehlerhaft beendet, weil wir keine Möglichkeit haben, sicherzustellen, dass das Abschaltskript ausgeführt wird. Amazon EC2 versucht, eine Instance sauber herunterzufahren und alle Skripts zum Herunterfahren des Systems auszuführen. Bestimmte Ereignisse (z. B. Hardwarefehler) können jedoch verhindern, dass diese Skripts zum Herunterfahren des Systems ausgeführt werden.

  • x86-Bare-Metal-Instances unterstützen kein kooperatives Herunterfahren.

Was geschieht, wenn Sie eine Instance beenden

Auf Betriebssystemebene registrierte Änderungen
  • Die API Anfrage sendet ein Ereignis beim Drücken der Taste an den Gast.

  • Verschiedene Systemservices werden infolge des Tastendruck-Ereignisses gestoppt. Das ordnungsgemäße Herunterfahren des Systems erfolgt durch systemd (Linux) oder den Systemprozess (Windows). Das ordnungsgemäße Herunterfahren wird ausgelöst, wenn der ACPI Hypervisor die Taste zum Herunterfahren drückt.

  • ACPIDas Herunterfahren wird eingeleitet.

  • Die Instanz wird heruntergefahren, nachdem der Vorgang des ordnungsgemäßen Herunterfahrens beendet wurde. Die Zeit zum Herunterfahren des Betriebssystems kann nicht konfiguriert werden. Die Instance bleibt für eine kurze Zeit in der Konsole sichtbar, dann wird der Eintrag automatisch gelöscht.

Verlorene Ressourcen
  • Daten, die auf einem Instance-Speicher-Volume gespeichert sind.

  • Daten, die auf EBS Amazon-Root-Geräte-Volumes gespeichert sind, wenn das DeleteOnTermination Attribut auf true gesetzt ist.

Ressourcen, die bestehen bleiben
  • Daten, die auf zusätzlichen EBS Amazon-Volumes gespeichert sind, die beim Start oder nach dem Start einer Instance angehängt wurden.

Reaktion der Anwendung auf die Beendigung der Instance testen

Sie können AWS Fault Injection Service damit testen, wie Ihre Anwendung reagiert, wenn Ihre Instance beendet wird. Weitere Informationen finden Sie im AWS Fault Injection Service -Benutzerhandbuch.