Se osservi attentamente i grafici, vedrai che un picco ha sempre una durata molto breve, il tempo sufficiente per consentire ai sistemi di monitoraggio automatizzati scritti dal proprietario di terminare con grazia quei sistemi. Inoltre, a volte scoprirai che il prezzo scende a 0 immediatamente dopo un picco. Questo perché tutti i sistemi in quel data center sono in uso come sistemi on demand, senza sistemi disponibili per i prezzi spot il prezzo è effettivamente zero.
Quando l'istanza spot è stata contrassegnata per la risoluzione, un messaggio che indica questo sarà disponibile sul sistema nell'URI dei metadati locale di http://169.254.169.254/latest/meta-data/spot/termination-time . Ci vorranno 3 minuti fino al termine. Più tempo sufficiente nella maggior parte dei casi per gestire automaticamente la risoluzione. Le offerte superiori al prezzo richiesto sono necessarie solo per le distribuzioni che richiedono più di qualche minuto per terminare con garbo.
Se non è possibile progettare il sistema in modo da terminare con garbo, archiviare dati, ecc. In 3 minuti, è possibile fare un'offerta superiore al prezzo richiesto per guadagnare tempo. Il sistema può anche essere progettato per monitorare in modo proattivo l'attuale prezzo a pronti e scambiarlo prima che il prezzo scenda. Ma per quei tempi, dovrai prendere una decisione commerciale su quanto vale la pena terminare con grazia.
È sciocco pagare $ 100 / ora per 4-5 ore al fine di mantenere il sistema. Tuttavia, se il sistema impiegherà 30 minuti per terminare con garbo tutti i processi, è possibile prendere una decisione aziendale su quanto vale la pena perdere potenzialmente qualsiasi dato o degradare il servizio su scala orizzontale. Un sito di e-commerce con un utile netto di $ 10.000 l'ora può certamente permettersi di pagare $ 1000 per mantenere in funzione 2 istanze spot per 15-30 minuti, aumentando i sistemi di domanda e archiviando i dati.
L'applicazione basata sul Web può utilizzare Elastic Load Balancer per aiutare a risolvere automaticamente la risoluzione. Un implementatore intelligente metterebbe in atto una serie di script per gestire l'avviso. Potrebbero mantenere 2 istanze a basso costo on demand bilanciate dal carico e quindi utilizzare fino a una mezza dozzina di sistemi a costo medio tramite istanze spot per mantenere prestazioni elevate e spendere meno di un singolo sistema on demand della stessa capacità.
Lascia 3 di loro pagando fino a $ 100 / ora e 3 di loro pagando solo fino alla metà del prezzo richiesto. Man mano che AWS termina le istanze, ELB si adeguerà automaticamente. Dare al sistema automatizzato fino a un'ora per adattarsi a soli $ 200.