Saltar al contenido

¿Qué son los contenedores integrados de vSphere y por qué se crean los VCH?

Disponibilidad de vSphere Integrated Containers en vSphere Web Client

Hoy en día solo los perezosos no hablan de implementación de contenedores. Se nos promete que es el presente y el futuro y muchos de los principales actores del mercado de la virtualización están demostrando soluciones listas para usar o declarando su aparición inminente.

Inevitablemente, comienzas a comparar cuál es aún mejor: máquinas virtuales o contenedores, cuál preferir y, finalmente, ¿cómo funciona?

En este artículo, le presentaremos la tecnología vSphere Integrated Containers (VIC), que le permite trabajar con contenedores en vSphere tanto en las instalaciones como en la nube pública de VMware. Como resultado de la estrecha integración de los motores de contenedores Docker con el hipervisor ESX, vSphere Integrated Containers ofrece la capacidad de aprovechar las herramientas VMware existentes para implementar, administrar y asegurar aplicaciones en contenedores.

Conceptos clave de la infraestructura de contenedores

Virtual Container Host, o VCH para abreviar, es un concepto clave en la infraestructura de contenedores. Sin embargo, llamarlo «host» no sería del todo correcto, a pesar de la presencia de la palabra en inglés host en el nombre. Es más preciso pensar en un VCH como un objeto virtual que consta de un grupo de recursos de VMware vSphere o un clúster de hosts ESXi. Por lo tanto, los contenedores se pueden crear dentro de uno o más VCH. Cada objeto virtual de VCH mantiene su propia caché de imágenes, que se descargan de repositorios privados o del Docker Hub público.

Gestión de infraestructura VCH

Se utiliza un complemento para vSphere Web Client para administrar y monitorear la infraestructura de Virtual Container Host. Los administradores de VSphere pueden usar vSphere Integrated Containers para crear objetos virtuales para cumplir con los requisitos comerciales establecidos.

Figura 1. Disponibilidad de vSphere Integrated Containers en vSphere Web Client

Como se indicó anteriormente, cada VCH está asociado con un grupo de recursos de vSphere, donde se definen los valores de memoria, procesador y almacenamiento. Sin embargo, es posible conectarse al objeto VCH de forma remota a través de la interfaz de línea de comandos de PowerCLI.

 Capacidad para controlar VCH a través de la línea de comandos

Figura 2. Capacidad para controlar VCH a través de la línea de comando

Para mejorar la capacidad de administración y proporcionar un aislamiento confiable de las aplicaciones, lo que garantiza un funcionamiento seguro y estable, cada contenedor de Docker se coloca en una máquina virtual separada. Cualquier cambio que ocurra en el contenedor se guarda en una capa separada de la imagen base y cada contenedor se lanza de forma aislada del sistema principal.

Recuerde que Docker es una especie de división de la arquitectura de la aplicación en componentes más pequeños que se ejecutan en contenedores aislados, lo que permite una mayor aceleración, paralelismo de ejecución y confiabilidad. Docker separa la aplicación de la infraestructura existente y la trata como una aplicación administrada. Un contenedor de Docker es una imagen que se puede escribir y leer.

El ahorro de los recursos consumidos se obtiene mediante el uso de la tecnología VMFork, cuya esencia es crear clones de máquinas virtuales «sobre la marcha», cada una de las cuales utiliza la misma memoria compartida de la máquina virtual principal. En este caso, hay una interacción remota con el objeto VCH y no con una instancia separada del contenedor que se ejecuta en la infraestructura existente.

Resultado

Para resumir, observamos que la tecnología vSphere Integrated Containers (VIC) está diseñada para funcionar con contenedores basados ​​en VMware vSphere, donde el objeto virtual VCH es el concepto clave de la infraestructura.

Estén atentos a nuevos materiales en nuestro blog, en uno de ellos hablaremos sobre la aplicación práctica de VCH.

Califica el artículo