Несколько виртуальных машин для кластера Tomcat против нескольких экземпляров Tomcat на одном физическом сервере

Несколько виртуальных машин для кластера Tomcat против нескольких экземпляров Tomcat на одном физическом сервере

Я работаю над проектом, который будет внедрен в производство с использованием кластера экземпляров Apache Tomcat, и я ищу лучшие решения Hardware/OS, и виртуальные машины оказались одним из вариантов. Я уже запускал экземпляры ESXi/ESX для разработки и тестирования, но мне интересно, будет ли в среде хостинга иметь несколько виртуальных машин хуже, чем просто настроить сервер для размещения нескольких экземпляров Tomcat. Вот мои догадки:

Плюсы VMWare

  • Более простое обслуживание/резервное копирование для отдельных виртуальных машин (VMWare упрощает это)
  • Возможен ли удаленный вход в отдельные виртуальные машины без предоставления доступа хосту (безопасность?)
  • Более простой способ перепрофилировать машину для изменений ОС/оборудования

Преимущества работы на одной физической машине

  • Накладные расходы только одной ОС (также нет следов VMWare)
  • Обновите изменения ОС/безопасности один раз
  • На один административный уровень меньше (не требуется экспертиза виртуальных машин)

Мне интересно, есть ли у кого-нибудь еще идеи о преимуществах того или иного варианта.

решение1

Обновления ОС действительны как на физическом сервере, так и на машинах VMware. Это в основном зависит от вашего приложения, типа сервера и среды.

Например, если у вас 32-битный сервер, я бы выбрал машины VMware, потому что вы можете получить доступ только к 4 ГБ из всей памяти. Да, вы можете запускать ядра PAE, но это приведет к накладным расходам. Если у вас 64-битный сервер, то такой проблемы нет, потому что вы можете запускать каждую JVM с объемом памяти до 4 ГБ.

все перечисленные вами пункты верны.

все зависит от того, сколько вы можете инвестировать в это решение, в качестве альтернативы вы можете использовать другую технологию виртуализации, например, сервер Xen или KVM.

Связанный контент