Vad är databas virtualisering?
Databas virtualisering centrerar på att använda databasprogramvara för att maskera den fysiska platsen och konfigurationen av en databas från frågeformål. Även om den faktiska databasen som används av programmet kan existera på flera servrar, ser programmen som använder den som om det är en normal databas. Att använda virtualiseringsteknik förenklar databashantering, gör databaser snabbare och sänker kostnaderna för att underhålla stora databassystem.
Problem med standarddatabaser
En standarddatabas finns på en enda dator. Databasen använder en enda server eller ett serverkluster för att lagra en informationsuppsättning. Denna uppsättning expanderar och kontrakterar när information lagras eller tas bort. Dessa typer av databaser är vanligtvis enkla att underhålla, men de är mindre användbara för användaren eftersom antalet samtidiga användare och databasfrågor begränsas av kraften i databasens hårdvara. Dessutom kommer alla problem med datorn eller dess nätverk att göra databasen otillgänglig.
Fördelar med virtualisering
Databas virtualisering lindrar vissa av dessa problem genom att decentralisera databasen. En virtualiserad databas kan finnas på flera datorer, på många platser och på flera typer av databasprogramvara. I huvudsak är databasen gjord av små databaser som är anslutna till systemet.
Användning av lager
Denna process möjliggörs genom något som kallas ett databasvirtualiseringslager. När en fråga görs i en databas, kommer den in i programvaran som utgör detta lager. Skiktet öppnar sedan en lista över databasstycken och platser, hittar platsen som innehar informationen och skickar förfrågan till den platsen. Den inledande frågan tror att databasvirtualiseringslagret är den faktiska databasen som den talade till och ger informationen tillbaka som om ingenting var annorlunda.
Fördelar för användaren
Databas virtualisering är bättre för människor som använder och underhåller databasen. Ur användarens perspektiv får han eller hon flera fördelar utan någon väsentlig förändring av applikationerna. Användaren kan fortsätta använda samma program som tidigare eftersom databas virtualiseringslagret styr frågorna snarare än systemet. Informationen är snabbare tillgänglig än tidigare, eftersom färre människor frågar den enda platsen. Slutligen reduceras drifttiden för databasen eftersom databasen är spridd över många platser.
Fördelar för administratören
Ur administratörens perspektiv fungerar databasvirtualisering mycket bra. Databasen är redan fragmenterad, så det är lätt att ha varje del av databasen på flera platser samtidigt. Genom att kopiera alla databasavsnitt är det enkelt att ta enskilda avsnitt offline för underhåll och reparation. Vid dator- eller nätverksfel bevaras data på alternativa platser. Den här säkerhetskopierings- och replikeringsprocessen sker till stor del automatiskt och utförs av databasvirtualiseringsprogramvaran, vilket frigör tid för administratören att arbeta med andra saker.