Q:
Por que um "recurso pesado" dificulta a virtualização?
UMA:Os sistemas virtualizados podem fornecer grandes benefícios para as empresas. No entanto, isso não é verdade em todos os casos. As empresas precisam examinar os principais benefícios e desvantagens da virtualização, caso a caso.
Com os tipos certos de alterações e acomodações, um sistema virtualizado pode ser muito mais eficiente que um sistema tradicional dependente de hardware. Uma das exceções, no entanto, são certos tipos de sistemas legados, nos quais um serviço individual tem muita fome de recursos. Alguns profissionais de TI se referem a esses programas individuais como "recursos desnecessários".
A idéia de um porco de recursos meio que combina com a idéia de sistemas dependentes de hardware. Uma maneira de pensar nisso é que o aplicativo original é construído em sua própria caixa de proteção, onde domina o uso de recursos como CPU e RAM. Se for feito para ser o aplicativo dominante nesse sistema, não responderá bem ao compartilhamento de recursos nesse sistema.
Os especialistas também apontam que mover um desses recursos para um sistema virtualizado sem fazer outras alterações pode causar sérios problemas. O motivo é que a virtualização cria inerentemente mais problemas nos servidores físicos. Há um custo para virtualizar os aplicativos e torná-los não dependentes de hardware. Com isso em mente, simplesmente mover um aplicativo que requer muitos recursos para um sistema de virtualização pode fazer com que a demanda exceda os recursos existentes. Há também a questão do custo e da viabilidade - alguns sistemas legados menores simplesmente não valem a pena virtualizar, não quando se trata de um retorno concreto do investimento.
Uma maneira de lidar com os porcos de recursos é entender sua demanda específica em uma arquitetura e acomodá-los em uma migração. Normalmente, é necessário apenas um aumento marginal limitado de recursos para fazer com que um recurso existente funcione bem em um sistema virtualizado. Também existem várias maneiras pelas quais engenheiros e desenvolvedores podem modificar ou aprimorar um desses aplicativos para que “funcionem bem com os outros”. Uma das melhores ferramentas são os sistemas de automação que monitoram e analisam a demanda de recursos em tempo real e fornecem recursos automaticamente onde eles são necessários.