Ich habe eine Anwendung, die ich auf EC2 umstellen möchte. Es wird wahrscheinlich mehr als die Hälfte des Tages völlig ruhend verbringen, daher versuche ich, eine gute Lösung zu finden, um es nach Bedarf zu starten und zu stoppen. Es dauert ein paar Minuten, um aus dem Nichts heraus zu starten. Es wäre also schön, wenn ich das Betriebssystem für schnellere Lebensläufe in den Ruhezustand versetzen könnte. Ich habe einige Forumsdiskussionen zum Thema Winterschlaf innerhalb von EC2 gesehen, aber nie etwas aussagekräftiges. Hat jemand eine funktionierende Lösung dafür gefunden oder zumindest einige Ressourcen, die mir helfen könnten?
7
Ich habe gerade ein EBS-basiertes Windows AMI in den Ruhezustand versetzt und es dann neu gestartet, und es wurde wieder aufgenommen. Ich würde vermuten, dass Linux genauso funktioniert (solange es die Daten im Ruhezustand auf einem EBS-Volume speichert und dann die virtuelle Maschine ausschaltet).
(Der Ruhezustand war im AMI deaktiviert, ich habe ihn mit aktiviert
und dann den Ruhezustand mit durchführen
)
PS: Beachten Sie Folgendes: Wenn eine Instanz gestoppt und später erneut gestartet wird, werden alle Instanzspeicher zurückgesetzt! Betriebssysteme mögen es nicht, wenn der Festplatteninhalt zwischen Ruhezustand und Wiederaufnahme wechselt. (Nach der Wiederaufnahme des Betriebssystems werden möglicherweise noch einige Reste des vorherigen Festplatteninhalts angezeigt, der im Cache der Betriebssystemdatei zwischengespeichert ist.)
quelle
Bei dieser Frage ist EC2 Hibernation jetzt für Ubuntu 18.04 unterstützt.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html#hibernating-prerequisites
quelle
Alte Frage, aber es scheint, dass diese Funktion zumindest für Amazon Linux 1 mit einem verschlüsselten Root-Volume implementiert wurde. Hoffentlich ist die Ubuntu-Unterstützung auf dem Weg.
https://aws.amazon.com/blogs/aws/new-hibernate-your-ec2-instances/
quelle