Il termine storage cloud comprende diverse funzionalità di storage disponibili per i clienti cloud che vengono eseguite sull'hardware di un provider cloud. Ognuna di queste funzionalità soddisfa un'esigenza diversa, ma tutte forniscono la flessibilità di pagare solo per ciò che utilizzi. Il provider è responsabile della manutenzione dell'hardware sottostante e di garantire che i dati restino disponibili, resilienti e protetti.
I tipi più comuni di storage cloud sono quelli per oggetti, blocchi e file.
I tipi di storage variano principalmente in base al modo in cui vi si accede e al livello di prestazioni che forniscono. L'applicazione che utilizza lo storage e la sua posizione determinano i requisiti di storage.
L'accesso allo storage degli oggetti è diverso rispetto agli altri tipi di storage discussi. Le applicazioni software devono essere scritte appositamente per utilizzare lo storage di oggetti chiamando le API Web. Lo storage degli oggetti è gestito da remoto dall'applicazione e si usa in due scenari simili ma diversi. In primo luogo, vi si accede spesso tramite Internet da applicazioni eseguite, per esempio, su singoli computer, dispositivi mobile e dispositivi Internet of Things. In secondo luogo, può essere utilizzato dalle applicazioni in esecuzione nel cloud.
Le applicazioni che utilizzano lo storage degli oggetti possono memorizzare e recuperare i dati non strutturati dallo storage degli oggetti in una posizione remota senza utilizzare un file system. Gli elementi archiviati sono semplici "oggetti" astratti nel cloud. Ciò significa che lo sviluppatore dell'applicazione mantiene la massima flessibilità e dispone di un archivio di dati in formato libero essenzialmente senza fondo nel cloud, mentre viene addebitato solo l'importo archiviato e trasferito.
I lati negativi dello storage degli oggetti sono due: comporta un po' di lavoro in più per gli autori dell'applicazione che devono gestire i propri formati degli oggetti, e vi sono delle limitazioni a livello di prestazioni. L'accesso allo storage degli oggetti avviene tramite software che effettua chiamate API, in genere tramite Internet. Quindi un'operazione, che potrebbe richiedere microsecondi per lo storage collegato direttamente e millisecondi per lo storage di blocchi o lo storage dei file, a volte potrebbe richiedere un po' più di tempo nel caso dello storage degli oggetti. Per molti casi d'uso, come gli utenti finali che eseguono applicazioni connesse allo storage cloud sui loro telefoni, questa performance è accettabile, soprattutto in cambio della possibilità di accedervi fornita da queste applicazioni. E nei casi in cui un'applicazione che utilizza lo storage degli oggetti è in esecuzione nel stesso cloud in cui sono archiviati gli oggetti, le prestazioni sono notevolmente superiori perché tutte le risorse si trovano nella stessa regione sulla rete locale del provider cloud.
Lo storage degli archivi è la soluzione ideale per memorizzare dati a cui si accede raramente che richiedono lunghi periodi di conservazione. Lo storage degli archivi è più conveniente rispetto allo storage degli oggetti per la conservazione di dati ad accesso meno frequente. Tuttavia, a differenza di altre opzioni di storage, il recupero dei dati dagli storage degli archivi non è immediato.
Sia lo storage degli oggetti che lo storage degli archivi utilizzano i bucket come contenitori logici per la archiviazione degli oggetti. Un bucket è un singolo compartimento con policy che determinano quali azioni che è possibile eseguire sugli oggetti nel bucket e quali utenti che possono eseguirle.
Quando i bucket vengono creati per contenere i dati come oggetti, le organizzazioni possono decidere quale livello di storage predefinito (degli archivi o standard) è appropriato per i loro dati. Lo storage degli oggetti può anche spostare automaticamente gli oggetti nello storage degli archivi.
La maggior parte delle applicazioni tradizionali, che viene eseguita su un server fisico e sfrutta le unità fisiche nel data center, utilizza lo storage dei file. I sistemi operativi come Linux o Microsoft Windows Server presentano le applicazioni eseguite su di esse con un file system, un singolo set coerente di regole e metodi per l'archiviazione e il recupero dei dati. Il sistema operativo gestisce i dettagli dietro le quinte: ad esempio, il disco fisico è un solid-state-drive (SSD)? Un tradizionale disco rigido rotante? Un disco ottico? O una condivisione di file di rete remota? Mentre il sistema operativo si occupa di questi dettagli, le applicazioni si limitano ad aprire, leggere, scrivere e salvare i file con chiamate API standardizzate.
Lo storage cloud dei file presenta una condivisione di file di rete standard (analogamente alle condivisioni di file di rete che potrebbero essere eseguite nel tuo data center) con sistemi operativi in esecuzione sui server nel cloud. Quei sistemi operativi presentano file system delle applicazioni in esecuzione sulla virtual machine. Le applicazioni non devono essere modificate o cambiate per essere eseguite in cloud, ma continuano ad essere eseguite con lo storage dei file che hanno sempre utilizzato.
Il provider cloud gestisce l'hardware, inclusi dischi fisici e hardware di rete, e garantisce la protezione dei dati. Per i clienti è disponibile un'ulteriore capacità incrementale per le loro esigenze in continua evoluzione. I vantaggi intrinseci sono chiari rispetto a un approccio tradizionale che implica acquisti in blocco pianificati di file system di rete per soddisfare le esigenze di crescita futura, e poi ti richiede di gestire l'hardware e garantire la protezione di quei dati.
i volumi di blocchi sono analoghi allo storage dei file cloud in quanto rappresentano una versione avanzata di un tipo di storage di rete che potresti già eseguire nel data center. L'uso dei volumi a blocchi determina una riduzione del sovraccarico della rete e offre prestazioni più elevate, ma richiede, in cambio, una maggiore configurazione e una maggiore gestione all'interno dei sistemi operativi.
I volumi a blocchi di Oracle utilizzano un unico tipo di volume, che può essere configurato immediatamente con impostazioni diverse per aumentare le prestazioni e ridurre i costi. A differenza dello storage dei file cloud, i volumi di blocchi devono essere configurati con una dimensione specifica. Tale dimensione può essere aumentata in qualsiasi momento, mentre il volume rimane online e disponibile per le applicazioni che lo utilizzano.
Come con qualsiasi servizio cloud, il provider gestisce l'hardware, il capacity planning e garantisce che i dati siano replicati e protetti.
L'high performance computing (HCP) sta diventando sempre più comune, in quanto un maggior numero di aziende utilizza l'AI, il Machine Learning, le simulazioni di ingegneria e le applicazioni di modellazione finanziaria. I progressi degli ultimi anni hanno reso l'high performance computing nel cloud possibile, facilmente accessibile e conveniente.
Tuttavia, il throughput del file system condiviso per i cluster di calcolo ha spesso ostacolato simulazioni, artificial intelligence e Machine Learning, e modellazione complessa. Ma con la corretta configurazione e le giuste specifiche, è possibile supportare tutti questi carichi di lavoro.
Nel caso di Oracle, carichi di lavoro ad alte prestazioni come la modellazione complessa crescono a causa di storage a blocchi supportato da media NVMe SSD e data center con architettura di rete veloce e flat. Le prestazioni dello storage a blocchi di Oracle sono supportate anche da un SLA unico. Scopri di più in questo post dal blog di Oracle Cloud Infrastructure.
Questo tipo di storage richiede la creazione manuale di cluster di file server con istanze di cloud computing con solid-state drive collegate direttamente, ma fornisce i più alti livelli di prestazione (throughput più elevato e latenza più bassa) richiesti per queste applicazioni HPC.
Per i manager dello storage aziendale, provare a tenere il passo con la crescita dei dati, riducendo al contempo le esigenze di sicurezza dei dati, i requisiti di archiviazione e i problemi di contenimento dei costi è come nuotare controcorrente con un mucchio di array di storage fisici sulla schiena.
Il modello di scalabilità elastico pay-as-you-grow del cloud permette ai responsabili dello storage aziendali di non dover eseguire l'upgrade per lo storage, indipendentemente dalla dimensione o dalla granularità ( che si tratti di una sfida granulare pianificata o a breve termine). Inoltre, l'utilizzo dei servizi cloud è quasi sempre considerato una spesa operativa ed è spesso una voce nel budget mensile. Entrambi questi fattori rendono sempre più facile creare e controllare le spese.
Ecco alcuni dei numerosi casi d'uso delle soluzioni di storage cloud a livello di storage degli oggetti, dei file e dei volumi a blocchi.
Per backup e ripristino si intende il processo di archiviazione di copie di dati per proteggere le organizzazioni dalla perdita di dati. L'utilizzo del cloud per il backup consente di proteggere una copia dei dati in una posizione remota in caso di errore o errore irreversibile.
Il backup dei dati nel cloud può consolidare la strategia di protezione dei dati di un'organizzazione senza aumentare il carico di lavoro del personale IT. I servizi di backup dello storage cloud fungono da struttura esterna per molte organizzazioni. Esistono diversi approcci ai backup cloud che possono adattarsi facilmente al processo di protezione dei dati esistente di un'organizzazione, inclusi quelli riportati di seguito.