Nozioni di base sulle istanze Spot di Amazon EC2

Le istanze Spot di Amazon EC2 forniscono capacità di elaborazione inutilizzata nel cloud AWS per offrire sconti significativi rispetto alle istanze on demand.

Le istanze Spot permettono di risparmiare fino al 90% su big data, container, integrazione e distribuzione continue, HPC e altri carichi di lavoro con tolleranza ai guasti. Oppure permettono di ridimensionare i throughput dei carichi di lavoro fino a 10 volte e rimanere nei limiti del budget esistente.

Che cosa si intende per istanze Spot?

Come iniziare

Iniziare a usare le istanze Spot è semplice. In primo luogo, individua i carichi di lavoro chiave ideali per le istanze Spot. Poi lancia un'istanza Spot in pochi minuti attraverso la console di gestione AWS integrata con servizi AWS come Amazon EMR, Amazon ECS, AWS Batch ed EC2 Auto Scaling, oppure le API del parco istanze EC2. Consulta la guida per l'utente di Amazon EC2 e leggi le best practice e i riferimenti che seguono.

1. Info importanti prima di lanciare un'istanza Spot

  1. Guarda il video per scoprire quali sono i carichi di lavoro ideali da eseguire sulle istanze Spot.
  2. Scopri come funziona il modello dei prezzi delle istanze Spot, che offre prezzi scontati e prevedibili, con sconti solitamente dal 70% al 90% rispetto al prezzo delle istanze on demand.

2. Creazione dell'istanza Spot

  1. Scopri come funzionano le istanze Spot per lanciare la tua prima istanza utilizzando la Console di gestione AWS, interfaccia a riga di comando o kit SDK AWS oppure le API di AWS.
  2. Apprendi come avviare istanze Spot per carichi di lavoro quali integrazione e distribuzione continue, Big Data, container e Rendering.

3. Implementazione di best practice

  1. Guarda il video per scoprire alcune semplici regole da seguire quando lanci istanze Spot per ottenere il massimo risparmio possibile sui costi. Ulteriori informazioni.
  2. Scopri come ridurre al minimo l'impatto delle interruzioni qui.

Come funzionano le istanze Spot

Esempi di casi d’uso

Carichi di lavoro con istanze Spot in contenitori

I contenitori sono stateless e tolleranti ai guasti e sono perfetti per le istanze Spot di Amazon EC2. Guarda il webinar per scoprire come distribuire in maniera efficace i carichi di lavoro containerizzati con Kubernetes e gestire agevolmente cluster su qualsiasi scala a costi nettamente inferiori. Le istanze Spot possono essere utilizzate con Amazon Elastic Container Service, Amazon Elastic Kubernetes Service o Kubernetes per eseguire qualsiasi carico di lavoro in container, da sistemi distribuiti ad applicazioni con mappatura di migliaia di miglia al giorno. Ulteriori informazioni.

Risparmia sull'esecuzione dei cluster Kubernetes con le istanze Spot di EC2

Esecuzione di Amazon EMR sulle istanze Spot di EC2

Carichi di lavoro di Big Data sulle istanze Spot

Le istanze Spot offrono accelerazione, dimensionamento e un risparmio sostanziale in termini di costi per l'esecuzione di carichi di lavoro hyper-scale con tempistiche critiche per analisi dei dati tempestive. Utilizza le istanze Spot con Amazon EMR, Hadoop o Spark per elaborare quantità significative di dati. Guarda questo video per iniziare a utilizzare le istanze Spot di Amazon EC2 e Amazon EMR per un’elaborazione dei dati semplice, veloce e conveniente. Visita la pagina di Amazon EMR sulle istanze Spot per consultare ulteriori risorse su come eseguire i tuoi carichi di lavoro di big data con Amazon EMR e le istanze Spot. 


Carichi di lavoro di integrazione e distribuzione continue sulle istanze Spot

Configura Jenkins con il plug-in EC2 Spot per dimensionare automaticamente un parco istanze Spot a seconda del numero di lavori da completare. Riduci maggiormente i costi sfruttando istanze di generazioni precedenti per CI, poiché questi processi non richiedono molta energia per l'esecuzione. Le istanze Spot consentono elasticità e risparmio anche per quanto riguarda i test di carico, integrazione, canary e sicurezza. Ulteriori informazioni.

Sapevi che esiste un plug-in per il parco istanze Spot di Amazon EC2 per Jenkins?

Studio nel cloud

Carichi di lavoro di rendering sulle istanze Spot

Data la natura tollerante ai guasti dei carichi di lavoro di rendering, sono perfetti da eseguire sulle istanze Spot e per approfittare dei grandi risparmi permessi dalle istanze Spot. Guarda la presentazione al SIGGRAPH 2019 per scoprire come iniziare a utilizzare AWS Thinkbox e le istanze Spot per ridimensionare i carichi di lavoro di rendering a costi nettamente inferiori. Scopri qui come Scripps Networks Interactive ha sfruttato le istanze Spot e AWS Thinkbox per diminuire le tempistiche per il rendering CGI del 95%.


Applicazioni e servizi Web su istanze Spot

Identificare nuove iniziative di risparmio sui costi o scalare a decine di migliaia di istanze per i diversi servizi e applicazioni web, dagli Ad server ai server per le offerte in tempo reale. Guarda questo webinar per scoprire come distribuire le applicazioni basate sul Web su larga scala utilizzando Auto Scaling di EC2. Scopri come utilizzare un modello di lancio EC2 per sfruttare e distribuire un gruppo Auto Scaling di EC2 utilizzando una combinazione di istanze on demand e Spot con un sistema di bilanciamento di carico per ottimizzare i costi del tuo carico di lavoro. Per scoprire di più su come eseguire le applicazioni Web sulle istanze Spot, leggi questo blog

Come creare applicazioni Web scalabili a prezzi minori con le istanze Spot di Amazon EC2

AWS Batch sulle istanze Spot di EC2: come velocizzare l'elaborazione in batch a prezzi minori

Elaborazione in batch sulle istanze Spot

Elabora i tuoi carichi di lavoro in batch a costi nettamente inferiori con le istanze Spot. Guarda questo video per scoprire come iniziare a eseguire i carichi di lavoro dell'elaborazione in batch su AWS Batch con le istanze Spot. Per ottimizzare ulteriormente i tuoi carichi di lavoro in batch in esecuzione sulle istanze Spot, scopri tutto sulla strategia di allocazione di capacità ottimizzata delle istanze Spot su questo blog. Visita la pagina di AWS Batch con le istanze Spot per consultare ulteriori risorse. 


Machine Learning sulle istanze Spot

Addestra la tua IA/ML più velocemente e a costi ridotti con le istanze Spot. Guarda questo video per scoprire come eseguire inferenze formando delle attività con Elastic Inference e risparmiare fino al 90% sui costi del calcolo con le istanze Spot. Impara le best practice su come impostare CloudFormation e lanciare modelli da creare per l'automatizzazione. Per scoprire come eseguire i carichi di lavoro di IA/ML più velocemente e a costi ridotti su Amazon SageMaker con Managed Spot Training, segui questo tutorial autoguidato. 

Riduci i costi dell'inferenza fino al 90% utilizzando Amazon Elastic Inference e le istanze Spot di Amazon EC2

Best practice sulle istanze Spot

I requisiti relativi al tipo di istanza e al budget, nonché la progettazione dell'applicazione, determineranno come applicare le best practice per la tua applicazione. Ecco alcuni consigli.

1. Regole sulle istanze Spot

Ecco due semplici regole per ottenere il massimo risparmio possibile sui costi di elaborazione.
  1. Regola 1: i pool di capacità Spot hanno prezzi differenti e variano con minore frequenza.
  2. Regola 2: le istanze Spot possono essere interrotte da Amazon EC2 con un preavviso di 2 minuti.

2. Flessibilità delle istanze

Testa la tua applicazione su diversi tipi di istanza, se possibile. Poiché i prezzi fluttuano indipendentemente per ogni tipo di istanza in una zona di disponibilità, spesso è possibile ottenere più capacità di elaborazione per lo stesso prezzo con una maggiore flessibilità riguardo al tipo di istanza. Guarda questo video per ulteriori informazioni.

 

3. API di parchi istanze

Durante l'esecuzione delle istanze Spot in un gruppo Auto Scaling di EC2, utilizza la strategia di allocazione di capacità ottimizzata per accedere ai pool di capacità delle istanze Spot con la capacità più disponibile. La capacità ottimizzata istruisce il gruppo Auto Scaling di EC2 per lanciare le istanze Spot con i pool di capacità più ampi, diminuendo la possibilità di interruzioni. 


Gestione delle interruzioni

Automatizzazione di notifiche della durata di 2 minuti (4:11)

Le istanze Spot ricevono una notifica di due minuti quando stanno per essere rimborsate da EC2 perché EC2 richiede indietro la capacità. Per ridurre l'impatto delle interruzioni, segui le best practice menzionate sopra.

Guarda questo video per automatizzare le notifiche di 2 minuti che ricevi quando le istanze Spot vengono interrotte da Amazon EC2. Puoi anche consultare i suggerimenti sulle istanze Spot relativi alla frequenza media delle interruzioni per diversi pool di istanze spot.