Quizá recuerdes una publicación de principios de 2017 en la que mencioné que los contenedores estaban cansados de que los encasillaran. Fue en enero, para ser exactos. Lo que significa que los contenedores ya no están cansados de que los encasillen, sino completamente hartos.
La prueba de su cansancio puede verse en una reciente encuesta de Portworx sobre la adopción de contenedores. Se registraron aumentos significativos tanto en la adopción de contenedores —hasta alcanzar el 82 %— como en su uso en producción —que se sitúa ya en el 83 %—.
Pero eso no es ninguna sorpresa. La adopción de contenedores lleva ya un par de años consumiendo presupuesto de forma constante. Lo que sí puede resultar sorprendente son las razones que impulsan esa adopción. Aviso: en realidad, no se trata de los microservicios.

Justo después del objetivo de aumentar la eficiencia de los desarrolladores se encuentra el de lograr la portabilidad entre múltiples nubes. Los contenedores se consideran la solución de portabilidad que el mercado desea, pero que aún no se le ha ofrecido. Este interés queda patente en las respuestas sobre las carencias de la tecnología sin servidor recogidas en el informe «Guía de la tecnología sin servidor» de The New Stack. La respuesta más frecuente (el 29 % de los encuestados) fue la portabilidad.
No se trata de una preocupación nueva ni de un reto nuevo, sino simplemente de una nueva forma de decir «evitar la dependencia de un proveedor». Al fin y al cabo, cualquier modalidad de nube pública es un producto, y la dependencia derivada de adoptar un producto siempre es una posibilidad. La portabilidad se considera una vía de escape. Esto hace que los contenedores resulten atractivos para un conjunto de aplicaciones más amplio de lo que suelen plantear quienes están fascinados por las tecnologías emergentes.
Lo cierto es que es más habitual encontrar contenedores ejecutando pilas de aplicaciones tradicionales e infraestructura que microservicios. Un buen ejemplo es un informe de Sysdig que analizó datos de 90.000 contenedores para averiguar qué se ejecuta en ellos. Java encabeza la lista. Junto a tecnologías emergentes muy populares como etcd, fluentd, Elastic Search y mongoDB, aparecen soluciones de eficacia probada como Apache, PostgreSQL, PHP y Apache Tomcat.
La mayoría de las organizaciones operan en un entorno multinube. Y utilizan contenedores para trasladar las aplicaciones a la nube, así como para sacarlas de ella si fuera necesario. De los encuestados para nuestro informe State of Application Services 2019 que indicaron que estaban explorando la contenerización como resultado de la transformación digital, solo el 11 % no estaba adoptando un enfoque multinube.
No es buena idea encasillar los contenedores en una función limitada exclusivamente a los microservicios, ya que pueden hacer mucho más. Si no mira más allá de las expectativas generadas, podría perder la oportunidad de aprovechar los contenedores para mucho más que los microservicios.
Sobre el autor

Lori MacVittie es ingeniera distinguida y evangelista jefe en la Oficina del CTO de F5, y cuenta con una amplia experiencia en entrega de aplicaciones, estrategia de automatización e infraestructura. Es conocida por convertir la complejidad en claridad, ya sea definiendo mecanismos de protección para agentes de IA, analizando arquitecturas multinube frágiles o explorando los límites de los sistemas escalables. Aporta más de treinta años de experiencia en el sector en desarrollo de aplicaciones, arquitectura de TI y operaciones de redes y sistemas. Antes de incorporarse a F5, fue una galardonada editora de tecnología. MacVittie posee un máster en Informática y es una autora prolífica cuyas publicaciones abarcan la seguridad, la nube y la arquitectura empresarial. También es una apasionada de los juegos de mesa y los videojuegos, y expresa sin complejos sus firmes opiniones sobre el queso.
Más artículos de Lori Mac VittieArtículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.
Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.
Avanzar hacia la optimización digital tras la transformación
Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.
Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.
El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.
Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.