Foros del Web » Administración de Sistemas » Cloud Computing »

Virtualizacion vs Contenedores

Estas en el tema de Virtualizacion vs Contenedores en el foro de Cloud Computing en Foros del Web. Saludos, Existen diferentes tipos de maquinas virtuales, pero las que mas se usan en el negocio de rentar VPS son las virtualizadas completamente (hyper-v, qemu, ...
  #1 (permalink)  
Antiguo 29/03/2016, 11:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 16
Antigüedad: 17 años
Puntos: 0
Virtualizacion vs Contenedores

Saludos,

Existen diferentes tipos de maquinas virtuales, pero las que mas se usan en el negocio de rentar VPS son las virtualizadas completamente (hyper-v, qemu, kmv, etc.) y los que son enjaulados o contenidos dentro de un sistema operativo con el cual comparten el kernel (openvz, virtuozzo, docker, etc.)

Me gustaría saber las grandes desventajas de cada una de ellas, cual balancea los recursos mejor o peor entre sus invitados, en cual podemos tener mas problema si una maquina virtual consume excesivo recursos y esto le pueda afectar a los demás con mayor facilidad?

Gracias,
  #2 (permalink)  
Antiguo 01/04/2016, 08:44
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 7 meses
Puntos: 144
Respuesta: Virtualizacion vs Contenedores

Hola

Vendo y administrado ambas soluciones o vendía ya que recientemente dejamos de soportar openvz en favor de KVM pero no descarto en el futuro ofrecer contenedores de bajo costo con LVC, por lo que puedo darte buenas referencias de ambos modelos de virtualización.

Ventajas de los containers:

Menos recursos: debido a que comparten el kernel ahorra memoria y cpu
Más velocidad: un container puede ser más veloz que una solución totalmente virtualizada

Desventajas de los containers:

La separación de recursos debe ser afinada cuidadosamente para evitar que el uso abusivo de un container afecte al nodo
No tiene su propio kernel por lo que no es posible instalar módulos del kernel
No es posible instalar diferentes SO, ejemplo Windows/Linux

Por VPS 100% virtualizados estilo KVM son mucho más fáciles de operar y difícilmente el abuso de uno VPS ocasionará problemas en el resto del nodo, sin embargo requieren más recursos, no es lo msmo tener un solo kernel corriendo para 16 VPS que tener 16 kernels corriendo + 1 kernel del host

Cual es mejor de los dos?

Depende del uso, si es para vender hosting una solución de virtualización real es deseada, hoy en día muchos clientes desean Cloudlinux y este requiere de su propio kernel

Nuestros servidores internos (no realizan tareas de clientes, sino paneles de control, monitoring, dns, etc) están virtualizados con containers debido a que la separación de recursos no es requerida y no importa que un container use más recursos de los asignados (es perfectamente posible configurar un KVM para que se comporte igual), adicionalmente nos permite mover y copiar recursos entre diferentes VPS desde el nodo principal, esta agilidad no es posible en otros sistemas de virtualización.

Ambas tecnologías tienen sus pros y contras pero cada una tiene su lugar en el mercado

Mi regla para decidir cual usar en cada caso es sencilla y solo me tengo que preguntar:

1- Es la separación de recursos una necesidad?

Si = KVM / No = OpenVZ/LVC (Ojo con esto NO estoy diciendo que no se puede separar recursos en containers solo otras soluciones lo hacen mejor y "out the box")

2- Las aplicaciones alojar requieren de un sistema operativo diferente al del host y/o módulos del kernel?

SI= KVM / No= OpenVZ/LVC

Espero que esto te ayude un poco a entender las ventajas y desventajas de cada sistema así como sus posibles escenarios de uso

Etiquetas: contenedores, virtualizacion, vps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.