Antes de entrar en materia es conveniente comprender el significado del concepto “Container”, para entenderlo es interesante estar familiarizado con el término “Virtualización” (simulación de maquinas virtuales), un termino que se viene empleando desde hace muchos años para diferentes aspectos y ámbitos de la informática, pero que como muchos de vosotros ya sabréis, ha tenido un auge y un alto impacto en la ciencia informática en los últimos años, ya que, a grandes rasgos, ha permitido optimizar y reutilizar los recursos informáticos y por consiguiente reducir los costes y consumos, agilizar la adopción de los nuevos recursos y simplificar la gestión y mantenimiento de los sistemas informáticos.

En los últimos años han ido surgiendo diferentes técnicas de “virtualización ligera” que han permitido ir un paso más allá y virtualizar procesos en lugar de maquinas completas sin el sobrecoste que supone correr un Kernel (núcleo) separado ni simular el hardware, en definitiva un entorno aislado lo más pequeño posible para la ejecución de procesos, un Container o Contenedor. Al ser menor y más eficiente que la virtualización tradicional se potencian las ventajas de la virtualización anteriormente mencionadas. No hay que pensar en la virtualización ligera como un sustituto de la virtualización convencional, sino como en un complemento, combinando ambas adecuadamente es como se logran lo mejores y más interesantes resultados.

Teniendo en cuenta la importancia de los contenedores y el anuncio del pasado 22 de Junio por parte de la Linux Foundation de coordinar un proyecto para fijar las bases para una especificación estándar y abierta de contenedor, estamos sin duda, ante un acontecimiento histórico, que sentará las bases para un despliegue rápido y solido de la containerización de aplicaciones, más aun teniendo en cuenta el numero y la envergadura de las empresas patrocinadoras: Apcera, AWS, Cisco, CoreOS, Docker, EMC, Fujitsu, Google, Goldman Sachs, HP, Huawei, IBM, Intel, Joyent, Pivotal, the Linux Foundation, Mesosphere, Microsoft, Rancher, Red Hat, VMWare.

Open Container Project