A día de hoy, el software suele estar basado en módulos y servicios separados que permiten un desarrollo rápido, modulabilidad y escalabilidad.

Los repositorios Docker ayudan a los desarrolladores ser más competitivos y ágiles a la hora de realizar su labor.

Intentar encontrar similitudes entre Docker y una maquina virtual es un error, ya que los dos conceptos son tecnologías diferentes y surgieron para resolver distintos tipos de problemas.

Las maquinas virtuales lo que intentan es la abstracción del Hardware de un servidor para así poder alojar distintos sistemas operativos aislados.

Los Docker abstraen aplicaciones del sistema operativo que contiene el contenedor.

 

 

Los Docker ofrecen unas mejoras sustanciales en cuanto rendimiento respecto a las maquinas virtuales:

  • Pueden arrancar en segundos.
  • Ocupan menos espacio en disco.
  • Se puede ejecutar mas Docker en un servidor que maquinas virtuales.
  • Despliegue de aplicaciones mucho mas rápido.

Las maquinas virtuales ofrecen las siguientes ventajas:

  • Podemos tener varios sistemas operativos completos en un mismo servidor.
  • Existen muchas plataformas acreditadas para virtualizar ya que es una tecnología que lleva años implantada: Hyper-V, VMware, VirtualBOX, XEN-Server.

No obstante, no podemos afirmar cual de las dos soluciones es la mejor por que siempre dependerá de la finalidad del proyecto o desarrollo a implantar.

Si tuviéramos que decantarnos por alguna de las dos, la mejor solución seria un modelo mixto para aprovechar las ventajas de las dos tecnologías.

Abrir chat