Bereiten Sie sich auf Unterbrechungen der Spot-Instance vor - 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.

Bereiten Sie sich auf Unterbrechungen der Spot-Instance vor

Die Nachfrage nach Spot-Instances kann von Moment zu Moment erheblich variieren, und auch die Verfügbarkeit von Spot-Instances kann erheblich variieren, je nachdem, wie viele ungenutzte EC2 Instances verfügbar sind. Zudem besteht immer die Möglichkeit, dass Ihre Spot-Instance unterbrochen wird. Aus diesem Grund müssen Sie sicherstellen, dass Ihre Anwendung auf eine Spot-Instance-Unterbrechung vorbereitet ist.

Wir empfehlen, dass Sie sich an die folgenden bewährten Methoden halten, damit Sie auf eine Unterbrechung der Spot-Instance vorbereitet sind.

  • Erstellen Sie Ihre Spot-Anforderung mit einer Auto-Scaling-Gruppe. Wenn Ihre Spot-Instances unterbrochen werden, startet die Auto-Scaling-Gruppe automatisch Ersatz-Instances. Weitere Informationen finden Sie unter Auto Scaling Scaling-Gruppen mit mehreren Instance-Typen und Kaufoptionen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

  • Stellen Sie sicher, dass Ihre Instance einsatzbereit ist, sobald die Anfrage erfüllt ist, indem Sie ein Amazon Machine Image (AMI) verwenden, das die erforderliche Softwarekonfiguration enthält. Sie können auch Benutzerdaten verwenden, um beim Startup Befehle auszuführen.

  • Daten auf Instance-Speicher-Volumes gehen verloren, wenn die Instance angehalten oder beendet wird. Sichern Sie alle wichtigen Daten auf Instance-Speicher-Volumes auf einem persistenteren Speicher wie Amazon S3EBS, Amazon oder Amazon DynamoDB.

  • Speichern Sie wichtige Daten regelmäßig an einem Ort, der vom Beenden der Spot-Instance nicht betroffen ist. Sie können beispielsweise Amazon S3EBS, Amazon oder DynamoDB verwenden.

  • Teilen Sie die Arbeit in kleine Aufgaben auf (mit einer Grid-, Hadoop- oder warteschlangenbasierten Architektur) oder verwenden Sie Prüfpunkte, damit Sie Ihre Arbeit häufig speichern können.

  • Amazon EC2 sendet ein Empfehlungssignal zur Neuverteilung an die Spot-Instance, wenn für die Instance ein erhöhtes Risiko einer Unterbrechung besteht. Sie können sich auf die Neuausgleichsempfehlung verlassen, um Spot-Instance-Unterbrechungen proaktiv zu verwalten, ohne auf die zweiminütige Spot-Instance-Unterbrechungsbenachrichtigung warten zu müssen. Weitere Informationen finden Sie unter EC2Empfehlungen zur Neugewichtung von Instanzen.

  • Verwenden Sie die zweiminütigen Spot-Instance-Unterbrechungsbenachrichtigungen, um den Status Ihrer Spot-Instances zu überwachen. Weitere Informationen finden Sie unter Spot-Instance-Unterbrechungsbenachrichtigungen.

  • Obwohl wir bemüht sind, diese Warnmeldungen so schnell wie möglich bereitzustellen, besteht die Möglichkeit, dass Ihre Spot-Instance unterbrochen ist, bevor die Warnmeldungen bereitgestellt werden können. Testen Sie Ihre Anwendung und stellen Sie sicher, dass unerwartete Unterbrechungen von Instances elegant abgewickelt werden, auch wenn Sie die Neuausgleichsempfehlungsignale und Benachrichtigungen über Unterbrechungen durchführen überwachen. Führen Sie hierzu die Anwendung mithilfe einer On-Demand-Instance aus und beenden Sie die On-Demand-Instance anschließend selbst.

  • Führen Sie ein kontrolliertes Fault-Injection-Experiment mit durch AWS Fault Injection Service , um zu testen, wie Ihre Anwendung reagiert, wenn Ihre Spot-Instance unterbrochen wird. Weitere Informationen finden Sie im Tutorial: Testen von Spot-Instance-Unterbrechungen mit AWS FIS im AWS Fault Injection Service -Benutzerhandbuch.