Q:
Почему «боров ресурсов» может затруднить виртуализацию?
A:Виртуализированные системы могут обеспечить большие преимущества для компаний. Однако это не так во всех случаях. Предприятия должны рассматривать ключевые преимущества и недостатки виртуализации в каждом конкретном случае.
При правильных изменениях и приспособлениях виртуализированная система может быть намного более эффективной, чем традиционная аппаратно-зависимая система. Тем не менее, одним из исключений являются определенные типы устаревших систем, в которых отдельные службы чрезвычайно жаждут ресурсов. Некоторые ИТ-специалисты называют эти отдельные программы «боровами ресурсов».
Идея ресурсного бога в некотором роде совпадает с идеей аппаратно-зависимых систем. Один из способов думать об этом заключается в том, что исходное приложение построено в собственной песочнице, где оно доминирует в использовании ресурсов, таких как ЦП и ОЗУ. Если это приложение будет доминирующим в этой системе, оно не будет хорошо реагировать на совместное использование ресурсов в этой системе.
Эксперты также отмечают, что перемещение одного из этих ресурсов в виртуализированную систему без внесения других изменений может вызвать серьезные проблемы. Причина в том, что виртуализация по своей природе создает больше утечки на физических серверах. Виртуализация приложений обходится дорого и делает их не зависящими от оборудования. Имея это в виду, простое перемещение ресурсоемкого приложения в систему виртуализации может привести к тому, что спрос превысит существующие ресурсы. Существует также проблема стоимости и выполнимости - некоторые меньшие унаследованные системы просто не стоят того, чтобы их виртуализировать, в том числе когда речь идет о конкретной окупаемости инвестиций.
Один из способов справиться с проблемами ресурсов - это понять их специфические потребности в архитектуре и приспособить их к миграции. Как правило, требуется лишь ограниченное предельное увеличение ресурсов, чтобы существующая система ресурсов работала хорошо в виртуализированной системе. Есть также всевозможные способы, которыми инженеры и разработчики могут модифицировать или улучшить одно из этих приложений, чтобы оно «хорошо взаимодействовало с другими». Одним из лучших инструментов являются системы автоматизации, которые отслеживают и анализируют потребность в ресурсах в режиме реального времени и автоматически предоставляют ресурсы. где они нужны.