Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

El despliegue de contenedores enfrenta retos con aplicaciones y gestión

No toda empresa necesita contenedores todavía, y con los desafíos que enfrenta la implementación y administración, está bien esperar.

Los contenedores –y las tecnologías asociadas– van en camino de convertirse en el próximo gran boom de las TI. Ha habido un aumento significativo de la tecnología para soportar el modelo de despliegue de contenedores, pero todavía estamos en una etapa temprana del juego.

Aunque la tecnología de contenedores puede simplificar el desarrollo e implementación de software, todavía hay algunos desafíos que deben ser abordados. Algunos software relacionados con contenedores están listos para la producción, y otras piezas todavía están madurando.

No todos los equipos de TI tienen un uso para los contenedores; los que lo hacen tendrán que cambiar y adaptar los procesos para utilizarlos. Las empresas tienen que decidir si la tecnología es una buena opción para ellos en primer lugar, y luego examinar si el proceso de adopción es viable.

Escenarios de despliegue de contenedores

Aunque no hay una promesa significativa en el modelo de despliegue de contenedores, ciertas aplicaciones están mejor situadas para obtener los beneficios.

Los equipos de desarrollo deben considerar la creación de aplicaciones o componentes de la aplicación en contenedores, porque las tecnologías de contenerización como Docker hacen que el proceso sea más fácil. Sin embargo, las aplicaciones en contenedores requieren una metodología de desarrollo más reciente, aún no ampliamente adoptada.

Las organizaciones de TI también pueden optar por contenerizar aplicaciones existentes. Si bien esto es factible, no todas las aplicaciones encajan en esto. La mayoría de los gerentes de cluster de contenedores confían en contenedores efímeros, es decir, que si un contenedor muere en el servidor X, se puede empezar de nuevo en el servidor de Y. Eso no es normalmente aceptable en aplicaciones a menos que fueran diseñadas específicamente para la escala horizontal dinámica.

Aunque es demasiado pronto para decir si el centro de datos agregará un administrador de contenedores al personal de TI, parece probable que las responsabilidades se absorban en empleos existentes. El desarrollador hace la mayor parte del trabajo pesado del contenedor. El equipo de soporte a la infraestructura existente podría absorber el despliegue y la gestión. Por otro lado, un cluster de contenedores es un concepto totalmente nuevo para la mayoría de las organizaciones de TI, por lo que podría requerir un equipo diferente o el aumento de personal.

Los contenedores no existen en el vacío

El próximo desafío para los centros de datos que escojan esta nueva tecnología son las herramientas alrededor de los contenedores. Los contenedores representan un nuevo tipo de configuración en el centro de datos, no solo otra máquina virtual. Si comparamos los servidores físicos y virtuales en la capa del sistema operativo, ellos comparten muchos de los mismos atributos de configuración. Hay un conjunto bien desarrollado de herramientas para la gestión de ambos.

El contenedor representa algo totalmente diferente. Ya no gestionamos dependencias de aplicaciones en un servidor o nivel de VM; ellas se gestionan en el interior del contenedor. Esto cambia el enfoque de los equipos de infraestructura, desde gestionar aplicaciones y sus dependencias asociadas, hasta simplemente administrar el software del contenedor.

Si bien esto se considera un beneficio, también significa que hay una brecha en las herramientas de gestión. Todo, desde la gestión de la red hasta los parches de seguridad, se convierte en un nuevo reto con la contenerización. El desarrollador construyendo la imagen y el administrador del centro de datos asumen estas responsabilidades en todo o en parte, eso aún está por verse. Probablemente algunas suites de administración de clústeres de contenedores resolverán problemas básicos.

Otro desafío que enfrenta el despliegue comercial de contenedores es que la mayoría de las herramientas de gestión son de código abierto. El software de código abierto a menudo carece de una estructura de soporte dedicado que acompaña a un paquete de software propietario. Mientras las grandes empresas tienen personal de desarrollo dedicado, generalmente no están centrados en este tipo de soporte de software.

Los proyectos de código abierto para contenedores y gestión de contenedores están trabajando en versiones de código estables y ofertas de soporte y configuración estándar, pero muchos simplemente no están maduros todavía. Con el tiempo, más compañías ofrecerán versiones totalmente soportadas de software de código abierto, similar a cómo evolucionaron OpenStack y Hadoop.

No todo el mundo verá los beneficios de ir al modelo de contenedor. Sin embargo, tarde o temprano, los contenedores jugarán algún papel en su infraestructura de TI.

Como con cualquier nueva tecnología, la implementación inicial de contenedores está obligada a estar llena de baches. La mayoría de los desafíos se disiparán rápidamente conforme la tecnología evoluciona rápidamente, pero las cuestiones restantes probablemente se centrarán en torno a la tecnología en su conjunto.

Sobre el autor: Jon Langemak, CCNP/IP, es un ingeniero de red en una corporación con sede en Minnesota. Trabaja principalmente en soluciones de red de Cisco y disfruta incursionando en otros campos. Él dirige el blog Das Blinken Lichten para documentar las nuevas tecnologías y conceptos de prueba.

Este artículo se actualizó por última vez en mayo 2015

Profundice más

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close