Das Stoppen und Starten einer EBS-Boot-Instanz ähnelt bis auf wenige Ausnahmen einem einfachen Neustart der Instanz.
Der Instanz wird eine neue interne IP-Adresse zugewiesen.
Der Instanz wird eine neue öffentliche IP-Adresse zugewiesen.
Befindet sich die Instanz nicht in einer VPC, wird die Zuordnung einer elastischen IP-Adresse zur Instanz aufgehoben.
Alle Daten zur kurzlebigen Speicherung (häufig unter / mnt) gehen verloren
Es gibt auch einige Auswirkungen auf die Abrechnung und Verfügbarkeit, die ich in diesem Artikel beschrieben habe:
Neustart vs. Stopp / Start der Amazon EC2-Instanz
http://alestic.com/2011/09/ec2-reboot-stop-start
VPC-Instanzen haben ein etwas anderes Verhalten, einschließlich des Beibehaltens elastischer IP-Adressen durch Beenden / Starten.
Wenn Sie eine Instanz als Datenbankserver verwenden und eine Verbindung mit der internen IP-Adresse (kostengünstiger, schneller) herstellen möchten und die Datenbankclients nach einem Stopp / Start nicht neu konfigurieren müssen, können Sie sie zuweisen eine elastische IP-Adresse für die Instanz und verwenden Sie den externen elastischen IP-DNS-Namen. Dies wird in die aktuelle interne IP-Adresse aufgelöst, nachdem Sie die elastische IP-Adresse der neu gestarteten Instanz erneut zugeordnet haben, und Ihre Kunden werden dort weitermachen, wo sie aufgehört haben.
In diesem Artikel werde ich auf diesen Ansatz näher eingehen:
Verwenden von Elastic IP zum Identifizieren interner Instanzen in Amazon EC2
http://alestic.com/2009/06/ec2-elastic-ip-internal
Wie es sich anhört, als hätten Sie es erwartet, ist Stop / Start eine einfache Möglichkeit, die Hardware zu ändern, die Ihre Instanz mit Strom versorgt. Ich schrieb darüber zusammen mit einigen Anweisungen und Warnungen in diesem Artikel:
Verschieben einer EC2-Instanz in einen größeren (oder kleineren) Instanztyp
http://alestic.com/2011/02/ec2-change-type
Für Ihre spezielle Situation würde ich empfehlen, der Instanz eine elastische IP-Adresse zuzuweisen und Ihr DNS so zu ändern, dass es auf die elastische IP-Adresse verweist, wobei ein CNAME auf den externen DNS-Namen verweist. Sie können dies direkt nach dem Stopp / Start oder vor dem Start tun, um sicherzustellen, dass alles vor dem Stopp / Start funktioniert.