

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à.

# Amazon EC2 On-Demand o Amazon EC2 Spot
<a name="bestpractice5"></a>

La maggior parte dei AWS Batch clienti utilizza le istanze Amazon EC2 Spot grazie ai risparmi rispetto alle istanze On-Demand. Tuttavia, se il tuo carico di lavoro dura più ore e non può essere interrotto, le istanze On-Demand potrebbero essere più adatte a te. Puoi sempre provare prima le istanze Spot e passare a On-Demand, se necessario.

Se hai i seguenti requisiti e aspettative, utilizza le istanze Amazon EC2 On-Demand:
+ La durata dei tuoi processi è superiore a un'ora e non puoi tollerare interruzioni del carico di lavoro.
+ Hai un SLO (obiettivo a livello di servizio) rigoroso per il tuo carico di lavoro complessivo e non puoi aumentare il tempo di calcolo.
+ È più probabile che le istanze di cui hai bisogno subiscano interruzioni. 

Se hai i seguenti requisiti e aspettative, utilizza le istanze Amazon EC2 Spot:
+ La durata dei processi è in genere di 30 minuti o meno.
+ Puoi tollerare potenziali interruzioni e riprogrammazioni dei lavori come parte del tuo carico di lavoro. [Per ulteriori informazioni, consulta Spot Instance advisor.](https://aws.amazon.com/ec2/spot/instance-advisor/) 
+ I lavori di lunga durata possono essere riavviati da un checkpoint se interrotti.

Puoi combinare entrambi i modelli di acquisto inviandoli prima su un'istanza Spot e poi utilizzando l'istanza On-Demand come opzione di riserva. Ad esempio, invia i tuoi lavori su una coda connessa ad ambienti di elaborazione in esecuzione su istanze Amazon EC2 Spot. Se un lavoro viene interrotto, cattura l'evento da Amazon EventBridge e correlalo a un recupero di un'istanza Spot. Quindi, invia nuovamente il lavoro a una coda On-Demand utilizzando una funzione o. AWS Lambda AWS Step Functions Per ulteriori informazioni[Tutorial: invio di avvisi di Amazon Simple Notification Service per eventi di lavoro non riusciti](batch_sns_tutorial.md), consulta le [best practice per la gestione delle interruzioni delle istanze Amazon EC2 Spot](https://aws.amazon.com/blogs/compute/best-practices-for-handling-ec2-spot-instance-interruptions/) e [Manage AWS Batch with Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/connect-batch.html).

**Importante**  
Utilizza diversi tipi, dimensioni e zone di disponibilità per il tuo ambiente di calcolo On-Demand per mantenere la disponibilità del pool di istanze Amazon EC2 Spot e ridurre il tasso di interruzione.