Preparati alle interruzioni dell'istanza Spot - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Preparati alle interruzioni dell'istanza Spot

La domanda di istanze Spot può variare in modo significativo da un momento all'altro, così come la disponibilità di istanze Spot può variare in modo significativo a seconda del numero di istanze inutilizzate EC2 disponibili. È sempre possibile che l'istanza spot venga interrotta. Pertanto, è necessario assicurarsi che l'applicazione sia preparata per un'interruzione dell'istanza spot.

Consigliamo di seguire queste best practice in modo da essere pronti all'interruzione dell'istanza spot.

  • Creare la propria richiesta Spot utilizzando un gruppo Auto Scaling. Se le istanze spot vengono interrotte, il gruppo Auto Scaling lancerà automaticamente le istanze sostitutive. Per ulteriori informazioni, consulta i gruppi di Auto Scaling con più tipi di istanze e opzioni di acquisto nella Amazon Auto EC2 Scaling User Guide.

  • Assicurati che l'istanza sia pronta per l'uso non appena la richiesta viene soddisfatta utilizzando un'Amazon Machine Image (AMI) che contiene la configurazione software richiesta. È possibile anche utilizzare i dati dell'utente per eseguire i comandi al startup.

  • Quando l'istanza viene arrestata o terminata, i dati nei volumi dell'archivio dell'istanza vengono persi. Esegui il backup di tutti i dati importanti sui volumi di Instance Store su uno storage più persistente, come Amazon S3EBS, Amazon o Amazon DynamoDB.

  • È opportuno archiviare regolarmente i dati importanti in un luogo che non sia interessato dalla terminazione dell'istanza spot. Ad esempio, puoi usare Amazon S3EBS, Amazon o DynamoDB.

  • Dividere il lavoro in piccole attività (utilizzando un'architettura basata su griglia, Hadoop o coda) o utilizzare i checkpoint in modo da poter salvare il lavoro con frequenza.

  • Amazon EC2 emette un segnale di raccomandazione di ribilanciamento all'istanza Spot quando l'istanza è a rischio elevato di interruzione. È possibile fare affidamento sul suggerimento di ribilanciamento per gestire in modo proattivo le interruzioni dell'istanza spot senza dover attendere l'avviso di interruzione dell'istanza spot dopo due minuti. Per ulteriori informazioni, consulta EC2raccomandazioni per il ribilanciamento delle istanze.

  • Utilizzare gli avvisi di interruzione dell'istanza spot dopo due minuti per monitorare lo stato delle proprie istanze spot. Per ulteriori informazioni, consulta Avvisi di interruzione dell'istanza spot.

  • Anche se compiamo ogni sforzo per fornire questi avvisi con il massimo anticipo possibile, può accadere che l'istanza spot venga terminata prima che gli avvisi siano inviati. Verificare l'applicazione per assicurarsi che gestisca correttamente un'interruzione improvvisa dell'istanza, anche se si stanno monitorando i segnali di raccomandazione di ribilanciamento e gli avvisi di interruzione. È possibile farlo eseguendo l'applicazione utilizzando una Istanza on demand e terminando la Istanza on demand per conto proprio.

  • Esegui un esperimento di iniezione controllata dei guasti AWS Fault Injection Service per verificare la risposta dell'applicazione quando l'istanza Spot viene interrotta. Per ulteriori informazioni, consultare Tutorial: test delle interruzioni dell'istanza Spot tramite AWS FIS nella Guida per l'utente di AWS Fault Injection Service .