Un’appliance di data warehouse è una raccolta integrata di hardware e software progettata per uno scopo specifico che in genere comporta un elevato throughput di dati e funzioni analitiche. Di solito è costituito da server, sistemi operativi, strutture di archiviazione dati, sistemi di gestione di database (DBMS) e software preinstallato e ottimizzato per il data warehousing. Grazie alla sua convenienza 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, come immagazzinamento, estrazione, trasformazione, caricamento (ETL), analisi e reporting. Il mercato per questo tipo di soluzione ha rapidamente attirato l’attenzione dei grandi concorrenti tradizionali che sono tenuti a fornire la maggior parte o la totalità del proprio data warehousing al livello più alto di prestazioni.
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 di database. Un vero dispositivo di data warehouse è generalmente definito come uno 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 tempo solitamente relativamente breve.
Un’appliance di data warehouse sfrutta la sua potenza di elaborazione da una serie di nodi Massive Parallel Processing (MPP). Questi vengono 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. A differenza delle soluzioni tradizionali in cui il costo e la complessità di ogni nodo aggiuntivo impedisce un elevato livello di parallelismo 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 significativo vantaggio in termini di prestazioni, con prestazioni da 10 a 100 volte più veloci rispetto ai sistemi di data warehousing generici. Questa architettura attribuisce al basso costo dell’appliance effettiva e alla ridotta manutenzione, poiché non sono necessari indicizzazione o metodi tradizionali per ottimizzare le prestazioni. Si attribuisce anche a bassi requisiti di raffreddamento e alimentazione perché 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 proprio 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.