la definición mas acertada de un contenedor es “la imagen de un sistema de ficheros diseñada para empaquetar una aplicación y ejecutarse en un sistema operativo compartido como un proceso”.
pero como funcionan ? cuales son las opciones del mercado y que beneficios le trae a mi operación ? estas son preguntas que le daremos respuesta en la serie de post sobre infraestructura. por ahora veamos de forma general el funcionamiento de los contenedores casi todos funciona de forma parecida.

el anterior es un gráfico de comparativo entre un sistema basado en maquinas virtuales y un sistema basado en contenedores. como bien nos damos cuenta que el stack es mucho menor lo que permite tener capacidades mayores, ademas de permitir tener respuesta a fallas de una forma agil, si al igual que las maquinas virtuales, los contenedores son portables pero estos utilizan una capa menos que las las maquinas virtuales esto los coloca un paso adelante, ahora bien hay que entender que ambos tienen sus utilidades especificas y hoy todavia se utilizan las maquinas virtuales porque tienen utilidades avanzadas que son necesarias, pero no voy a hablar de maquinas virtuales asi que eso se deja para otro post.
Que opciones hay en el mercado ?
bueno ahora buena pregunta si ya se que es un contenedor y como funciona, pero y cual escoger ?? o cuales existen en el mercado….
bueno en este mercado existen varios jugadores el principal Docker mas conocido actualmente, tambien podemos encontrar LXD de Canonical, RKT de CoreOS, OpenVZ, Microsoft Containers, LXC,Oracle Solaris Zones,FreeBSD Jail,VMware ThinApp
Cada una nos entrega una lista de opciones que nos permitirán crecer de formas diferentes y nos suplirán nuestras necesidades.
Bueno este primer post sobre contenedores ya se termino. ha sido breve pero pronto llegaran nuevos, la serie de Docker que es el mas utilizado.

