
Es habitual que pensemos que todos aquellos objetos que están fabricados con plástico, y que ya no son útiles para nosotros, van al contenedor amarillo, pero esto no es así. Al contenedor amarillo solo debemos depositar los envases de plástico, latas y briks.
Errores más comunes – Ecoembes
Cuántas veces hemos oído en mi ordenador funciona, y cuántas veces hemos necesitado crear una maquina virtual para probar nuestro sistema en un entorno concreto. Si trabajas con Windows o Mac, el vetusto VirtualBox será parte de tu kit de instalación básico. Pero de un desde hace algunos años una nueva tecnología que supuestamente reemplaza la virtualización está de moda Docker. Todo suena a nuevo pero a la vez todo te resulta extrañamente familiar. En este episodio intentaremos explicar qué es un contenedor, qué es docker y porque está cambiando nuestra forma de desarrollar.
¿Qué son los contenedores?
Algo que parece realmente nuevo lleva bastante tiempo en nuestro kernels. Lo que hace más interesante la historia de porque esta tecnología se ha puesto de moda últimamente. Nuestro objetivo es intentar explicar qué es un contenedor, en qué se diferencia de un máquina virtual y porque debemos usarlos.
CoreOS vs Docker
Aunque desde fuera las comunidades open source pareces grandes hermandades donde todo es paz y amor. Los que realmente han participado en este tipo de comunidades sabrán que manejar los egos y los intereses es una parte importante del trabajo de gestionar una comunidad. La comunidad de Docker sufrió esto y produjo un cisma entre la comunidad de desarrolladores lo que dio lugar a nuevo proyecto CoreOS.
DC/OS, Kubernetes, Swarm..
Lanzar un contenedor no asegura que este vaya a estar corriendo. Es necesario de alguna forma añadir una capa de gestión que se encargue de la gestión del ciclo de vida de los contenedores. Para eso existen soluciones como Docker Compose. Pero si además queremos que esos contenedores estén en diferentes máquinas, que podamos replicarlos o que podamos mantener el estado, necesitamos algo más complejo, como Kubernetes o DC/OS.
Y para terminar, algunas referencias en orden aleatorio
- https://medium.freecodecamp.org/a-beginner-friendly-introduction-to-containers-vms-and-docker-79a9e3e119b
- https://www.upguard.com/articles/docker-vs-coreos
- https://www.forbes.com/sites/benkepes/2015/06/24/the-container-format-wars-are-over-docker-won-but-coreos-didnt-necessarily-lose/#7b67fe8c2e05
- https://coreos.com/blog/rocket.html
- https://docsmicrosoft.com/en-us/azure/aks/
- https://aws.amazon.com/ecs/
- https://cloud.google.com/kubernetes-engine/
Photo by Paweł Czerwiński on Unsplash