Wat zijn de voordelen van virtualisatie?

maandag 8 juni 2020 door Jaap-Jan Visser

In het afgelopen decennium hebben bedrijven de virtualisatie van bureaublad toepassingen, servers en opslag gestaag uitgebreid. Database virtualisatie biedt dan ook een aantal onmiskenbare voordelen. Naast minder fysieke hardware, energiebesparing en eenvoudiger beheer van databases, werkt virtualisatie uitzonderlijk goed voor toepassingen die erg veel bronnen gebruiken, zoals CRM- of ERP-systemen.

Belangrijkste voordelen van virtualisatie

  • Live migratie:virtuele databases kunnen van de ene fysieke server naar de andere worden gemigreerd zonder de werking te onderbreken.
  • Flexibel en kostenbesparend: dynamische en geautomatiseerde implementatie van nieuwe systeeminstanties en bronnen wanneer dat nodig is.
  • Agile database ontwikkeling: het gebruik van verschillende virtuele machines (VM's) met verschillende databasesystemen of -versies maakt de ontwikkeling of het testen mogelijk als onderdeel van het trial-and-error principe van agile softwareontwikkeling. Verschillende systeemstandaarden kunnen zonder veel moeite worden aangepast, gewijzigd of verwijderd, zonder het risico te lopen dat 'voltooide' databases onder bepaalde omstandigheden worden aangetast.
  • Verbeterde beschikbaarheid:door de VM's van elkaar te scheiden, kan het algehele systeem soepel blijven werken zonder dat dit ten koste gaat van de prestaties wanneer er problemen optreden met één VM.

Ondanks deze voordelen kan het, als de organisatie geen goed plan heeft gemaakt, ook tot grote problemen leiden.

Waar moet ik op letten bij het implementeren van database virtualisatie?

  • Hardware: databases vereisen over het algemeen veel bronnen, of dit nu in een echt of een gevirtualiseerd systeem is. Gevirtualiseerde databasesystemen op basis van Microsoft SQL Server, Oracle of andere standaarden, hebben voldoende verwerkingskracht nodig. Als de VM deze verwerkingskracht niet biedt, kan dit leiden tot aanzienlijke prestatievermindering.
  • Licenties: in sommige gevallen, zoals in oudere Oracle-databases, is het niet mogelijk om de vorige databaselicenties over te dragen naar een gevirtualiseerd systeem, aangezien de kosten verwijzen naar de 'potentiële' prestaties van het systeem en niet naar het werkelijk verbruik. Daarom is het voor een overgang essentieel om de omgeving te schalen en na te gaan hoeveel instanties en processors moeten worden gebruikt, om een vergelijking te maken tussen de kosten van een fysiek bestaande databaseserver of een virtuele tegenhanger.
  • Expertise: databases zijn van nature complex en dat feit verandert niet door virtualisatie. De nieuwe technologie wordt geleverd met een extra laag die meer complexiteit betekent voor databasebeheerders (ook wel DBA's of database administrators genoemd). Zonder onderscheid tussen virtualisatiebeheerders en DBA's, moet de werknemer naast zijn normale 'knowhow' diepgaande kennis opdoen van database virtualisatie.
  • Verantwoording:veel databasebeheerders hebben geen echte toegang tot de krochten van de virtualisatielaag, omdat IT-beheerders deze beheren. Wanneer er problemen met een virtuele database optreden, door bijvoorbeeld een afwijking in de virtuele machine of in het virtuele systeem, resulteert dit vaak in lange vertragingen bij het oplossen van het probleem.

Virtualisatie vandaag de dag

Veel organisaties hebben voor virtualisatie gekozen, maar het is niet altijd het juiste 'antwoord' op het beheren van steeds groter wordende gegevensvolumes. In sommige gevallen geldt hier het motto: "Als het niet kapot is, repareer het dan niet". Maar als je je bezighoudt met de investeringskant van virtualisatie, moet je rekening houden met aspecten als organisatorische systeem- en prestatie-eisen, investeringskosten vooraf, doorlopende onderhoudskosten en benodigde interne bronnen. Door al vroeg een solide plan te integreren, wordt het veel gemakkelijker om je virtuele omgeving te beheren en te schalen.