Ottimizzazione dei costi del cloud
Cosa sono le risorse di ridimensionamento corretto?
Cosa sono le risorse di dimensionamento corretto?
Il dimensionamento ottimale (right-sizing) delle risorse è il processo di abbinamento dei tipi e delle dimensioni delle istanze cloud al carico di lavoro effettivo al minor costo possibile. Gli strumenti valutano il livello del carico di lavoro in base all'utilizzo recente: AWS Compute Optimizer, ad esempio, considera per impostazione predefinita le statistiche di utilizzo degli ultimi 14 giorni. L'obiettivo è spendere esattamente quanto dovuto, utilizzando al contempo solo le risorse necessarie.
Dovresti utilizzare il dimensionamento corretto per l'efficienza dei costi; senza di esso, potresti spendere troppo accidentalmente. È anche una buona idea utilizzare il dimensionamento corretto in modo che prestazioni e capacità siano allineate.
Quali sono le conseguenze del non ridimensionamento corretto delle risorse?
Le conseguenze del mancato dimensionamento ottimale delle risorse influiscono sia sulla spesa che sulle prestazioni dei carichi di lavoro:
- Overprovisioning: assicurati di pagare solo per la capacità che utilizzi.
- Sottoprovvigionamento: è inoltre necessario assicurarsi di non disporre di una capacità insufficiente per non compromettere le prestazioni e l'esperienza del cliente.
Come ottimizzare il costo delle risorse cloud mantenendo le prestazioni?
Per ottimizzare il costo delle risorse cloud mantenendo inalterate le prestazioni, concentratevi su quattro aspetti dell' ottimizzazione dei costi del cloud:
- Monitoraggio continuo: valutate l'utilizzo delle risorse (utilizzo di CPU, memoria, archiviazione e rete in stato di inattività, medio e di picco) e aumentate o diminuite in base alle esigenze.
- Regolazione dinamica: monitora le variazioni della domanda e ridimensiona le risorse in base a queste.
- Per carichi di lavoro con modelli prevedibili, valuta la possibilità di utilizzare provider che offrono istanze riservate o piani di risparmio.
- Automazione del ridimensionamento: attiva il ridimensionamento in base alle soglie che definisci in anticipo.
Quali strumenti o servizi possono aiutare con il ridimensionamento corretto?
Utilizza questi strumenti per il tuo ridimensionamento:
- Monitoraggio/analisi: esamina le informazioni dettagliate nelle tue dashboard e nei tuoi report per determinare cosa devi fare come passaggi successivi.
- Auto-scaling: Impostate condizioni predefinite per regolare le risorse sul server.
- Gestione dei costi: esamina gli strumenti con cui puoi monitorare le tue spese e determinare se hai costi non necessari.
- Motori di raccomandazioni: identifica i modelli di utilizzo e valuta se devi aumentare o diminuire le dimensioni. Un esempio è AWS Compute Optimizer, che valuta le metriche di utilizzo per un periodo predefinito di 14 giorni o fino a 93 giorni per le istanze EC2 o RDS utilizzando metriche a pagamento di infrastruttura avanzate.
| Categoria di strumento | Scopo principale | Vantaggio principale |
|
Monitoraggio/Analisi |
||
| Informazioni dettagliate dalla dashboard | Monitorare l'utilizzo delle risorse | Facilita una visualizzazione semplice delle prestazioni attuali dell'infrastruttura |
|
Auto-scaling |
||
| Regolazione automatica delle risorse | Adatta dinamicamente le risorse del server | Garantisce l'allineamento in tempo reale della capacità con le richieste del carico di lavoro |
|
Gestione dei costi |
||
| Analisi del budget | Analizzare e monitorare le spese per il cloud | Rileva le aree di spesa non necessarie e aiuta nell'ottimizzazione |
|
Motori di raccomandazione |
||
| Analisi dei modelli di utilizzo | Determina le esigenze di scalabilità | Fornisce raccomandazioni sull'allocazione delle risorse |
Con quale frequenza le risorse dovrebbero essere ridimensionate?
La frequenza con cui ridimensionare le risorse dipende da diversi fattori, come la natura e la variabilità del carico di lavoro. Regolate e monitorate più spesso se il carico di lavoro cambia frequentemente. D'altro canto, potrebbero essere necessarie revisioni periodiche se conoscete approssimativamente il vostro carico di lavoro.
Indipendentemente da ciò che fate, dovreste definire una specifica finestra di revisione (ad es., mensile). Durante queste revisioni, valutate in che misura le vostre risorse sono allineate. Questo passaggio è necessario se desiderate mantenere le prestazioni e, al contempo, ottimizzare i costi del cloud.
Conclusione
L'ottimizzazione dei costi del cloud richiede risorse di dimensionamento corretto e la misura in cui dovresti controllare le tue piattaforme dipenderà dal tuo carico di lavoro e utilizzo. Indipendentemente da cosa fai, devi trovare il giusto equilibrio.
Se necessario, assumi qualcuno per monitorare le tue risorse cloud. Dovresti anche esaminare gli strumenti del tuo provider di servizi cloud per vedere se hai funzionalità che possono aiutarti a prendere una decisione più semplice.