Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Sconti compute di AWS e GCP: la guida completa

By DoiTDec 14, 20219 min read

Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.

I provider di cloud pubblico riconoscono sconti a chi si impegna a utilizzare risorse per un periodo prestabilito. In questa guida trova tutti i dettagli.

1 u4finxe88gahfda ljggta

Tutto quello che serve sapere per massimizzare il risparmio sui costi di cloud compute

Tutti i principali provider di cloud pubblico offrono opzioni di sconto a chi si impegna a utilizzare risorse per un periodo prestabilito. Considerando che i costi di compute possono pesare fino all'80% sulla bolletta cloud, è una buona notizia. Quella meno positiva è che orientarsi tra le differenze e scegliere l'opzione giusta per il proprio caso d'uso può rivelarsi complicato.

Sbagliando la scelta, si rischia di sprecare denaro per capacità mai utilizzata oppure di pagare a tariffa piena le istanze on-demand non coperte dai commitments. La buona notizia è che una soluzione esiste: in questo articolo illustriamo le diverse opzioni di sconto compute di AWS e GCP e cosa fare per trovare il giusto equilibrio.

Sconti AWS

Quando AWS lanciò Elastic Cloud Compute (EC2) nel 2006, esisteva un'unica opzione di pagamento: On-Demand. Con una sola region e una sola dimensione disponibili, il modello di pricing era semplice ed efficace; ma con l'aggiunta di nuove famiglie di istanze e region, Amazon ha dovuto ripensarlo. Le Amazon EC2 Reserved Instances sono arrivate nel 2009.

Le Reserved Instances (RI) hanno reso possibile fissare i parametri di utilizzo al momento dell'acquisto in cambio di una tariffa oraria più bassa. L'obbligo di vincolarsi però a una risorsa a prezzo fisso per uno o tre anni andava a discapito della flessibilità ed elasticità che gli utenti AWS si aspettano. Per questo, nel 2019 sono stati lanciati gli AWS Savings Plans come modello di pagamento alternativo.

I Savings Plans offrono maggiore flessibilità rispetto alle RI, ma non sono la panacea per le complessità della gestione degli sconti. Vediamo nel dettaglio RI e Savings Plans e come usarli al meglio entrambi.

Reserved Instances (RI)

Le RI di AWS applicano sconti sui costi di compute a fronte di un commitment di uno o tre anni. È possibile acquistare RI con scope regionale, che danno diritto a sconti sull'utilizzo di istanze in qualsiasi Availability Zone (AZ) all'interno di una determinata region e su qualunque istanza della stessa famiglia, a prescindere dalla dimensione. In alternativa, si possono acquistare RI con scope zonale: queste si applicano solo all'utilizzo all'interno di una specifica AZ, con dimensione e tipo di istanza fissi. Con una RI zonale la capacità è riservata nella AZ indicata, mentre ciò non vale per le RI regionali.

Un'ulteriore distinzione tra le RI è quella tra Standard e Convertible. I clienti con conti bancari statunitensi possono rivendere le RI Standard sull'AWS RI Marketplace, ma non possono scambiarle con un'altra famiglia di istanze. Le RI Convertible non sono rivendibili, ma si possono modificare nel tipo e nella dimensione dell'istanza intervenendo sulla RI stessa, purché il valore sia uguale o superiore. Le RI Standard sono meno flessibili delle Convertible, ma garantiscono sconti più alti (fino al 72%, contro un massimo del 66% delle Convertible).

AWS prevede opzioni di pagamento all upfront, partial upfront e no upfront. Lo sconto varia in base al piano e all'importo versato. In linea generale, più alto è il pagamento anticipato, maggiore è lo sconto.

Rispetto al modello on-demand, le RI hanno fatto risparmiare miliardi di dollari agli utenti. La loro rigidità, però, mal si conciliava con la promessa fondamentale di AWS: flessibilità ed elasticità delle risorse. Restare vincolati nel tempo a una risorsa a prezzo fisso impedisce di sfruttare servizi con potenziale di adattamento elastico. Ecco dove entrano in gioco i Savings Plans.

Savings Plans

Quando AWS lanciò le RI, esistevano cinque dimensioni di istanze EC2 e tre region (due negli USA e una in Europa). Con l'aumento della popolarità delle RI e il mutare delle esigenze dei clienti, le opzioni disponibili sono cresciute, diventando più articolate. Sono arrivate nuove region e nuove famiglie di istanze. Sono nate le RI Convertible, permettendo ai clienti che avevano scelto acquisti all-upfront di non perdere i benefici delle riduzioni di prezzo di EC2.

Con così tante combinazioni di RI a disposizione, i clienti avevano bisogno di un metodo più semplice e flessibile per risparmiare sull'utilizzo di AWS. Nel 2019 sono arrivati come soluzione gli AWS Savings Plans. Come le RI, anche i Savings Plans si basano su un commitment di uno o tre anni, ma il cliente si impegna su una spesa oraria anziché su un utilizzo specifico.

AWS propone tre tipi di Savings Plans:

  • I Compute Savings Plans applicano sconti fino al 66% su Amazon EC2, AWS Lambda e AWS Fargate. Sono i Savings Plans AWS più flessibili, perché applicano gli sconti automaticamente, a prescindere da famiglia di istanze, dimensione, AZ, region, OS o tenancy. (Lo sconto coincide con quello delle RI Convertible.)
  • Gli EC2 Instance Savings Plans applicano sconti fino al 72% sull'utilizzo di EC2. Offrono sconti più elevati e minore flessibilità rispetto ai Compute Savings Plans. Occorre impegnarsi a utilizzare singole famiglie di istanze in una region. In cambio, il costo della famiglia di istanze scelta in quella region viene ridotto automaticamente, indipendentemente da AZ, dimensione, OS o tenancy.
  • I SageMaker Savings Plans si applicano all'utilizzo di SageMaker.

I Savings Plans sono più flessibili delle RI e più semplici da acquistare. Il prezzo di una RI è determinato da otto componenti diverse, mentre un Savings Plan ne ha tra tre e cinque:

  • Tipo — Compute Savings, EC2 Instance o SageMaker
  • Durata — uno o tre anni
  • Pagamento — all upfront, partial upfront o no upfront
  • Region (solo per gli EC2 Instance Savings Plans)
  • Famiglia di istanze (solo per gli EC2 Instance Savings Plans)

Può decidere l'entità del commitment (minimo 0,001 $ all'ora all'anno) e sovrapporre più Savings Plans. Potrebbe ad esempio acquistare un Savings Plan da 10 $ all'ora e affiancarne altri per ottimizzare copertura e costi se i consumi crescono o se le RI giungono a scadenza.

Le opzioni dei Savings Plans permettono di scegliere tra il massimo risparmio sui costi e la massima flessibilità, esattamente come le RI Standard e Convertible. Anche gli sconti massimi dei Savings Plans coincidono con quelli più alti delle RI. I Savings Plans, però, possono essere applicati a qualsiasi region e condivisi tra servizi compute come EC2, EKS, Fargate e Lambda.

Conviene smettere di acquistare RI?

Pur con i loro indubbi vantaggi, i Savings Plans non rendono obsolete le RI. Un motivo: se inutilizzate, possono essere rivendute sull'AWS Marketplace, lasciando margine di creatività nell'allocazione delle istanze. Per esempio, se la sua azienda registra picchi stagionali, può scambiare RI Convertible con pochi mesi residui per potenziarne la copertura nel periodo di punta. Il risultato sono risparmi significativi senza grandi commitments.

Inoltre, i Compute Savings Plans non si applicano a Redshift, Elasticache o Relational Database Services (RDS). Anche se così non fosse, le RI restano sensate per RDS perché il server di database viene di norma dimensionato per il traffico massimo, così da agevolare lo scaling dei DB senza interruzioni.

La scelta più prudente è probabilmente un mix di RI e Savings Plans: i Savings Plans per l'utilizzo di base e le RI da attivare quando entra in gioco la variabilità.

Alternative a RI e SP?

I Savings Plans e le RI di AWS non sono sempre la scelta giusta. A seconda del workload, le Spot Instances possono rappresentare un'opzione migliore. Permettono di accedere alla capacità EC2 inutilizzata con uno sconto fino al 90% rispetto al prezzo On-Demand e sono ideali per workloads temporanei e flessibili come i Big Data. Tuttavia, come per le RI e i Savings Plans, le Spot Instances offrono il massimo risparmio solo con una gestione attenta.

Committed Use Discounts (CUD) di GCP

Google Cloud risponde alla questione del risparmio cloud con i committed use discounts (CUD). Pensati per workloads dal fabbisogno di risorse prevedibile, i CUD di GCP permettono di acquistare risorse compute engine come vCPU, memoria, GPU, SSD locali e nodi sole-tenant a tariffa scontata, impegnandosi a pagarle per uno o tre anni.

Lo sconto va da un massimo del 57% per risorse come tipi di macchina e GPU fino al 70% per i tipi di macchina memory-optimized. La fatturazione è mensile e copre le risorse acquistate per tutta la durata del periodo scelto (uno o tre anni), anche se quei servizi non vengono utilizzati: ecco perché i CUD si prestano ai workloads prevedibili.

Google permette di stimare il risparmio mensile potenziale con un CUD analizzando l'andamento della spesa per VM con e senza un contratto CUD. I CUD sono disponibili per singoli progetti, oppure è possibile acquistare più contratti e condividerli tra più progetti abilitando gli shared discounts.

I CUD sono spend-based oppure resource-based. I CUD spend-based applicano una tariffa scontata sull'utilizzo a fronte di un importo minimo in dollari all'ora a cui ci si impegna. Qualsiasi utilizzo eccedente l'importo concordato viene addebitato alla tariffa on-demand. I CUD spend-based si acquistano dal proprio account Cloud Billing e si applicano all'utilizzo idoneo in qualunque progetto pagato da quell'account Cloud Billing. Sono limitati ai seguenti servizi Google Cloud:

  • Cloud SQL
  • Google Cloud VMware Engine
  • Cloud Run
  • Google Kubernetes Engine

I CUD resource-based applicano invece una tariffa ridotta in base all'impegno a utilizzare un livello minimo di risorse Compute Engine in una specifica region. Sono disponibili per vCPU, memoria, GPU e SSD locali. Permettono così di utilizzare diverse istanze macchina all'interno dell'organizzazione quando si hanno esigenze prevedibili di risorse Compute Engine.

Sustained Use Discounts

Sono disponibili anche i Sustained Use Discounts, che premiano l'esecuzione di un'istanza per una porzione significativa del mese di fatturazione. Non rientrano nei criteri delle reservations perché privi di una data di scadenza. Sustained Use Discounts e CUD non sono cumulabili.

Piani di sconto AWS vs GCP

Sia AWS sia Google Cloud offrono sconti per commitments di uno e tre anni; al di là di questo, le analogie sono poche. Ecco un confronto:

1 juvpn1rfg g4t7li7qvpygTabella di confronto tra i piani di sconto compute di AWS e GCP

Massimizzare i risparmi

Acquistare RI, SP o CUD è un ottimo modo per ridurre i costi di compute, ma definire e gestire in modo efficace i propri commitments di compute può rivelarsi rischioso, complesso e dispendioso in termini di tempo. Decidere quale opzione di sconto adottare per ottenere il massimo risparmio richiede un'eccellente visibilità sull'ambiente multicloud, una conoscenza approfondita di come vengono utilizzate le istanze e un quadro chiaro e accurato del fabbisogno di cloud compute per il prossimo anno o per i prossimi tre. Sovrastimando i commitments di compute, finirà per sprecare denaro su istanze inutilizzate; sottostimandoli, si lascerà sfuggire potenziali risparmi.

Un modo per aggirare la maggior parte di questi ostacoli è affidarsi a uno strumento di risparmio automatizzato come Flexsave, che analizza l'utilizzo del cloud sia su AWS sia su Google Cloud e applica automaticamente i risparmi compute a tutti i workloads on-demand (cioè quelli non già coperti da SP, RI o CUD esistenti). In questo modo elimina i rischi insiti nella stima dei requisiti compute futuri e le complessità di gestione di più piani di sconto tra team e ambienti cloud.

Indipendentemente dai cloud che utilizza o dagli strumenti che adotta, dedicare il tempo necessario a comprendere e scegliere in modo efficace i commitments di compute è la chiave per ottimizzare la spesa cloud.


Per restare in contatto, ci segua sul DoiT Engineering Blog , sul canale LinkedIn di DoiT e sul canale Twitter di DoiT . Per scoprire le opportunità di carriera, visiti https://careers.doit.com .