Un attento posizionamento dei carichi di lavoro può ridurre i costi del cloud
La maggior parte delle organizzazioni adottano una piattaforma cloud nell'intento di migliorare i costi legati all'IT in generale. I modelli dei prezzi basati sul consumo per i servizi IaaS (Infrastructure-as-a-Service) promettono per propria natura intrinseca di "scremare" le risorse IT.
Tuttavia, molte organizzazioni scoprono rapidamente che ridurre i costi correlati all'infrastruttura cloud richiede un uso attento e oculato e che lo spostamento delle applicazioni negli ambienti sul cloud non è necessariamente sinonimo di risparmio in termini economici.
La sfida: il controllo dei costi
Le aziende che sono passate alle piattaforme cloud si rendono ben presto conto che il controllo dei costi è una sfida continua da un punto di vista strategico e tecnico. Tra gli intervistati nell'ambito del sondaggio "Voice of the Enterprise: Cloud, Hosting and Managed Services, Budgets & Outlook 2022, condotto da 451 Research, più della metà (52%) ha affermato che, attualmente, sta cercando di risolvere i problemi legati all'ottimizzazione dei costi correlati all'infrastruttura cloud.
Ottimizzazione dei costi
Nell'ambito dell'impegno di controllare i costi, figura, di frequente, la scelta delle piattaforme da usare, un'attenta progettazione dei sistemi o l'utilizzo di avanzati sistemi di ottimizzazione. Molte aziende stanno implementando approcci multicloud e adottando architetture e metodologie basate sul cloud come parte di una strategia complessiva volta all'ottimizzazione dei costi.
Un aspetto che accomuna tutti questi approcci di ottimizzazione consiste nella convinzione che l'uso del cloud in modo economicamente vantaggioso richiede un attento posizionamento dei carichi di lavoro negli ambienti ritenuti ottimali per la loro esecuzione.
Le cinque misure necessarie per ridurre i costi del cloud
Di seguito vengono presentati alcuni esempi di come le decisioni sul posizionamento dei carichi di lavoro in un ambiente ibrido o multicloud possano influire direttamente sui costi delle attività aziendali, tra cui:
pagare in base all'effettivo utilizzo
Confrontare i prezzi delle piattaforme cloud
Considerare i costi dell'accesso ai dati
Favorire l'efficienza degli sviluppatori
Avvicinare i contenuti all'utente finale
1. Pagare in base all'effettivo utilizzo
Pagare in base all'effettivo utilizzo (un aspetto fondamentale dei sistemi cloud) offre un vantaggio intrinseco in termini di costi, soprattutto nei casi in cui i carichi di lavoro sono caratterizzati da una domanda altamente variabile e i sistemi esistenti sono progettati in modo da soddisfare le richieste nei periodi di picco.
I carichi di lavoro con una domanda prevedibile usufruiscono meno di questa misura, beneficiando potenzialmente da altre strutture di costi. Per poter produrre la struttura di costi più efficace, le decisioni sul posizionamento dei carichi di lavoro devono considerare, ad esempio, il tipo di istanza, l'impegno e le risorse dedicate.
2. Confrontare i prezzi delle piattaforme cloud
I prezzi (e la loro complessità) possono risultare un aspetto altamente distintivo per le piattaforme cloud. Le organizzazioni basate su cloud dotati di risorse economicamente vantaggiose possono inserire i costi tra le priorità nel decidere in merito al posizionamento dei carichi di lavoro ed evitare di pagare per accedere a set di funzioni su cloud più potenti per carichi di lavoro che non le richiedono.
3. Considerare i costi dell'accesso ai dati
Le applicazioni che estraggono frequentemente i dati dagli ambienti di storage su cloud possono veder incrementare i costi di uscita, laddove previsti. I costi legati al recupero dei dati vanno considerati (per tenerli eventualmente sotto controllo) al momento di scegliere un ambiente per questo tipo di carico di lavoro.
4. Favorire l'efficienza degli sviluppatori
Offrire ai team di sviluppo la possibilità di fornire direttamente (o in modo programmatico) le risorse necessarie è un vantaggio operativo intrinseco del cloud pubblico (e di alcuni cloud privati), che può essere ottimizzato dalle tecnologie e dalle metodologie basate sul cloud.
Tuttavia, le piattaforme che consentono ai team di sviluppo di utilizzare le tecnologie e i set di competenze esistenti possono migliorare i tempi di sviluppo e consentire alle organizzazioni di limitare la necessità di aree del cloud più costose.
5. Avvicinare i contenuti all'utente finale
L'impatto geografico e locale è un'altra caratteristica distintiva delle piattaforme cloud. Anche se la portata globale è una funzione di tutte le principali piattaforme cloud, l'impatto geografico e locale può variare: una piattaforma può fornire una migliore capacità a livello locale, mentre un'altra può offrire un impatto più granulare in specifiche aree geografiche.
Oltre ai vantaggi intrinseci in termini di performance e user experience derivanti da una maggiore vicinanza, la disponibilità di un impatto più preciso può ridurre i costi di connettività consentendo alle aziende di centralizzare un'applicazione o distribuire i contenuti più vicino all'utente finale.
I costi sono una preoccupazione generale
Ovviamente, quanto detto non può intendersi come un elenco esaustivo delle misure necessarie per ridurre i costi del cloud, che includono anche molti servizi, strumenti e opzioni di tipo operativo e tecnico, ma dovrebbe far capire che, poiché i costi sono una preoccupazione generale per le aziende basate su un'infrastruttura cloud, devono anche essere sempre considerati al momento di scegliere la posizione in cui eseguire i carichi di lavoro negli ambienti IT.
L'equilibrio tra costi, performance, privacy e conformità
Non è detto che i costi siano l'aspetto più importante per ogni carico di lavoro: certamente, un'organizzazione potrebbe decidere di spendere di più per garantire un maggior livello in termini di performance delle applicazioni, privacy dei dati o conformità alle normative. Tuttavia, i costi influiscono sicuramente sulle decisioni relative al posizionamento dei carichi di lavori negli ambienti cloud.