Mikä on tietokannan virtualisointi?

Tietokannan virtualisointi keskittyy tietokantaohjelmiston käyttämiseen tietokannan fyysisen sijainnin ja kokoonpanon peittämiseen kyselyohjelmista. Vaikka ohjelman käyttämä todellinen tietokanta saattaa olla olemassa useilla palvelimilla, sitä käyttävät ohjelmat näkevät sen ikään kuin se olisi normaali tietokanta. Virtualisointitekniikan käyttö yksinkertaistaa tietokantojen hallintaa, nopeuttaa tietokantoja ja alentaa suurten tietokantajärjestelmien ylläpitokustannuksia.

Vakiotietokantojen ongelmat

Yhdessä tietokoneessa on vakiotietokanta. Tietokanta käyttää yhtä palvelinta tai palvelinklusteria tietojoukon tallentamiseen. Tämä sarja laajenee ja supistuu, kun tiedot tallennetaan tai poistetaan. Tämäntyyppisiä tietokantoja on tyypillisesti helppo ylläpitää, mutta ne ovat vähemmän hyödyllisiä käyttäjälle, koska samanaikaisten käyttäjien ja tietokantakyselyjen määrää rajoittaa tietokannan laitteiston teho. Lisäksi kaikki tietokonetta tai sen verkkoa koskevat ongelmat tekevät tietokannasta pääsyn.

Virtualisoinnin edut

Tietokannan virtualisointi lievittää joitakin näistä ongelmista hajauttamalla tietokannan. Virtualisoitu tietokanta voi olla olemassa useilla tietokoneilla, monissa paikoissa ja monentyyppisissä tietokantaohjelmistoissa. Pohjimmiltaan tietokanta koostuu pienistä osista tietokantoja, jotka on liitetty järjestelmään.

Kerrosten käyttö
Tämä prosessi on mahdollista tietokannan virtualisointikerroksen kautta. Kun kysely tehdään tietokantaan, se tulee tämän kerroksen muodostavaan ohjelmistoon. Kerros käyttää sitten luetteloa tietokannan osista ja sijainneista, löytää paikan, jossa tiedot ovat, ja lähettää pyynnön kyseiseen paikkaan. Alkuperäinen kysely luulee, että tietokannan virtualisointikerros on todellinen tietokanta, johon se puhui, ja tuo tiedot takaisin ikään kuin mikään ei olisi erilaista.
Edut käyttäjälle
Tietokannan virtualisointi on parempi ihmisille, jotka käyttävät ja ylläpitävät tietokantaa. Käyttäjän näkökulmasta hän saa useita etuja ilman merkittäviä muutoksia sovelluksiin. Käyttäjä voi jatkaa samojen ohjelmien käyttöä kuin ennen, koska tietokannan virtualisointikerros ohjaa kyselyitä järjestelmän sijasta. Tiedot ovat nopeammin saatavilla kuin ennen, koska vähemmän ihmisiä kyselee yhdestä paikasta. Lopuksi tietokannan seisokit lyhenevät, koska tietokanta on hajallaan useille paikoille.
Edut järjestelmänvalvojalle
Järjestelmänvalvojan näkökulmasta tietokannan virtualisointi toimii erittäin hyvin. Tietokanta on jo pirstoutunut, joten on helppo saada jokainen tietokannan osa useissa paikoissa samanaikaisesti. Kun kaikki tietokannan osat on replikoitu, yksittäiset osat on helppo ottaa offline -käyttöön huoltoa ja korjausta varten. Tietokone- tai verkkovian sattuessa tiedot säilytetään eri paikoissa. Tämä varmuuskopiointi- ja replikointiprosessi on suurelta osin automaattinen, ja sen suorittaa tietokannan virtualisointiohjelmisto, mikä vapauttaa järjestelmänvalvojan aikaa työskennellä muiden asioiden parissa.