Varias máquinas virtuales para el clúster Tomcat frente a varias instancias de Tomcat en una caja física

Varias máquinas virtuales para el clúster Tomcat frente a varias instancias de Tomcat en una caja física

Estoy trabajando en un proyecto que se implementará en producción utilizando un grupo de instancias de Apache Tomcat y estoy buscando las mejores soluciones de hardware/sistema operativo y las máquinas virtuales han surgido como una opción. He ejecutado instancias de ESXi/ESX antes para desarrollo y pruebas, pero tengo curiosidad por un entorno de alojamiento si tener varias máquinas virtuales es en realidad peor que simplemente configurar un servidor para alojar varias instancias de Tomcat. Estas son mis conjeturas:

Ventajas de VMWare

  • Mantenimiento/copia de seguridad más sencillo para máquinas virtuales individuales (VMWare lo facilita)
  • ¿Se puede iniciar sesión remotamente en máquinas virtuales individuales sin tener que dar acceso al host (¿seguridad?)
  • Una forma más sencilla de reutilizar la máquina para cambios de sistema operativo/hardware

Ventajas de ejecutar en una máquina física

  • Gastos generales de un solo sistema operativo (tampoco hay huella de VMWare)
  • Actualice el sistema operativo/cambios de seguridad una vez
  • Una capa administrativa menos (no se requiere experiencia en VM)

Tengo curiosidad por saber si alguien tiene alguna otra idea sobre cuáles serían los beneficios de cualquiera de las opciones.

Respuesta1

Las actualizaciones del sistema operativo son válidas tanto en el servidor físico como en las máquinas vmware. Depende principalmente de su aplicación, del servidor que tenga y del entorno.

por ejemplo, si tiene un servidor de 32 bits, elegiría máquinas vmware, esto se debe a que solo puede acceder a hasta 4 GB de la memoria total; sí, puede ejecutar núcleos pae, pero hay una sobrecarga. Si tiene 64 bits, no hay problema porque puede ejecutar cada jvm con hasta 4 GB.

Todos los puntos que mencionaste son válidos.

Todo se reduce a cuánto puedes invertir en esta solución. Como alternativa, puedes utilizar una tecnología de virtualización diferente como xen server o kvm.

información relacionada