Virtualizarea bazei de date se concentrează pe utilizarea software-ului bazei de date pentru a masca locația fizică și configurația unei baze de date de programele de interogare. Deși baza de date reală utilizată de program ar putea exista pe mai multe servere, programele care o folosesc o văd ca și cum ar fi o bază de date normală. Utilizarea tehnologiei de virtualizare simplifică gestionarea bazelor de date, face bazele de date mai rapide și reduce costurile de întreținere a sistemelor mari de baze de date.
Probleme cu bazele de date standard
O bază de date standard există pe un singur computer. Baza de date folosește un singur server sau cluster de servere pentru a stoca un set de informații. Acest set se extinde și se contractă pe măsură ce informațiile sunt stocate sau eliminate. Aceste tipuri de baze de date sunt de obicei ușor de întreținut, dar sunt mai puțin utile pentru utilizator, deoarece numărul de utilizatori simultani și interogările bazei de date sunt limitate de puterea hardware-ului bazei de date. În plus, orice problemă cu computerul sau rețeaua acestuia va face baza de date inaccesibilă.
Avantajele virtualizării
Virtualizarea bazei de date ameliorează unele dintre aceste probleme prin descentralizarea bazei de date. O bază de date virtualizată poate exista pe mai multe computere, în multe locații și pe mai multe tipuri de software de bază de date. În esență, baza de date este formată din mici bucăți de baze de date conectate la sistem.
Utilizarea Straturilor
Acest proces este posibil prin ceva numit strat de virtualizare a bazei de date. Când o interogare este făcută la o bază de date, aceasta intră în software-ul care alcătuiește acest strat. Stratul accesează apoi o listă de bucăți și locații de bază de date, găsește locul care deține informațiile și trimite cererea în acea locație. Interogarea inițială consideră că nivelul de virtualizare a bazei de date este baza de date reală cu care a vorbit și aduce informațiile înapoi ca și cum nimic nu ar fi diferit.
Beneficii pentru Utilizator
Virtualizarea bazei de date este mai bună pentru persoanele care folosesc și întrețin baza de date. Din perspectiva utilizatorului, acesta obține mai multe avantaje fără nicio modificare semnificativă a aplicațiilor. Utilizatorul poate continua să folosească aceleași programe ca înainte, deoarece stratul de virtualizare a bazei de date controlează interogările mai degrabă decât sistemul. Informațiile sunt mai rapid accesibile decât înainte, deoarece mai puține persoane interoghează locația unică. În cele din urmă, timpul de oprire a bazei de date este redus deoarece baza de date este răspândită în mai multe locații.
Beneficii pentru administrator
Din perspectiva administratorului, virtualizarea bazei de date funcționează foarte bine. Baza de date este deja fragmentată, astfel încât este ușor să existe fiecare parte a bazei de date în mai multe locații în același timp. Prin replicarea tuturor secțiunilor bazei de date, secțiunile individuale sunt ușor de scos offline pentru întreținere și reparare. În cazul unei defecțiuni a computerului sau a rețelei, datele sunt păstrate în locații alternative. Acest proces de backup și replicare este în mare parte automat, realizat de software-ul de virtualizare a bazei de date, eliberând timp pentru ca administratorul să lucreze la alte lucruri.