Contenedores, un mundo fascinante

Cuando se quiere incursionar y aprender, conocer la historia es un buen comienzo.

Y si ya se tiene conocimiento, la historia lo complementa y amplía.

Todo empezó cuando yo tenía apenas 10 años, esta es la historia de los contenedores de manera rápida y resumida.

1979: chroot

Permite correr un proceso aislado del resto que están corriendo en el host y compartiendo los recursos. Algunos lo instalaba gentoo linux.

2000: freebsd jail

Bastante parecido a chroot pero con algunas características adicionales, no solo aislaban archivos, incluían networking y usuarios.

2001: Linux vserver

La evolución de freebsd, pero con más características, por ejemplo, permitía limitar el uso de cpu y memoria para los contenedores.

Se les empezó a llamar vps (virtual private server), no lo sabía.

2004: contenedores de Solaris.

Un mejor aislamiento a lo que llamaron zonas.

2005: OpenVZ

Avanzó la tecnología de tal forma que se podía hacer snapshot de los contenedores.

2006: Contenedores basados en procesos

Implementados por Google y como podrás adivinar, agregaron más características, como aislar el uso del disco, implementado con cgroups en el Linux 2.5.24

2007: cgroups lo implementó en el Kernel 2.6.24 para que todo el mundo lo pudiera implementar.

2008: LXC

Una solución muy parecido a Docker, usando las características de cgroups, pudiendo bajarte imágenes y usarlas para no tener que crearlas.

2011: warden

Creado por VMware, parecido a LXC, se podía aislar extendiendo a otros sistemas operativos diferente a Linux que permitiera el aislamiento de procesos.

2013: imctfy

Una versión open sourse del orquestador de Google para manejar los contenedores.

2013: docker

Docker fue liberado como código abierto, empezó a comercializar los contenedores para que los colegas pudieran usarlos, aunque no era muy difirente a lo que ha ido evolucionando, lograron que se pudiera crear imágenes propias y compartirlas fácilmente.

Lo anterior permitió democratizar, acelerar y globalizar el uso de contenedores, también tiene su orquestador, herramientas, etc.

2014: rocket

Aunque no es muy popular, tenía buena seguridad, digo tenía ya que redhat lo compró y mató el producto.

2016: Windows Containers

Utilizan un hipervisor que te permite aislar y empaquetar los procesos.

Otros artículos Increíbles

Comparte este artículo a la vCommunity VMware para que la información pueda ayudar a otros colegas:

LinkedIn

Otros artículos que pueden interesarte