Circa il 50% dei dati aziendali è ora archiviato nel cloud e il volume archiviato utilizzando le tecnologie cloud è ancora più elevato quando vengono presi in considerazione i cloud privati e ibridi.
Archiviazione cloud è flessibile e potenzialmente conveniente. Le organizzazioni possono scegliere tra gli hyperscaler – Amazon Web Services, GCP di Google e Microsoft Azure – così come provider cloud locali o più specializzati.
Ma come misuriamo le prestazioni dei servizi di cloud storage? Quando l’archiviazione è on-premise, ci sono numerose metriche consolidate per ci consentono di tenere traccia delle prestazioni di archiviazione. Nel cloud, le cose possono essere meno chiare.
Ciò è in parte dovuto al fatto che quando si tratta di cloud storage, la scelta comporta complessità. L’archiviazione cloud è disponibile in una vasta gamma di formati, capacità e prestazioni, tra cui archiviazione di file, blocchi e oggetti, sistemi basati su disco rigido, archiviazione VM, NVMe, SSD e persino nastro, oltre alla tecnologia che funziona su una base “simile al cloud” on-premise.
Ciò può rendere più difficile il confronto e il monitoraggio delle istanze di archiviazione cloud rispetto all’archiviazione in sede. Oltre alle metriche delle prestazioni di archiviazione convenzionali, come IOPS e throughput, i professionisti IT che specificano i sistemi cloud devono tenere conto di criteri quali costi, disponibilità del servizio e persino sicurezza.
Metriche di archiviazione convenzionale
Le metriche di archiviazione convenzionali si applicano anche nel cloud. Ma possono essere piuttosto difficili da disfare.
I sistemi di storage aziendale hanno due principali misure di “velocità”: portata e IOPS. Il throughput è la velocità di trasferimento dei dati da e verso i supporti di memorizzazione, misurata in byte al secondo; IOPS misura il numero di letture e scritture – operazioni di input/output (I/O) – al secondo.
In queste misurazioni, i produttori di hardware distinguono tra velocità di lettura e velocità di scrittura, con velocità di lettura generalmente più elevate.
Disco rigido, i produttori di SSD e array distinguono anche tra letture o scritture sequenziali e casuali.
Queste metriche sono influenzate da fattori quali il movimento delle testine di lettura/scrittura sui piatti del disco e dalla necessità di cancellare i dati esistenti sulla memoria flash. Le prestazioni di lettura e scrittura casuali sono in genere la migliore guida alle prestazioni del mondo reale.
I produttori di dischi rigidi citano cifre di giri al minuto (rpm) per i dischi rotanti, in genere 7.200rpm per l’archiviazione mainstream e talvolta 12.000rpm per sistemi aziendali di livello superiore e 5.400rpm per hardware a prestazioni inferiori. Tuttavia, queste misure non sono applicabili allo stoccaggio a stato solido.
Quindi, maggiore è la IOPS, migliori sono le prestazioni del sistema. Le unità disco in rotazione di solito raggiungono l’intervallo da 50 IOPS a 200 IOPS.
I sistemi a stato solido sono notevolmente più veloci. Sulla carta, un’unità flash ad alte prestazioni può raggiungere 25.000 IOPS o anche più. Tuttavia, le differenze di prestazioni nel mondo reale saranno minori, una volta che il controller di archiviazione, la rete e altri costi generali come l’uso di RAID e memoria cache sono presi in considerazione.
Latenza è la terza misura chiave delle prestazioni da tenere in considerazione. La latenza è la velocità con cui viene eseguita ogni richiesta di I/O. Per un sistema basato su HDD, questo sarà compreso tra 10 ms e 20 ms. Per gli SSD, sono pochi millisecondi. La latenza è spesso la metrica più importante per determinare se lo storage può supportare un’applicazione.
Metriche cloud
Ma tradurre le metriche di archiviazione convenzionali nel cloud è raramente semplice.
Di solito, gli acquirenti di cloud storage non sanno esattamente come viene fornita la loro capacità. L’esatto mix di flash, disco rotante e persino nastro o supporto ottico dipende dal provider cloud e dipende dai suoi livelli di servizio.
La maggior parte dei provider di servizi cloud su larga scala gestisce una combinazione di hardware di archiviazione, tecnologie di memorizzazione nella cache e bilanciamento del carico, rendendo meno utili i dati sulle prestazioni dell’hardware grezzo. I fornitori di servizi cloud offrono anche diversi formati di archiviazione, principalmente blocco, file e oggetto – rendere le misurazioni delle prestazioni ancora più difficili da confrontare.
Le misure variano anche in base ai tipi di storage acquistati da un’organizzazione perché gli hyperscaler ora offrono diversi livelli di storage, in base alle prestazioni e al prezzo.
Poi ci sono offerte incentrate sui servizi, come backup e ripristino e archiviazione, che hanno le proprie metriche, come obiettivo del tempo di recupero (RTO) o tempi di recupero.
L’area più semplice per i confronti, almeno tra i grandi fornitori di cloud, è l’archiviazione a blocchi.
La piattaforma cloud di Google, ad esempio, elenca gli IOPS massimi sostenuti e il throughput massimo sostenuto (in MBps) per la sua memoria a blocchi. Questo è ulteriormente suddiviso in IOPS di lettura e scrittura e throughput per GB di dati e per istanza. Ma come afferma Google: “Le prestazioni IOPS e throughput del disco persistenti dipendono dalle dimensioni del disco, dal numero di vCPU dell’istanza e dalle dimensioni del blocco I/O, tra gli altri fattori”.
Google elenca anche un utile confronto delle prestazioni della sua infrastruttura rispetto a un’unità fisica da 7.200 giri/min.
Microsoft pubblica una guida rivolto agli utenti IT che desiderano monitorare il proprio storage Blob (oggetti), che funge da utile primer su misurazione delle prestazioni di archiviazione nel mondo di Azure.
AWS ha una guida simile basato sulla sua offerta Elastic Block Store (EBS). Ancora una volta, questo può guidare gli acquirenti attraverso i vari livelli di archiviazione, dagli SSD ad alte prestazioni allo storage a freddo basato su disco.
Costo, disponibilità del servizio… e altre misure utili
Poiché il cloud storage è un servizio a consumo, il costo è sempre una misura chiave.
Anche in questo caso, tutti i principali fornitori di servizi cloud hanno livelli basati su costi e prestazioni. AWS, ad esempio, dispone di volumi SSD generici gp2 e gp3, volumi ottimizzati per le prestazioni io1 e io2 e volumi HDD incentrati sul throughput st1, destinati a “carichi di lavoro sequenziali di grandi dimensioni”. Gli acquirenti vorranno compilare la propria analisi dei costi e delle prestazioni per effettuare confronti simili.
Ma c’è di più nelle metriche di archiviazione cloud rispetto a costi e prestazioni. Il costo per GB o istanza deve essere considerato insieme ad altre tariffe, inclusi i costi di ingresso dei dati e in particolare di uscita o recupero dei dati. Alcune offerte di archiviazione a lungo termine molto economiche possono diventare molto costose quando si tratta di recuperare i dati.
Un’ulteriore misura è la capacità utilizzabile: quanto dello storage acquistato è effettivamente disponibile per l’applicazione client e a che punto l’utilizzo inizierà a influire sulle prestazioni del mondo reale? Ancora una volta, questo potrebbe differire dalle cifre per la tecnologia in sede.
I CIO vorranno anche esaminare la disponibilità del servizio. L’affidabilità dei componenti e dei sottosistemi di storage è tradizionalmente misurata in tempo medio tra i guasti (MTBF), o per gli SSD, il più recente terabyte scritti nel tempo (TBW).
Ma per la fornitura di cloud su larga scala, la disponibilità è una misura più comune e utile. I fornitori di servizi cloud utilizzano sempre più misure di disponibilità o uptime di data center o telecomunicazioni, con “cinque nove” spesso lo SLA migliore e più costoso.
Anche allora, queste metriche non sono gli unici fattori da prendere in considerazione. Gli acquirenti di cloud storage dovranno anche considerare la posizione geografica, la ridondanza, la protezione e la conformità dei dati, la sicurezza e persino la solidità finanziaria del provider cloud.
Sebbene queste non siano misure di performance nel senso convenzionale, se un provider non è all’altezza, potrebbe essere un ostacolo all’utilizzo del suo servizio.
More Stories
Risultati salutari sull’allentamento del Covid
Ukrtelecom e Iskratel lanciano l’espansione della rete in fibra da 12 milioni di euro in Ucraina
L’acquisizione di tecnologia per le forze dell’ordine richiede un esame più approfondito