Wie Anhalten und Starten der EC2-Instance funktioniert
Wenn Sie eine Instance anhalten, werden Änderungen auf der Betriebssystemebene der Instance registriert, einige Systemressourcen gehen verloren, andere bleiben bestehen. Wenn Sie eine Instance starten, werden die Änderungen auf Instance-Ebene registriert.
Das folgende Diagramm zeigt, was verloren geht und was bestehen bleibt, wenn eine Amazon-EC2-Instance angehalten wird. Wenn eine Instance angehalten wird, verliert sie alle angeschlossenen Instance-Speicher-Volumes und die auf diesen Volumes gespeicherten Daten, die im Instance-RAM gespeicherten Daten und die zugewiesene öffentliche IPv4-Adresse, wenn der Instance keine elastische IP-Adresse zugeordnet ist. Eine Instance behält zugewiesene private IPv4-Adressen, der Instance zugeordnete Elastic-IP-Adressen, alle IPv6-Adressen sowie alle angefügten Amazon-EBS-Volumes und die Daten auf diesen Volumes.
Was geschieht, wenn Sie eine Instance anhalten?
Auf Betriebssystemebene registrierte Änderungen
-
Die API-Anfrage sendet ein Tastendruck-Ereignis an den Gast.
-
Verschiedene Systemservices werden infolge des Tastendruck-Ereignisses gestoppt. Ein ordnungsgemäßes Herunterfahren wird durch das ACPI-Maustastendruck-Ereignis zum Herunterfahren vom Hypervisor ausgelöst.
-
Das Herunterfahren des ACPI wird initiiert.
-
Die Instance wird heruntergefahren, wenn ein ordnungsgemäßer Prozess dafür vorhanden ist. Die Zeit zum Herunterfahren des Betriebssystems kann nicht konfiguriert werden.
-
Wenn das Instance-Betriebssystem nicht innerhalb weniger Minuten sauber heruntergefahren wird, wird ein Hard Shutdown durchgeführt.
-
Die Instance wird nicht mehr ausgeführt.
-
Der Instance-Status ändert sich zu
stopping
und dann zustopped
. -
[Auto Scaling] Wenn sich Ihre Instance in einer Auto-Scaling-Gruppe befindet, wenn sich die Instance in einem anderen Amazon-EC2-Status als
running
befindet oder wenn ihr Status für die Statusprüfungenimpaired
wird, betrachtet Amazon EC2 Auto Scaling die Instance als fehlerhaft und ersetzt sie. Weitere Informationen finden Sie unter Zustandsprüfungen für Auto Scaling-Instances im Amazon EC2 Auto Scaling-Benutzerhandbuch. -
[Windows-Instances] Wenn Sie eine Windows Instance anhalten und starten, führt der Start-Agent Aufgaben auf der Instance aus, z. B. das Ändern der Laufwerksbuchstaben für alle angefügten Amazon-EBS-Volumes. Weitere Informationen zu diesen Standardeinstellungen und deren Änderung finden Sie unter Den EC2Launch-v2-Agenten verwenden, um Aufgaben während des Starts einer EC2-Windows-Instance auszuführen.
Verlorene Ressourcen
-
Im Arbeitsspeicher gespeicherte Daten.
-
Auf den Instance-Speicher-Volumes gespeicherte Daten.
-
Die öffentliche IPv4-Adresse, die Amazon EC2 der Instance beim Start oder der Inbetriebnahme automatisch zugewiesen hat. Um eine öffentliche IPv4-Adresse beizubehalten, die sich nie ändert, können Sie Ihrer Instance eine Elastic-IP-Adresse zuordnen.
Ressourcen, die fortbestehen
-
Alle angefügten Amazon-EBS-Volumes.
-
Daten, die auf den angefügten Amazon-EBS-Volumes gespeichert sind.
-
private IPv4-Adressen
-
IPv6-Adressen
-
elastische IP-Adressen, die der Instance zugeordnet sind Beachten Sie, dass Ihnen beim Anhalten der Instance die Gebühren für die zugeordneten Elastic-IP-Adressen in Rechnung gestellt werden.
Weitere Informationen darüber, was passiert, wenn Sie eine Mac-Instance anhalten, finden Sie unter Ihre Amazon-EC2-Mac-Instance anhalten oder beenden.
Was geschieht, wenn Sie eine Instance starten?
Auf Betriebssystemebene registrierte Änderungen
-
In den meisten Fällen wird die Instance auf einen neuen zugrundeliegenden Host-Computer migriert (in einigen Fällen, z. B. wenn eine Instance einem Host in einer Dedicated- Host-Konfiguration zugewiesen wird, verbleibt sie jedoch auf dem aktuellen Host).
-
Amazon EC2 weist der Instance eine neue öffentliche IPv4-Adresse zu, wenn die Instance so konfiguriert ist, dass sie eine öffentliche IPv4-Adresse erhält. Um eine öffentliche IPv4-Adresse beizubehalten, die sich nie ändert, können Sie Ihrer Instance eine Elastic-IP-Adresse zuordnen.
Testen der Reaktion der Anwendung auf Stopp und Start
Sie können mit AWS Fault Injection Service testen, wie Ihre Anwendung reagiert, wenn Ihre Instance angehalten und wieder gestartet wird. Weitere Informationen finden Sie im AWS Fault Injection Service-Benutzerhandbuch.
Kosten im Zusammenhang mit dem Starten und Anhalten einer Instance
Die folgenden Kosten sind mit dem Anhalten und Starten einer Instance verbunden.
Anhalten – Sobald sich der Status einer Instance zu shutting-down
oder terminated
ändert, fallen für die Instance keine Gebühren mehr an. Für eine angehaltene Instance werden Ihnen keine Nutzungs- oder Datenübertragungsgebühren in Rechnung gestellt. Für die Speicherung von Amazon-EBS-Speichervolumes fallen Gebühren an.
Starten – Jedes Mal, wenn Sie eine angehaltene Instance starten, wird Ihnen mindestens eine Minute Nutzungsdauer in Rechnung gestellt. Nach einer Minute werden Ihnen nur die genutzten Sekunden in Rechnung gestellt. Wenn Sie beispielsweise eine Instance 20 Sekunden lang ausführen und sie dann anhalten, wird Ihnen eine Nutzungsminute in Rechnung gestellt. Wenn Sie eine Instance 3 Minuten und 40 Sekunden lang ausführen, werden Ihnen 3 Minuten und 40 Sekunden Nutzungsdauer in Rechnung gestellt.