Kas yra duomenų bazių virtualizavimas?

Duomenų bazės virtualizavimas skirtas naudoti duomenų bazės programinę įrangą, kad užmaskuotų fizinę duomenų bazės vietą ir konfigūraciją iš užklausų programų. Nors tikroji programos naudojama duomenų bazė gali egzistuoti keliuose serveriuose, ją naudojančios programos mato ją taip, lyg tai būtų įprasta duomenų bazė. Virtualizavimo technologijos naudojimas supaprastina duomenų bazių valdymą, pagreitina duomenų bazes ir sumažina didelių duomenų bazių sistemų priežiūros išlaidas.

Problemos su standartinėmis duomenų bazėmis

Standartinė duomenų bazė egzistuoja viename kompiuteryje. Duomenų bazėje naudojamas vienas serveris arba serverių grupė informacijos rinkiniui saugoti. Šis rinkinys plečiasi ir susitraukia, kai informacija išsaugoma arba pašalinama. Tokio tipo duomenų bazes paprastai lengva prižiūrėti, tačiau jos yra mažiau naudingos vartotojui, nes vienu metu veikiančių vartotojų ir duomenų bazės užklausų skaičių riboja duomenų bazės aparatinės įrangos galia. Be to, dėl bet kokių problemų, susijusių su kompiuteriu ar jo tinklu, duomenų bazė taps neprieinama.

Virtualizacijos privalumai

Duomenų bazės virtualizavimas sumažina kai kurias iš šių problemų decentralizuodamas duomenų bazę. Virtuali duomenų bazė gali egzistuoti keliuose kompiuteriuose, daugelyje vietų ir kelių tipų duomenų bazių programinėje įrangoje. Iš esmės duomenų bazė yra sudaryta iš mažų duomenų bazių dalių, prijungtų prie sistemos.

Sluoksnių naudojimas
Šis procesas yra įmanomas naudojant duomenų bazės virtualizacijos sluoksnį. Kai duomenų bazėje pateikiama užklausa, ji patenka į programinę įrangą, kuri sudaro šį sluoksnį. Tada sluoksnis pasiekia duomenų bazės dalių ir vietų sąrašą, suranda vietą, kurioje yra informacija, ir siunčia užklausą į tą vietą. Pradinėje užklausoje manoma, kad duomenų bazės virtualizacijos sluoksnis yra tikroji duomenų bazė, su kuria jis kalbėjo, ir grąžina informaciją taip, lyg niekas nesiskirtų.
Nauda Vartotojui
Duomenų bazės virtualizavimas yra geresnis žmonėms, kurie naudojasi ir prižiūri duomenų bazę. Žvelgiant iš vartotojo perspektyvos, jis arba ji įgyja keletą pranašumų be jokių reikšmingų programų pakeitimų. Vartotojas gali ir toliau naudoti tas pačias programas kaip ir anksčiau, nes duomenų bazės virtualizacijos sluoksnis valdo užklausas, o ne sistemą. Informacija pasiekiama greičiau nei anksčiau, nes mažiau žmonių teiraujasi vienoje vietoje. Galiausiai sutrumpėja duomenų bazės prastovos laikas, nes duomenų bazė yra paskirstyta daugelyje vietų.
Privalumai administratoriui
Administratoriaus požiūriu duomenų bazių virtualizavimas veikia labai gerai. Duomenų bazė jau yra suskaidyta, todėl paprasta turėti kiekvieną duomenų bazės dalį keliose vietose vienu metu. Atkartojus visas duomenų bazės dalis, atskiras dalis lengva naudoti neprisijungus, kad būtų galima prižiūrėti ir taisyti. Kompiuterio ar tinklo gedimo atveju duomenys išsaugomi kitose vietose. Šis atsarginės kopijos kūrimo ir replikacijos procesas iš esmės yra automatinis, jį atlieka duomenų bazės virtualizavimo programinė įranga, todėl administratorius gali atlaisvinti laiko dirbti su kitais dalykais.