Che cos'è un'appliance di data warehouse?
Un'appliance di data warehouse è una raccolta integrata di hardware e software progettata per uno scopo specifico che comporta in genere l'elevata produttività di dati e funzioni analitiche. Di solito è costituito da server, sistemi operativi, strutture di archiviazione dei dati, sistemi di gestione di database (DBMS) e software preinstallato e ottimizzato per l'archiviazione dei dati. Grazie alla sua efficacia in termini di costi ed efficienza, l'appliance di data warehouse è diventata un segmento importante del mercato del data warehousing.
Un'organizzazione può utilizzare un'appliance di data warehouse per ottimizzare varie aree di elaborazione dei dati. In generale, il suo intento principale è quello di soppiantare le funzioni di business intelligence convenzionali, quali deposito, estrazione, trasformazione, carico (ETL), analisi e reportistica. Il mercato per questo tipo di soluzione ha rapidamente attirato l'attenzione dei grandi concorrenti tradizionali che sono tenuti a consegnare la maggior parte, o tutto, del loro deposito di dati ai massimi livelli di prestazione.
Alcune appliance di data warehouse sul mercato sono semplicemente quelle che utilizzano un linguaggio come SQL per facilitare l'interazione con l'appliance a livello di richiesta del database. Un'appliance di data warehouse vera e propria è generalmente definita come quella che non richiede messa a punto, indicizzazione, partizionamento o aggregazione. Simile a un elettrodomestico, è facile da implementare e mantenere, offrendo la possibilità di impostare un grande data warehouse in un periodo di tempo relativamente breve.
Un'appliance di data warehouse sfrutta la sua potenza di elaborazione da una matrice di nodi MPP (Massive Parallel Processing). Questi sono distribuiti in quella che viene chiamata un'architettura nulla condivisa , che fornisce un modo efficace per combinare più nodi all'interno di un ambiente altamente parallelo. Contrariamente alle soluzioni tradizionali in cui il costo e la complessità di ciascun nodo aggiuntivo impediscono un elevato livello di parallelismo per hardware, un'appliance di data warehouse è in grado di distribuire da centinaia a migliaia di nodi di elaborazione delle query in un unico pacchetto di appliance.
Sfruttando un'architettura di data warehouse completamente integrata, un'appliance di data warehouse può offrire un notevole vantaggio in termini di prestazioni, con prestazioni da 10 a 100 volte più rapide dei sistemi di data warehousing generici. Questa architettura attribuisce al basso costo dell'appliance effettiva nonché alla ridotta manutenzione, poiché non sono richiesti metodi di indicizzazione o tradizionali per modificare le prestazioni. Attribuisce anche a bassi requisiti di raffreddamento e alimentazione poiché i processori non sono costretti a gestire enormi quantità di dati.
Un'appliance di data warehouse può avere un enorme impatto positivo su un'azienda. Può aiutare le grandi organizzazioni a gestire il loro data warehouse in modo più efficiente, aiutando le aziende di medio livello a risolvere le sfide di business intelligence. Essendo sempre più adottato in vari settori, il data warehouse sta cambiando radicalmente il modo in cui operano le aziende.