Q:
Waarom zou een "resource hog" virtualisatie moeilijk maken?
EEN:Gevirtualiseerde systemen kunnen grote voordelen bieden voor bedrijven. Dit is echter niet in alle gevallen waar. Bedrijven moeten geval per geval naar de belangrijkste voor- en nadelen van virtualisatie kijken.
Met de juiste soorten wijzigingen en aanpassingen kan een gevirtualiseerd systeem veel efficiënter zijn dan een traditioneel hardware-afhankelijk systeem. Een van de uitzonderingen zijn echter bepaalde typen oudere systemen waarbij een individuele service extreem hongerig is naar hulpbronnen. Sommige IT-professionals noemen deze individuele programma's 'resource hogs'.
Het idee van een resource hog gaat ongeveer samen met het idee van hardware-afhankelijke systemen. Een manier om hieraan te denken is dat de originele applicatie in zijn eigen sandbox is gebouwd, waar deze het gebruik van bronnen zoals CPU en RAM domineert. Als het is gemaakt om de dominante toepassing in dat systeem te zijn, zal het niet goed reageren op het delen van bronnen binnen dat systeem.
Experts wijzen er ook op dat het verplaatsen van een van deze bronnen naar een gevirtualiseerd systeem zonder andere wijzigingen aan te brengen, ernstige problemen kan veroorzaken. De reden is dat virtualisatie inherent meer drain veroorzaakt op de fysieke servers. Er zijn kosten verbonden aan het virtualiseren van de applicaties en deze niet-hardware-afhankelijk te maken. Met dat in gedachten kan het verplaatsen van een resource-hongerige applicatie naar een virtualisatiesysteem ervoor zorgen dat de vraag de bestaande resources overtreft. Er is ook de kwestie van kosten en haalbaarheid - sommige kleinere oudere systemen zijn gewoon niet de moeite waard om te virtualiseren, niet als het gaat om een concreet rendement op de investering.
Een manier om met resource hogs om te gaan, is hun specifieke vraag binnen een architectuur te begrijpen en hen in een migratie onder te brengen. Doorgaans zou er slechts een beperkte marginale toename van middelen nodig zijn om een bestaand bronvarken goed te laten werken in een gevirtualiseerd systeem. Er zijn ook allerlei manieren waarop ingenieurs en ontwikkelaars een van deze applicaties kunnen aanpassen of verbeteren om het 'goed te laten spelen met anderen'. Een van de beste tools zijn automatiseringssystemen die de vraag naar resources in realtime volgen en analyseren en automatisch resources bieden waar ze nodig zijn.