Q:
¿Por qué un "acaparador de recursos" podría dificultar la virtualización?
UN:Los sistemas virtualizados pueden proporcionar grandes beneficios para las empresas. Sin embargo, esto no es cierto en todos los casos. Las empresas deben analizar los principales beneficios y desventajas de la virtualización caso por caso.
Con los tipos correctos de cambios y adaptaciones, un sistema virtualizado puede ser mucho más eficiente que un sistema tradicional dependiente del hardware. Sin embargo, una de las excepciones son ciertos tipos de sistemas heredados en los que un servicio individual tiene mucha hambre de recursos. Algunos profesionales de TI se refieren a estos programas individuales como "cerdos de recursos".
La idea de un cerdo de recursos va de la mano de la idea de sistemas dependientes del hardware. Una forma de pensar en esto es que la aplicación original está construida en su propia caja de arena, donde domina el uso de recursos como CPU y RAM. Si está hecho para ser la aplicación dominante en ese sistema, no responderá bien al compartir recursos dentro de ese sistema.
Los expertos también señalan que mover uno de estos recursos a un sistema virtualizado sin realizar otros cambios puede causar serios problemas. La razón es porque la virtualización crea intrínsecamente más drenaje en los servidores físicos. Hay un costo para virtualizar las aplicaciones y hacerlas no dependientes del hardware. Con eso en mente, simplemente mover una aplicación que consume muchos recursos a un sistema de virtualización puede causar que la demanda exceda los recursos existentes. También está el problema del costo y la viabilidad: algunos sistemas heredados más pequeños simplemente no valen la pena virtualizar, no cuando se trata de un retorno concreto de la inversión.
Una forma de lidiar con los cerdos de recursos es comprender su demanda particular dentro de una arquitectura y acomodarlos en una migración. Por lo general, solo debería tomar un aumento marginal limitado de los recursos para hacer que un recurso existente funcione bien en un sistema virtualizado. También hay todo tipo de formas en que los ingenieros y desarrolladores pueden modificar o mejorar una de estas aplicaciones para que "juegue bien con otras". Una de las mejores herramientas son los sistemas de automatización que monitorean y analizan la demanda de recursos en tiempo real y proporcionan recursos automáticamente. donde se necesitan