El ascenso y caída de DockerÁlvaro Paniagua 10 agosto, 2020 El 13 de marzo de 2013 se lanzó al mercado Docker, una tecnología que proponía una gran disrupción en la época. Con ella pasábamos de montar todo en máquinas virtuales a empaquetar las aplicaciones en contenedores. Pero aunque se le atribuye ese mérito, Docker Inc no inventó los contenedores, si bien los popularizó. Embalar y transportar aplicaciones en tres sencillos pasos Su propuesta orientada al desarrollador facilitaba la tarea de embalar una aplicación y su portabilidad. Además, lo hacía en tres fases muy sencillas, como recogía el eslogan: “Build, ship and run” (“Construye, envía y ejecuta”). Para la primera fase, “Build”, Docker ofrecía un sencillo set de herramientas para extraer fácilmente los ficheros de allí donde estuvieran y empaquetarlos en esa imagen de contenedor. De esta forma, los convertía en una imagen estática, como si de un CD de música se tratara. En la segunda fase, ”Ship”, una vez creado ese CD y, gracias a la comodidad que proporciona esa imagen, se podía llevar al repositorio que se quisiera (“el portadiscos”). Esto hizo que rápidamente muchos desarrolladores vieran ese software como una herramienta para mover sus aplicaciones. ¿Acaso los contenedores de los barcos no estaban hechos para ser transportados? Pues igual con los contenedores de software. En la tercera fase, “Run”, solo se necesitaba Docker para ejecutar esa aplicación, igual que los CD solo necesitan de un lector de CD. El nuevo enfoque de Kubernetes Y durante unos años esto fue suficiente. Pero los contenedores ayudaban tanto que las empresas querían llevarlos a producción. Y ahí todo se complicaba, sin que Docker tuviera solución para ello. Entonces Google, que llevaba unos cuantos años utilizando contenedores en sus sistemas, liberó el código de su proyecto Borg (también conocidos como los malos de Star Trek) y lo rebautizó como Kubernetes, por aquello de los derechos de autor. Kubernetes proponía un enfoque diferente, una vez se tenía la imagen del contenedor. Permitía satisfacer las necesidades de alta disponibilidad, publicación, replicación… Se trataba de un software muy avanzado que rápidamente la comunidad adoptó. En la actualidad Kubernetes ha llegado a convertirse en el proyecto más relevante del mundo open source. Interoperabilidad en el mundo de los contenedores Docker seguía presente y se había convertido en el estándar de los contenedores. Como el “pan Bimbo” en el mundo de los panes de molde estaba el “contenedor Docker” en el ámbito del desarrollo. Tanto que llegó a conseguir una cuota de mercado muy cercana al cien por cien. Pero entonces empezaron a aparecer competidores y, para que los desarrolladores no tuvieran problemas entre las diferentes “marcas” de contenedores, se creó la Open Container Iniciative (OCI). Este proyecto, propiciado por la propia Docker, trata de crear el verdadero estándar del mundo de los contenedores. Hacia una mayor especialización y más casos de uso Se veía venir pero ésa fue la estacada final para la pérdida de relevancia de la compañía de la simpática ballena azul. Aunque Docker mantiene el nombre, cada vez hay más proyectos y empresas que reemplazan cada una de las piezas que ellos proponían, para una mayor especialización y adaptarse a más casos de uso. Y todos ellos interoperables gracias a la OCI. Actualmente Docker ha sido comprada por el gigante Mirantis y hay quien espera un resurgimiento de la compañía para recuperar esa frescura de ideas que provocó una de las mayores disrupciones de la historia del software. Imagen: José Antonio Navas Teleconsulta: su práctica durante la pandemia y la necesidad de un marco legalFinanciación para una recuperación verde
Laura Ortega Claves del nuevo modelo de gestión de personas “Los responsables de Recursos Humanos tenemos la oportunidad de aprender mucho los unos de los otros en esta etapa en la que todos tenemos muchas preguntas pero todavía muy...
Javier Rosado López Claves para saber cómo de ágil es una empresa ¿Cómo podemos saber si la empresa en la que trabajamos puede considerarse ágil? ¿Qué cosas de las que se hacen son coherentes con la agilidad y cuáles van en...
Cristóbal Corredor Ardoy Sin una estrategia cloud no son posibles las ciudades inteligentes Son los datos los que salvarán a las ciudades, los que permitirán mejorar la movilidad, la calidad de su aire y un uso más eficiente del agua o la...
Fernando Rodríguez Cabello La gestión del cambio en el entorno educativo La pandemia ha evidenciado la urgencia de la transformación digital y la gestión del cambio en el entorno educativo. Se trata, en definitiva, de reinventar la manera de enseñar...
Laura López Pérez La conservación preventiva del Castillo de Peñafiel Hace ya siete años que un compañero escribía “Un fisurómetro en el triforio”. Si os dijera que yo hoy voy a hacerlo de higrometría y clinómetros quizá os seguiría...
Mercedes Núñez Las compañías energéticas, cada vez más sociales Escribía un compañero a finales de 2019, sin intuir aún el enorme impulso que ambas cosas experimentarían con la pandemia, que “la transición ecológica y la transformación digital son...
A ver, y donde esta la caida de docker? Compararlo con un ORQUESTADOR **de docker**? Que no se use -docker swarm- va de algo, pero caida donde? Administrativa? Si esta siendo adquirida por millones de usd, vamos click bait de lo último este articulo, no aporta ni informa Responder
Hola! En primer lugar, muchas gracias por leer el artículo, y gracias además por el feedback enviado. Desde mi punto de vista la popularidad de Docker ha caído en gran medida por su competencia, tanto en la orquestación como en la creación y ejecución de contenedores. Muestra de ello justamente es la adquisición por parte de Mirantes, que si la comparamos con la de RedHat por IBM, también por sus contenedores, se queda niveles de magnitud por debajo. Lo más triste es que en 2015 Docker, al convertirse en un unicornio tenía una proyección muy alta, pero en los años sucesivos se fue diluyendo hasta que ahora en 2020 sus productos se quedarán diluidos en la multinacional Mirantis. Responder