Što je virtualizacija baze podataka?

Virtualizacija baze podataka usredotočuje se na korištenje softvera baze podataka za maskiranje fizičke lokacije i konfiguracije baze podataka od programa za postavljanje upita. Iako stvarna baza podataka koju koristi program može postojati na nekoliko poslužitelja, programi koji je koriste vide je kao da je normalna baza podataka. Korištenje tehnologije virtualizacije pojednostavljuje upravljanje bazom podataka, čini baze podataka bržim i smanjuje troškove održavanja velikih sustava baza podataka.

Problemi sa standardnim bazama podataka

Standardna baza podataka postoji na jednom računalu. Baza podataka koristi jedan poslužitelj ili klaster poslužitelja za pohranu skupa informacija. Ovaj skup se širi i skuplja kako se informacije pohranjuju ili uklanjaju. Ove vrste baza podataka obično su jednostavne za održavanje, ali su manje korisne za korisnika jer su broj istodobnih korisnika i upita baze podataka ograničeni snagom hardvera baze podataka. Osim toga, svaki problem s računalom ili njegovom mrežom učinit će bazu podataka nedostupnom.

Prednosti virtualizacije

Virtualizacija baze podataka ublažava neke od ovih problema decentralizacijom baze podataka. Virtualizirana baza podataka može postojati na nekoliko računala, na mnogim lokacijama i na više vrsta softvera baze podataka. U biti, baza podataka se sastoji od malih dijelova baza podataka povezanih sa sustavom.

Korištenje slojeva
Ovaj proces je omogućen kroz nešto što se zove sloj virtualizacije baze podataka. Kada se postavi upit bazi podataka, ona ulazi u softver koji čini ovaj sloj. Sloj zatim pristupa popisu dijelova baze podataka i lokacija, pronalazi mjesto na kojem se nalaze informacije i šalje zahtjev na tu lokaciju. Početni upit misli da je sloj virtualizacije baze podataka stvarna baza podataka s kojom je razgovarao i vraća informacije kao da ništa nije drugačije.
Prednosti za korisnika
Virtualizacija baze podataka bolja je za ljude koji koriste i održavaju bazu podataka. Iz perspektive korisnika, on ili ona dobiva nekoliko prednosti bez ikakvih značajnih promjena u aplikacijama. Korisnik može nastaviti koristiti iste programe kao i prije, jer sloj virtualizacije baze podataka kontrolira upite, a ne sustav. Informacije su brže dostupne nego prije, jer manje ljudi postavlja upite za jednu lokaciju. Konačno, vrijeme zastoja baze podataka je smanjeno jer je baza podataka raspoređena na mnogo lokacija.
Pogodnosti za administratora
Iz perspektive administratora, virtualizacija baze podataka radi vrlo dobro. Baza podataka je već fragmentirana, tako da je lako imati svaki dio baze podataka na više lokacija u isto vrijeme. Uz repliciranje svih odjeljaka baze podataka, pojedinačne se odjeljke lako skinuti radi održavanja i popravka. U slučaju kvara računala ili mreže, podaci se čuvaju na alternativnim mjestima. Ovaj proces sigurnosnog kopiranja i replikacije uglavnom je automatski, a izvodi ga softver za virtualizaciju baze podataka, oslobađajući vrijeme administratoru za rad na drugim stvarima.