Una Introducción a VMware vCloud Director

VMware siempre ha lanzado nuevas y excelentes versiones de software de virtualización para usuarios individuales, organizaciones y MSPs. Los productos de virtualización de VMware persiguen un enfoque centrado en las aplicaciones en los centros de datos, en lugar del enfoque tradicional centrado en el hardware. Puede utilizar un conjunto de soluciones de virtualización de VMware para crear un centro de datos definido por software. VMware vCloud Director es uno de estos productos que pueden utilizarse en grandes centros de datos. Esta entrada de blog describe las principales funciones y casos de uso prácticos de VMware vCloud Director.

MSP Solution for BaaS and DRaaS

MSP Solution for BaaS and DRaaS

Use NAKIVO’s universal data protection solution to deliver data BaaS and DRaaS. Multiplatform support, anti-ransomware options and built-in disaster recovery.

¿Qué es vCloud Director?

VMware vCloud Director (VMware vCD) es una plataforma con compatibilidad con varios inquilinos para gestionar centros de datos definidos por software (SDDC) y proporcionar infraestructura como servicio (IaaS) a los clientes. Esta solución está adaptada para proveedores de servicios gestionados (MSP). El proveedor de IaaS puede crear una nube privada o pública y utilizar VMware vCloud Director para gestionar el centro de datos virtual de forma flexible y eficiente.

Puede crear un centro de datos virtual basado en varios centros de datos físicos, asignar pools de recursos y proporcionar los servicios adecuados a los clientes. A continuación, los clientes consumen los recursos proporcionados y utilizan las máquinas virtuales que residen en el centro de datos. En el momento de escribir este post, la última versión de VMware vCloud Director es VMware vCloud Director 10.2 – ahora renombrada como Cloud Director (sin «v»).

Cómo funciona VMware vCloud Director

VMware vCloud Director se instala como un appliance que contiene la base de datos PostgreSQL incrustada o se instala en una máquina Linux manualmente (en este caso, debe configurarse una base de datos externa). Tras la instalación, puede integrar vCloud Director con otros componentes de VMware e implementar varios servidores o appliance de vCloud Director para garantizar una alta disponibilidad. El appliance VMware Director se distribuye como una plantilla OVA y contiene un SO VMware Photon, grupos de servicio y PostgreSQL.

VMware vCloud Director architecture

VMware vCloud Director proporciona un panel de control con una interfaz gráfica de usuario (GUI) para permitir el autoservicio a los clientes. La interfaz web está basada en HTML5. El administrador global crea cuentas para los inquilinos con los permisos adecuados. A continuación, los inquilinos pueden crear máquinas virtuales, aprovisionar recursos para ellas, ejecutarlas, etc. A primera vista, Cloud Director parece demasiado complejo para los nuevos usuarios que no tienen experiencia con este tipo de productos de nivel empresarial. Sin embargo, después de un poco de práctica, los usuarios aprecian la potencia y la comodidad gracias a la riqueza de funciones y la variedad de opciones.

VMware vCloud Director se integra con VMware vSphere y VMware vCenter para proporcionar pools de recursos para crear y ejecutar máquinas virtuales. Todos los recursos físicos de un centro de datos, como recursos informáticos, almacenamiento y redes, se agrupan en conjuntos de recursos para que los utilicen los inquilinos en vCloud Director. VMware vSphere proporciona todos los recursos a vClo

ud Director para crear un pool compartido principal, que se denomina Proveedor vDC (centro de datos virtual). El vDC abstraído del proveedor se utiliza para asignar recursos como unidades independientes que se denominan Org vDC (centro de datos virtual de la organización) a los inquilinos. Los Org vDCs están conectados a una o múltiples redes y pueden utilizar recursos de diferentes Provider vDCs para proporcionar servicios de diferentes clases (basados en la velocidad de almacenamiento, disponibilidad, costes, etc.)

Organization vDCs use Providers vDCs of different classes

VMware vCloud Director frente a VMware vSphere: ¿cuál es la diferencia?

VMware vSphere incluye hosts ESXi que se ejecutan directamente en hardware físico y servidores vCenter, que se utilizan para gestionar hosts ESXi. VMware vSphere se utiliza para asignar recursos como CPU, almacenamiento, memoria y red. Así, los componentes de vSphere funcionan a un nivel inferior. Deberá añadir hosts, crear clusters, conmutadores virtuales distribuidos y otros componentes de la infraestructura virtual en VMware vSphere.

VMware vCloud Director funciona a un nivel superior y se utiliza para abstraer los recursos físicos subyacentes, los hosts ESXi, las máquinas virtuales, vCenter, etc. Los usuarios finales de vCloud Director no conocen la infraestructura física subyacente, los hosts ESXi ni los servidores vCenter. VMware vCloud Director se utiliza para crear una nube que pueda ser utilizada por los clientes finales. VMware vCloud Director interactúa con los componentes y la infraestructura subyacentes de vSphere, además de sincronizarse con vSphere periódicamente. En el nivel de vCloud Director, el aprovisionamiento de recursos está automatizado. El usuario introduce los parámetros de entrada y, a continuación, las máquinas virtuales, las redes y otros recursos se despliegan en una ubicación segura óptima de forma automática y sin problemas para un inquilino. Se realiza un aprovisionamiento rápido, transparente y automatizado.

Mientras que un administrador de vCenter puede ver los centros de datos virtuales, que son unidades lógicas para la gestión, un usuario (inquilino) de vCloud Director sólo puede ver los centros de datos organizativos, los catálogos, los usuarios y las opciones para gestionar un centro de datos organizativo virtual. Los administradores de VMware vCloud Director pueden ver varias organizaciones y recursos subyacentes, pero no pueden realizar todas las operaciones de administración de estos recursos como lo hacen en vSphere.

Componentes y concepto

Exploremos los principales términos y conceptos de VMware vCloud Director.

Un centro de datos virtual (vDC ) es el entorno donde se pueden crear máquinas virtuales, vApps, carpetas VM con plantillas, etc.

Una máquina virtual es la unidad básica del centro de datos virtual. Puede crear máquinas virtuales a partir de plantillas, crear nuevas máquinas virtuales e instalar un sistema operativo invitado a partir de una imagen ISO.

Aplicaciones Virtuales (vApps) es un contenedor para almacenar múltiples VMs que operan juntas para ejecutar una aplicación multicomponente (cuyos componentes se ejecutan en múltiples VMs). Las vApps de VMware se utilizan para agrupar y gestionar varias máquinas virtuales que realizan tareas comunes. Puede crear plantillas de vApps para una rápida instalación de vApps y VMs.

Las bibliotecas y catálogos se utilizan para almacenar máquinas virtuales, plantillas, imágenes de instalación ISO, etc. Los usuarios pueden cargar sus archivos ISO en los catálogos.

La red Org vDC es la red de un centro de datos virtual que está disponible para todas las vApps y VMs. La red Org vDC puede estar aislada sin acceso a Internet y enrutada con acceso a Internet.

La red v App es una red que funciona sólo dentro de una vApp para componentes vApp (VMs). Las VMs de otras vApps no pueden acceder a la red de esta vApp. Este enfoque proporciona un nivel adicional de aislamiento entre las vApps. La red de la vApp tiene su propia puerta de enlace para conectarse a la red Org vDC.

Una red externa es una red conectada a una máquina virtual directamente sin utilizar la puerta de enlace del borde de la nube.

Cuando un usuario crea un clon de una VM o crea una VM a partir de una plantilla, VMware permite el uso del mecanismo de Personalización de Huéspedes para cambiar el GUID, el nombre de la VM, el nombre del host, la contraseña del usuario, las opciones de hardware virtual, etc., para que la nueva VM sea única.

Un proveedor de servicios gestionados puede asignar permisos de administrador de inquilinos a un cliente para permitirle crear usuarios, asignar recursos dentro de una organización, configurar servicios, etc. Un administrador de inquilinos puede configurar catálogos públicos con máquinas virtuales y plantillas de máquinas virtuales y proporcionar acceso a los usuarios. Uno de los conceptos principales del uso de la nube configurada con vCloud Director es el aislamiento. Los entornos de los inquilinos y los centros de datos virtuales de sus organizaciones están completamente aislados entre sí. Además de una alta seguridad, VMware Director está optimizado para el consumo de recursos.

Cada inquilino dispone de un enlace específico para que la organización asociada inicie sesión en la interfaz web de VMware Director utilizando su propia cuenta de usuario. Los MSP pueden utilizar VMware vCenter Chargeback Manager para calcular los costes y proporcionar facturación.

Cómo se asignan los recursos

Cuando se necesitan recursos para un inquilino, se asignan desde una capa de vDC de proveedor abstraído (por ejemplo, un usuario está iniciando una máquina virtual que ejecuta una aplicación pesada). Cuando los recursos no se necesitan, se devuelven al pool (por ejemplo, se apaga una máquina virtual).

Existen tres tipos de asignación de recursos para la Organización vDC utilizada por VMware vCloud Director – pool de asignación, pool de reserva y pay as you go.

Pool de asignación. Se garantiza el porcentaje predefinido de recursos y se establece el límite máximo disponible. Se define el porcentaje de recursos de CPU y memoria.

Fondo de reserva. Se asignan todos los recursos. Los recursos garantizados y los límites máximos son iguales. Un usuario puede editar los límites y asignar recursos a las máquinas virtuales en cualquier momento (por defecto, los límites no se establecen a nivel de máquina virtual).

Pago por uso. No hay recursos garantizados ni límites definidos establecidos para la reserva en la reserva de recursos (los recursos parecen ilimitados para la reserva de recursos). Los recursos son limitados a nivel de máquinas virtuales. Utilice esta opción si no sabe cuántos recursos deben consumirse.

El número máximo de VMs se establece para cada modelo de asignación de recursos para limitar el número de VMs en un vDC. Desde el punto de vista de un MSP, el proveedor puede utilizar los recursos del pool elástico de forma racional y comprar nuevo hardware cuando no haya recursos libres.

Componentes adicionales

Las funciones de vCloud Director pueden ampliarse mediante API, SDK y plug-ins. VMware vCloud Director proporciona API y SDK para crear aplicaciones personalizadas y automatizar flujos de trabajo. Las API se modificaron con el lanzamiento de diferentes versiones de VMware Director. VMware recomienda utilizar la última versión de la API.

Los plug-ins de VMware vCloud Director están disponibles para ampliar las funciones de VMware Director, el portal de administración del proveedor de servicios y el portal del inquilino. Los desarrolladores pueden crear sus propios plug-ins utilizando las herramientas mencionadas.

VMware vShield (VMware vCloud Networking and Security) es compatible para mejorar la seguridad de los servicios de red.

Kubernetes y los contenedores son compatibles en las últimas versiones de VMware vCloud Director con VMware Container Service Extension (CSE). Un MSP proporciona Kubernetes como servicio con estas funciones a los inquilinos. En VMware vCloud Director v.10.2, el plugin Container Service Extension está activado por defecto, y no es necesario instalar este plugin manualmente (basta con publicar el plugin para los inquilinos).

VMware Director y NSX

VMware vCloud Director está integrado con VMware NSX, lo que permite configurar una red virtualizada compleja en un centro de datos definido por software (NSX-V y NSX-T son compatibles). Como resultado, los usuarios pueden crear una topología de red personalizada en un centro de datos virtual para conectar las máquinas virtuales a la red sin necesidad de conocer los equipos de red físicos subyacentes. La red NSX consta de conmutadores lógicos, enrutadores, cortafuegos, equilibradores de carga, VPN y funciones de seguridad adicionales. NSX-T Migration Tool le permite migrar de VMware NSX-V a NSX-T.

La integración de vCloud Director con NSX proporciona las siguientes funciones.

Cortafuegos distribuido. Gestione las políticas de seguridad de forma granular, incluidas las reglas para el tráfico Org vDC. Los inquilinos pueden configurar reglas para la gestión del tráfico norte-sur y este-oeste.

Enrutamiento dinámico. Utilice Border Gateway Protocol (BGP) y Open Shortest Path First (OSPF) para crear tablas de enrutamiento de forma automática y dinámica para realizar el enrutamiento entre las puertas de enlace de borde de VMware NSX. El enrutamiento dinámico elimina la necesidad de configurar las rutas manualmente, lo que ahorra tiempo cuando las máquinas virtuales de diferentes Org vDC deben comunicarse entre sí.

La VPN (red privada virtual) de capa 2 para inquilinos se utiliza para crear nubes híbridas. Esta función permite a los inquilinos crear un túnel entre una red Org vDC y la red física de una organización (in situ).

Tenquilino SSL2 VPN es una opción adicional para el acceso remoto.

El equilibrio de carga permite a los proveedores de servicios distribuir el tráfico entrante para cumplir el SLA (Acuerdo de Nivel de Servicio).

Ventajas de vCloud Director

Resumamos las ventajas de VMware vCloud Director:

  • Aprovisionamiento rápido y automatizado de máquinas virtuales y sus recursos
  • La multitenencia es el concepto principal para los MSP que reduce los esfuerzos de administración
  • Integración con otros productos VMware
  • Amplia gama de ajustes, eficacia operativa
  • Gestión flexible de los recursos
  • Alta seguridad y aislamiento lógico de centros de datos virtuales, aplicaciones virtuales y máquinas virtuales.

Conclusión

VMware vCloud Director es una solución útil para proveedores de servicios gestionados que ofrecen infraestructura como servicio (IaaS) mediante la plataforma de virtualización VMware vSphere para ejecutar máquinas virtuales y contenedores. La compatibilidad con varios inquilinos es ideal para los MSP debido a la optimización de los esfuerzos de administración, la rentabilidad para los proveedores, el aislamiento lógico y la alta seguridad para los recursos de los inquilinos (clientes) en la nube. La integración con VMware NSX permite a los usuarios configurar redes virtuales para sus máquinas virtuales. La amplia gama de ajustes hace de VMware vCloud Director una gran solución para los MSP y sus clientes.

Si un MSP proporciona IaaS a los clientes para que puedan ejecutar máquinas virtuales, es una buena idea ofrecer infraestructura como servicio en combinación con backup como servicio (BaaS), replicación como servicio (RaaS) y recuperación ante desastres como servicio (DRaaS) para que los clientes puedan proteger y recuperar sus datos.

NAKIVO Backup & Replication es una solución universal de protección de datos que admite la instalación en modo multiinquilino y puede ser utilizada por los MSP para proporcionar BaaS, RaaS y DRaaS para entornos VMware vSphere y VMware Cloud Director. Descargue la versión de prueba gratuita compatible con multi-tenancy para MSPs y pruebe el backup de VMware vSphere y el backup de VMware Cloud Director junto con el conjunto completo de funciones en su propio entorno.

Try NAKIVO’s Solution for Free to Deliver BaaS and DRaaS

Try NAKIVO’s Solution for Free to Deliver BaaS and DRaaS

Get NAKIVO’s free trial version for MSPs for 15 days to deliver BaaS, DRaaS and other data protection services.

Artículos recomendados