Lo storage definito dal software (SDS) è una metodologia di data storage dei dati in cui viene utilizzato un livello software per disaccoppiare le risorse di storage da un'infrastruttura hardware di storage fisico sottostante.
L'SDS astrae efficacemente le risorse di storage disponibili all'interno dell'ampio ambiente di storage di un'organizzazione su vari tipi di dispositivi e sistemi di storage. Sebbene i tradizionali sistemi Network-Attached Storage (NAS) o Storage Area Network (SAN) dipendano spesso da hardware proprietario o software specifico del fornitore, le soluzioni SDS utilizzano generalmente hardware di base, come qualsiasi x86 Server, e possono unire sistemi altrimenti incompatibili.
Tramite l'astrazione, SDS consente il provisioning basato su policy e la gestione dinamica delle risorse di storage, indipendentemente dall'hardware di storage univoco utilizzato. L'SDS utilizza la virtualizzazione per creare un pool unificato di risorse di storage che possono essere allocate dinamicamente tramite automazione o manualmente tramite un'interfaccia dashboard abilitata al software.
In genere, l'infrastruttura di data storage tradizionale è composta da vari componenti hardware di storage, ciascuno gestito da software proprietario. Questo approccio spesso si traduce in una struttura rigida legata a sistemi inflessibili di fornitori o produttori, rendendo più difficili la manutenzione, la migrazione e l'espansione dei dati. Anche la frammentazione e la ridotta visibilità dei dati diventano problemi maggiori, poiché le tecniche di storage tradizionali contribuiscono ad aumentare i silos di dati e la complessità del sistema.
L'SDS libera le organizzazioni dalla necessità di affidarsi a un'infrastruttura proprietaria e offre la libertà di selezionare i fornitori e l'hardware più adatti alle loro esigenze. Lo storage astratto offre inoltre una maggiore flessibilità, efficienza e una maggiore scalabilità, con la possibilità di scalare orizzontalmente risorse di storage specifiche indipendentemente da altri componenti del data center, come le risorse di calcolo e di rete.
Come categoria, il software-defined storage (SDS) comprende molte tecnologie individuali che separano la gestione e le risorse dello storage dall'hardware sottostante, ognuna con i propri casi d'uso dipendenti dalle attività. Alcune comuni forme di SDS includono:
Il software-defined storage (SDS) realizza il processo di astrazione dello storage attraverso un livello software, come un hypervisor. Questo software funziona come un sistema di supervisione centrale in grado di gestire, virtualizzare e controllare in modo efficace tutte le risorse di storage disponibili su diversi tipi di storage, tra cui SAN, SSD e altro ancora. Inoltre, un hypervisor di storage aumenta la disponibilità, la velocità e l'uso delle risorse totali su sistemi di storage eterogenei con maggiore flessibilità ed efficienza, fornendo al contempo servizi preziosi come il provisioning automatico, gli snapshot, la deduplica e la replica dei dati.
Come livello virtuale, un hypervisor di storage può fornire un accesso centralizzato e semplificato allo storage, semplificando notevolmente le operazioni IT e facilitando l'integrazione fluida di modelli di storage dissimili o incompatibili adatti a diverse applicazioni.
Le soluzioni di storage definito dal software (SDS) sono composte da diverse funzionalità chiave.
Una caratteristica distintiva di SDS, il livello software è un'applicazione di gestione dello storage in grado di fornire, gestire e ottimizzare tutte le risorse di storage.
Tramite la virtualizzazione, le soluzioni SDS disaccoppiano lo storage dall'hardware sottostante e offrono l'accesso a livello di sistema a tutte le risorse di storage.
Tramite la virtualizzazione viene creato un pool aggregato, unificato e centralizzato di tutto lo storage disponibile, che consente l'allocazione dinamica delle risorse e l'utilizzo ottimizzato della capacità di storage.
Una caratteristica comune tra le soluzioni SDS, le API consentono l'interoperabilità tra diversi sistemi, software e hardware.
Lo storage unificato e centralizzato facilita una serie di funzionalità di gestione dei dati, tra cui la protezione dei dati, la replica, la deduplica (la pratica di eliminare le copie di file indesiderate e le ridondanze) e il disaster recovery.
Oltre a migliorare l'efficienza e le prestazioni, l'SDS offre alle organizzazioni numerosi benefici interessanti.
L'SDS è un metodo conveniente per massimizzare il valore delle risorse di storage esistenti e migliorare la capacità dello storage di proprietà senza acquistare nuovo hardware. Liberando le risorse di storage dall'hardware sottostante, l'SDS consente inoltre alle organizzazioni di utilizzare alternative di storage a basso costo anziché costosi hardware proprietari.
Lo storage virtualizzato non dipende da limitazioni hardware o software proprietarie, e pertanto l'SDS è un modo efficace per liberare le organizzazioni dal blocco da fornitore, consentendo una maggiore flessibilità nella selezione dell'hardware.
L'SDS può semplificare in modo significativo molte attività relative alla gestione dello storage, riducendo le spese IT automatizzando o semplificando i workload complicati relativi al provisioning, al monitoraggio e alla risoluzione dei problemi dello storage.
L'SDS è adatto per le operazioni che cercano non solo di scalare in verticale, ma anche in orizzontale. L'SDS supporta la scalabilità lineare consentendo alle organizzazioni di aggiungere facilmente ulteriori nodi di storage, tra cui dischi SAN, SSD e altri, senza richiedere l'aggiunta di nodi di elaborazione e di rete estranei.
Lo storage definito dal software (SDS) è una soluzione preziosa per le organizzazioni che desiderano ottimizzare la propria architettura di storage in termini di efficienza, compatibilità o flessibilità e può rivelarsi un valore ancora maggiore per molti casi d'uso specifici comuni nel landscape digitale odierno, inclusi i seguenti.
Le soluzioni SDS vengono spesso implementate nella gestione di ambienti virtualizzati, in cui la riallocazione dinamica dello storage è particolarmente utile per ottimizzare le macchine virtuali (VM) in base ai requisiti del workload.
Alle organizzazioni che adottano il cloud computing e i suoi ambienti di cloud privato, cloud pubblico e hybrid cloud, SDS offre un framework agile e conveniente per facilitare il trasferimento tra la gestione dei dati on-premise e quella basata sul cloud.
Le organizzazioni che lavorano su progetti ad alta intensità di dati che richiedono un calcolo ad alte prestazioni, come la modellazione scientifica e il machine learning, spesso traggono beneficio dall'SDS per l'allocazione e la gestione dello storage ottimizzate e dinamiche.
Intrinsecamente scalabile e flessibile, l'SDS eccelle nell'archiviazione e nell'elaborazione di grandi volumi di dati, un aspetto che lo rende particolarmente utile per l'analisi dei big data.
In tutti i settori, SDS offre una solida protezione dei dati per un disaster recovery resiliente. Quando la disponibilità e l'integrità dei dati sono mission-critical, l'SDS viene utilizzato per accelerare la data replication per ridurre i tempi di inattività e garantire la continuità aziendale.
IBM Storage DS8000 è il sistema di storage più veloce, affidabile e sicuro per IBM zSystems e server IBM Power.
IBM Storage è una famiglia di hardware di data storage, storage software-defined e software di gestione dello storage.
IBM fornisce supporto proattivo per i server web e per l'infrastruttura dei data center al fine di ridurre i tempi di inattività e migliorare la disponibilità dell'IT.