agsandrew - Fotolia

Gestionar Aprenda a aplicar las mejores prácticas y optimizar sus operaciones.

Las VM son la infraestructura más popular de Docker por ahora

Los contenedores superan a las máquinas virtuales, pero los equipos de TI combinan las tecnologías de virtualización en lugar de elegir una sobre la otra. Con los contenedores alojados en VM, las interrupciones disminuyen mientras aumenta el uso de la capacidad.

Con respecto a la planificación de la capacidad, los contenedores tienen dos ventajas sobre las máquinas virtuales: menores gastos generales y libre movimiento entre los tipos de infraestructura.

Al compartir el hardware y el sistema operativo, el consumo de infraestructura de Docker, especialmente almacenamiento y memoria, es menor por contenedor que el de una VM. Docenas de máquinas virtuales encajan en un host físico promedio, mientras que el mismo host podría ejecutar cientos de contenedores. En implementaciones reales, sin embargo, la mayoría de los equipos de TI ejecutan contenedores en VMs en lugar de en bare metal.

"[Los contenedores] necesitan pocos recursos adicionales para ejecutarse sobre bare metal", dijo Gustavo Muslera, administrador de sistemas de LACNIC, el Registro Regional de Internet para las regiones de América Latina y el Caribe. Pero, agregó, "todavía necesita una VM para ejecutarlos".

Muslera ve simplicidad, portabilidad y operaciones orientadas a aplicaciones en el ecosistema de contenedores de hoy en día. Él utiliza contenedores Docker para la evaluación de aplicaciones de preproducción y para probar aplicaciones en un escenario de integración continua.

Si bien los contenedores no son adecuados para todas las aplicaciones, le atraen como administrador de Linux. Le gusta su portabilidad desde el desarrollo hasta la prueba, la puesta en escena y producción; la copia de seguridad simplificada; y la replicación desde una imagen de base compartida.

La contenerización cambia la forma en que Muslera aborda el almacenamiento, la red y calcula los problemas de planificación de capacidad, incluso cuando no está usando contenedores para un despliegue. Para él, la esencia del problema es ahora diferente.

Cuando construye infraestructura física para alojar servidores virtuales, Muslera implementa conceptos similares a Docker, incluyendo volúmenes de almacenamiento montados y puertos remitidos, para diseñar la arquitectura para acomodar la migración futura o escalar en contenedores. Muslera también se esfuerza por desarrollar una vía rápida para mover los servicios lejos de los servidores, el almacenamiento y conexiones de red más utilizados con esta infraestructura Docker.

"[Los contenedores Docker] son ​​parte de nosotros mejorando la huella de infraestructura que tenemos", dijo Ajay Dankar, director senior de gestión de productos de PayPal.

Los esfuerzos de la compañía de pagos en línea para modernizarse incluyen el crecimiento de tres centros de datos en los Estados Unidos, a una presencia global y la reestructuración de aplicaciones para aprovechar un modelo repetible y escalable horizontalmente. Los contenedores alivian las preocupaciones en torno a las actualizaciones y parches, preocupaciones que solo crecen a medida que la infraestructura se distribuye más, dijo Dankar.

El equipo de Dankar crea plataformas como capacidades de servicio en la infraestructura de nube privada OpenStack de la compañía para los desarrolladores de PayPal, que son sus clientes. El equipo implementa la mayoría de las aplicaciones en agrupaciones de máquinas virtuales y, para evitar interrupciones, conteneriza las aplicaciones. Éstas se asignan a las mismas máquinas virtuales o equivalentes. Aunque no es tan eficiente como el bare metal, más de un contenedor se despliega y se ejecuta en esa VM única. Los contenedores de barra lateral –servicios esenciales para la aplicación– lo comparten, aumentando la utilización de recursos.

A medida que PayPal se mueve desde una infraestructura de contenedores que soporta unos cientos de instancias de aplicaciones en contenedores hasta eventualmente convertir 10 millones de líneas de código en varias pilas, Dankar espera que los contenedores de bajo costo reduzcan el gasto de la compañía en hardware de TI. Su enfoque, por ahora, está en las preocupaciones operacionales, tales como cómo cambiar el proceso de parchado para esta infraestructura de contenedores, y cómo monitorearla.

Los contenedores mejoran el flujo de trabajo

La sobrecarga de recursos no es una preocupación para todos los adoptantes de contenedores.

"La capacidad no era importante. La estabilidad era el principal motor", dijo Stephen Eaton, director técnico de infraestructura de Dealertrack Technologies, una empresa de Cox Enterprises, con sede en Atlanta.

La encapsulación de aplicaciones en contenedores que flotan sobre la infraestructura facilitó el flujo de trabajo para todo el grupo de TI. Sin embargo, a medida que se eleva la contenerización –el objetivo es el 80% de las aplicaciones del grupo en contenedores Docker dentro de un año– Eaton estará observando de cerca el rendimiento del almacenamiento conectado a la red. Con cinco veces más aplicaciones que usan los recursos de almacenamiento, ¿habrá latencia con registros o escalamiento que requiera cambios en la infraestructura Docker subyacente?

Jay Lyman, gerente de investigación en gestión de nubes y contenedores de 451 Research, lamenta la falta de mejores prácticas y estándares en la contenerización. Un tamaño máximo para contenedores o estrategias para prevenir la expansión, dijo, sería especialmente útil. Estas pautas que faltan están entre las razones por las que los equipos de operaciones deciden poner los contenedores en VMs, él dijo.

Los contenedores también cambian las ecuaciones para equilibrar la carga dinámica y estática. Mientras que las capacidades de monitoreo de contenedores aún no están cerca de las disponibles para la virtualización, las herramientas de monitoreo de registros como Sysdig y Splunk están trabajando en el problema de visibilidad con paneles amigables para el administrador. Eaton utiliza la nube de Sysdig para monitorear cada nodo en cada aplicación y dice que siempre está abierto en su pantalla.

Estos problemas operacionales apenas están comenzando a ser resueltos, dijo Lyman. Eso significa que la infraestructura de contenedores dependerá de las VMs por lo menos durante los próximos dos o tres años, según predice, hasta que la maduración tecnológica y la utilización de la capacidad se combinen para presionar a las organizaciones para eliminar al intermediario. Los administradores y los ingenieros de DevOps prevén un futuro donde la orquestación de Apache Mesos, Docker Swarm o Google Kubernetes reemplace la administración de contenedores basados ​​en VM.

Los proveedores de infraestructura hablan de los contenedores

Mientras que los nuevos jugadores –CoreOS, Docker, Google Kubernetes, Mesosphere y otros– atraen mucho interés, los proveedores establecidos de infraestructura de TI también reaccionan ante los contenedores.

"La mayoría de los grandes proveedores tienen una estrategia de contenedores", dijo Lyman, y sus proveedores de redes, almacenamiento, SO y software de gestión ya conocen la configuración de la infraestructura de su organización. "Puede hacer que el cambio sea menos arduo si se queda con algunas cosas existentes", dijo.

Muslera sugiere evaluar el sistema operativo cuidadosamente, ya que las distribuciones del kernel de la generación anterior no siempre funcionan bien para la infraestructura de Docker. Las aplicaciones que necesitan módulos especiales del kernel pueden ser incompatibles con contenedores por razones de seguridad.

No es recomendable ejecutar contenedores en infraestructura que no sea de la nube.

"No obtendrá las ventajas de los contenedores, y podría incurrir en las penas", dijo Lyman. Pero también señaló que es improbable que se detengan contenedores, ya que las organizaciones ya están moviendo agresivamente las cargas de trabajo a la nube privada y pública, así como hacia implementaciones híbridas.

Investigue más sobre Cloud computing (Computación en la nube)

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