Skip to main content

Cos'è la virtualizzazione del database?

La virtualizzazione del database si concentra sull'utilizzo del software di database per mascherare la posizione fisica e la configurazione di un database da programmi di query.Sebbene il database effettivo utilizzato dal programma possa esistere su più server, i programmi che lo utilizzano lo vedono come se fosse un database normale.L'uso della tecnologia di virtualizzazione semplifica la gestione del database, rende i database più veloci e riduce i costi per la manutenzione di sistemi di database di grandi dimensioni.

Problemi con database standard

Esiste un database standard su un singolo computer.Il database utilizza un singolo cluster di server o server per archiviare un set di informazioni.Questo set si espande e si contrae quando le informazioni vengono archiviate o rimosse.Questi tipi di database in genere sono facili da mantenere, ma sono meno utili per l'utente perché il numero di utenti simultanei e query di database sono limitati dalla potenza dell'hardware del database.Inoltre, qualsiasi problema con il computer o la sua rete renderà inaccessibile il database.

Vantaggi della virtualizzazione

La virtualizzazione del database allevia alcuni di questi problemi decentralizzando il database.Un database virtualizzato può esistere su diversi computer, in molte posizioni e su più tipi di software di database.In sostanza, il database è realizzato con piccoli database collegati al sistema.

Uso di livelli

Questo processo è reso possibile attraverso qualcosa chiamato livello di virtualizzazione del database.Quando viene effettuata una query su un database, entra nel software che costituisce questo livello.Il livello accede quindi a un elenco di pezzi e posizioni del database, trova il luogo in possesso delle informazioni e invia la richiesta a tale posizione.La query iniziale pensa che il livello di virtualizzazione del database sia il database effettivo con cui ha parlato e riporta le informazioni come se nulla fosse diverso.

Benefici per l'utente

La virtualizzazione del database è migliore per le persone che usano e mantengono il database.Dal punto di vista degli utenti, ottiene diversi vantaggi senza alcun cambiamento significativo per le applicazioni.L'utente può continuare a utilizzare gli stessi programmi di prima, poiché il livello di virtualizzazione del database controlla le query anziché il sistema.Le informazioni sono più rapidamente accessibili di prima, perché un minor numero di persone interroga la singola posizione.Infine, i tempi di inattività del database sono ridotti perché il database è distribuito in molte posizioni.

Benefici per l'amministratore

Dal punto di vista dell'amministratore, la virtualizzazione del database funziona molto bene.Il database è già frammentato, quindi è facile avere ogni parte del database esistente in più posizioni contemporaneamente.Avendo replicato tutte le sezioni del database, le singole sezioni sono facili da ottenere offline per la manutenzione e la riparazione.In caso di guasto di un computer o di rete, i dati vengono conservati in posizioni alternative.Questo processo di backup e replica è in gran parte automatico, eseguito dal software di virtualizzazione del database, liberando il tempo per l'amministratore di lavorare su altre cose.