Introduction à VMware vCloud Director
VMware a toujours commercialisé d’excellents logiciels de virtualisation destinés aux utilisateurs individuels, aux entreprises et aux fournisseurs de services gérés (MSP). Les produits de virtualisation VMware privilégient une approche centrée sur les applications dans les centres de données, plutôt que l’approche traditionnelle centrée sur le matériel. Vous pouvez utiliser un ensemble de solutions de virtualisation VMware pour créer un centre de données défini par logiciel. VMware vCloud Director est l’un de ces produits qui peut être utilisé dans les grands centres de données. Cet article de blog décrit les principales fonctionnalités et les cas d’utilisation de VMware vCloud Director.
Qu’est-ce que vCloud Director ?
VMware vCloud Director (VMware vCD) est une plateforme multi-locataires permettant de gérer des centres de données définis par logiciel (SDDC) et de fournir une infrastructure en tant que service (IaaS) aux clients. Cette solution est adaptée aux fournisseurs de services gérés (MSP). Le fournisseur IaaS peut créer un cloud privé ou public et utiliser VMware vCloud Director pour gérer le centre de données virtuel de manière flexible et efficace.
Vous pouvez créer un centre de données virtuel basé sur plusieurs centres de données physiques, allouer des pools de ressources et fournir les services appropriés aux clients. Les clients consomment ensuite les ressources fournies et utilisent les machines virtuelles résidant dans le centre de données. Au moment de la rédaction de cet article, la dernière version de VMware vCloud Director est VMware vCloud Director 10.2, désormais renommée Cloud Director (sans le « v »).
Fonctionnement de VMware vCloud Director
VMware vCloud Director est installé en tant qu’appliance contenant la base de données PostgreSQL intégrée ou installé manuellement sur une machine Linux (dans ce cas, une base de données externe doit être configurée). Après l’installation, vous pouvez intégrer vCloud Director à d’autres composants VMware et réaliser un déploiement de plusieurs serveurs ou appliances vCloud Director pour garantir une haute disponibilité. L’appliance VMware Director est distribuée sous forme d’OVA modèle et contient un système d’exploitation VMware Photon, des groupes de services et PostgreSQL.
VMware vCloud Director fournit un panneau de contrôle avec une interface utilisateur graphique (GUI) pour permettre le Libre-service aux clients. L’interface Web est basée sur HTML5. L’administrateur global crée des comptes pour les tenants avec les autorisations appropriées. Les tenants peuvent alors créer des VMs, provisionner des ressources pour les VMs, exécuter des VMs, etc. À première vue, Cloud Director semble trop complexe pour les nouveaux utilisateurs qui n’ont pas d’expérience avec ce type de produits destinés aux entreprises. Cependant, après un peu de pratique, les utilisateurs apprécient sa puissance et sa commodité grâce à ses nombreuses fonctionnalités et à la variété des Options proposées.
VMware vCloud Director est intégré à VMware vSphere et VMware vCenter afin de fournir des pools de ressources permettant de créer et d’exécuter des VMs. Toutes les ressources physiques d’un centre de données, telles que les ressources informatiques, le stockage et la Mise en réseau, sont regroupées dans des pools de ressources destinés à être utilisés par les locataires dans vCloud Director. VMware vSphere fournit toutes les ressources à vCloud Director afin de créer un pool partagé principal, appelé Provider vDC (centre de données virtuel). Le Provider vDC abstrait est utilisé pour allouer des ressources sous forme d’unités distinctes appelées Org vDC (centre de données virtuel d’organisation) aux locataires. Les Org vDC sont connectés à un ou plusieurs réseaux et peuvent utiliser les ressources de différents Provider vDC pour fournir des services de différentes classes (en fonction de la vitesse de stockage, de la disponibilité, des coûts, etc.).
VMware vCloud Director vs VMware vSphere – Quelle est la différence ?
VMware vSphere comprend des hôtes ESXi s’exécutant directement sur du matériel physique et des serveurs vCenter , qui sont utilisés pour gérer les hôtes VMware ESXi. VMware vSphere est utilisé pour allouer des ressources telles que le processeur, le stockage, la mémoire et le réseau. Ainsi, les composants vSphere fonctionnent à un niveau inférieur. Vous devez ajouter des hôtes, créer des grappes, des commutateurs virtuels distribuéset d’autres composants de l’infrastructure virtuelle dans VMware vSphere.
VMware vCloud Director fonctionne à un niveau supérieur et est utilisé pour abstraire les ressources physiques sous-jacentes, les hôtes VMware ESXi, les VMs, vCenter, etc. Les utilisateurs finaux de vCloud Director ne sont pas conscients de l’infrastructure physique sous-jacente, des hôtes VMware ESXi et des serveurs vCenter. VMware vCloud Director est utilisé pour créer un cloud qui peut être utilisé par les clients finaux. VMware vCloud Director interagit avec les composants et l’infrastructure VMware vSphere sous-jacents, et se synchronise périodiquement avec VMware vSphere. Au niveau de vCloud Director, l’approvisionnement en ressources est automatisé. Un utilisateur saisit des paramètres d’entrée, puis les machines virtuelles, les réseaux et les autres ressources sont déployés automatiquement et de manière transparente dans un emplacement sécurisé optimal pour un tenant. L’approvisionnement est rapide, transparent et automatisé.
Alors qu’un administrateur vCenter peut voir les centres de données virtuels, qui sont des unités logiques pour la gestion, un utilisateur (tenant) de vCloud Director ne peut voir que les centres de données organisationnels, les catalogues, les utilisateurs et les options permettant de gérer un centre de données organisationnel virtuel. Les administrateurs VMware vCloud Director peuvent voir plusieurs organisations et ressources sous-jacentes, mais ne peuvent pas effectuer toutes les opérations d’administration pour ces ressources comme ils le font dans VMware vSphere.
Composants et concept
Découvrons les principaux termes et concepts de VMware vCloud Director.
Un centre de données virtuel (vDC) est l’environnement dans lequel vous pouvez créer des machines virtuelles, des vApps, des VM-Ordner avec des modèles, etc.
Une machine virtuelle est l’unité de base du centre de données virtuel. Vous pouvez créer des VM à partir de modèles, créer de nouvelles VM et installer un système d’exploitation invité à partir d’une image ISO.
Les applications virtuelles (vApps) sont des conteneurs permettant de stocker plusieurs VMs qui fonctionnent ensemble pour exécuter une application multicomposant (dont les composants s’exécutent sur plusieurs VMs). VMware vApps sont utilisées pour regrouper et gérer plusieurs VMs qui effectuent des tâches communes. Vous pouvez créer des modèles vApp pour un déploiement rapide des vApps et des VMs.
Les bibliothèques et les catalogues sont utilisés pour stocker des machines virtuelles, des modèles, des images d’installation ISO, etc. Les utilisateurs peuvent télécharger leurs fichiers ISO dans les catalogues.
Le réseau Org vDC est le réseau d’un centre de données virtuel accessible à toutes les vApps et VMs. Le réseau Org vDC peut être soit isolé sans accès à Internet, soit routé avec accès à Internet.
Le réseau vApp est un réseau qui fonctionne uniquement à l’intérieur d’une vApp pour les composants vApp (VMs). Les VM d’autres vApps ne peuvent pas accéder au réseau de cette vApp. Cette approche offre un niveau supplémentaire d’isolation entre les vApps. Le réseau vApp dispose de sa propre passerelle pour se connecter au réseau Org vDC.
Un réseau externe est un réseau connecté directement à une VM sans utiliser la passerelle cloud edge.
Lorsqu’un utilisateur crée un clone de VM ou crée une VM à partir d’un modèle, VMware autorise l’utilisation du mécanisme de personnalisation des invités pour modifier le GUID, le VM-Name, le nom de l’hôte, le mot de passe de l’utilisateur, les options de matériel virtuel, etc., afin de rendre la nouvelle VM unique.
Un fournisseur de services gérés peut attribuer des autorisations d’administrateur de locataire à un client pour lui permettre de créer des utilisateurs, d’allouer des ressources au sein d’une organisation, de configurer des services, etc. Un administrateur de locataire peut configurer des catalogues publics avec des VMs et des Templates de VMs et fournir un accès aux utilisateurs. L’un des principaux concepts de l’utilisation du cloud configuré avec vCloud Director est l’isolation. Les environnements des locataires et les centres de données virtuels de leurs organisations sont complètement isolés les uns des autres. En plus d’offrir une sécurité élevée, VMware Director est optimisé pour la consommation des ressources. Chaque locataire dispose d’un lien spécifique permettant à l’organisation associée de se connecter à l’interface Web de VMware Director à l’aide de son propre compte utilisateur. VMware vCenter Chargeback Manager peut être utilisé par les MSP pour calculer les coûts et établir la facturation.
Comment les ressources sont-elles allouées ?
Lorsque des ressources sont nécessaires pour un locataire, elles sont allouées à partir d’une couche vDC fournisseur abstraite (par exemple, un utilisateur démarre une machine virtuelle exécutant une application lourde). Lorsque les ressources ne sont plus nécessaires, elles sont renvoyées vers le pool (par exemple, une machine virtuelle est arrêtée).
Il existe trois types d’allocation de ressources pour Organization vDC utilisé par VMware vCloud Director : pool d’allocation, pool de réservation et paiement à l’utilisation.
Pool d’allocation. Le pourcentage prédéfini de ressources est garanti et la limite maximale disponible est définie. Le pourcentage de ressources processeur et mémoire est défini.
Pool de réservation. Toutes les ressources sont allouées. Les ressources garanties et les limites maximales sont identiques. Un utilisateur peut modifier les limites et allouer des ressources aux VMs à tout moment (les limites ne sont pas définies au niveau de la machine virtuelle par défaut).
Paiement à l’utilisation. Il n’y a pas de ressources garanties ni de limites définies pour la réservation dans le pool de ressources (les ressources semblent illimitées pour le pool de ressources). Les ressources sont limitées au niveau de la machine virtuelle. Utilisez cette option si vous ne savez pas combien de ressources doivent être consommées.
Le nombre maximal de VMs est défini pour chaque modèle d’allocation de ressources afin de limiter le nombre de VMs dans un vDC. Du point de vue d’un MSP, le fournisseur peut utiliser les ressources du pool élastique de manière rationnelle et acheter du nouveau matériel lorsqu’il n’y a plus de ressources disponibles.
Composants supplémentaires
Les fonctionnalités de vCloud Director peuvent être étendues par l’intermédiaire d’API, de SDK et de plug-ins. VMware vCloud Director fournit des API et des SDK pour créer des applications personnalisées et automatiser les workflows. Les API ont été modifiées avec la sortie des différentes versions de VMware Director. VMware recommande d’utiliser la dernière version de l’API.
Les plug-ins VMware vCloud Director sont disponibles pour étendre les fonctionnalités de VMware Director, du portail d’administration du fournisseur de services et du portail des locataires. Les développeurs peuvent créer leurs propres plug-ins par l’intermédiaire des outils mentionnés ci-dessus.
VMware vShield (VMware vCloud Networking and Security) est pris en charge afin d’améliorer la sécurité des services réseau.
Kubernetes et conteneurs sont pris en charge dans les dernières versions de VMware vCloud Director avec VMware Container Service Extension (CSE). Un MSP fournit Kubernetes en tant que service avec ces fonctionnalités aux locataires. Dans VMware vCloud Director v.10.2, le plug-in Container Service Extension est activé par défaut, et vous n’avez pas besoin de l’installer manuellement (il suffit de le publier pour les locataires).
VMware Director et NSX
VMware vCloud Director est intégré à VMware NSX, ce qui vous permet de configurer un réseau virtuel complexe dans un centre de données défini par logiciel (NSX-V et NSX-T sont pris en charge). Les utilisateurs peuvent ainsi créer une topologie réseau personnalisée dans un centre de données virtuel afin de connecter des VMs au réseau sans avoir besoin de connaître les équipements réseau physiques sous-jacents. Le réseau NSX se compose de commutateurslogiques, de routeurs, de pare-feu, d’équilibreurs de charge, de VPN et de fonctionnalités de sécurité supplémentaires. L’outil de migration NSX-T vous permet de migrer de VMware NSX-V vers NSX-T.
L’intégration de vCloud Director à NSX offre les fonctionnalités suivantes.
Pare-feu distribué. Gérez les politiques de sécurité de manière granulaire, y compris les règles relatives au trafic Org vDC. Les tenants peuvent configurer des règles pour la gestion du trafic nord-sud et est-ouest.
Routage dynamique. Utilisez le protocole BGP (Border Gateway Protocol) et le protocole OSPF (Open Shortest Path First) pour créer automatiquement et dynamiquement des tables de routage afin d’effectuer le routage entre les passerelles périphériques VMware NSX. Le routage dynamique enleve le besoin de configurer manuellement les routes, ce qui permet de gagner du temps lorsque des VMs provenant de différents Org vDC doivent communiquer entre elles.
VPN de couche 2 du locataire (Virtual Private Network) est utilisé pour créer des clouds hybrides. Cette fonctionnalité permet aux locataires de créer un tunnel entre un réseau Org vDC et le réseau physique d’une organisation (sur site).
VPN SSL2 tenant est une option supplémentaire pour l’accès à distance.
Équilibrage de charge permet aux fournisseurs de services de répartir le trafic entrant afin de respecter le SLA (accord de niveau de service).
Avantages de vCloud Director
Résumons les avantages de VMware vCloud Director :
- Provisionnement rapide et automatisé des VMs et de leurs ressources
- La multi-location est le concept principal pour les MSP qui réduit les efforts d’administration
- Intégration avec d’autres produits VMware
- Large gamme de paramètres, efficacité opérationnelle
- Gestion flexible des ressources
- Sécurité élevée et isolation logique des centres de données virtuels, des vApps et des VMs
Conclusion
VMware vCloud Director est une solution utile pour les fournisseurs de services gérés qui fournir une infrastructure en tant que service (IaaS) par l’utilisation de la plate-forme de virtualisation VMware vSphere pour exécuter des machines virtuelles et des conteneurs. La prise en charge de la multi-location est idéale pour les MSP en raison de l’optimisation des efforts d’administration, de la rentabilité pour les fournisseurs, de l’isolation logique et de la sécurité élevée des ressources des locataires (clients) dans le cloud. L’intégration avec VMware NSX permet aux utilisateurs de configurer des réseaux virtuels pour leurs machines virtuelles. La large gamme de paramètres fait de VMware vCloud Director une excellente solution pour les MSP et leurs clients.
Si un MSP fournit des services IaaS à ses clients pour leur permettre d’exécuter des machines virtuelles, il est judicieux de fournir une infrastructure en tant que service en combinaison avec des services de sauvegarde (BaaS), de réplication (RaaS) et de reprise après sinistre (DRaaS) afin de permettre aux clients de protéger et de récupérer leurs données.
NAKIVO Backup & Replication est une solution universelle de protection des données qui prend en charge l’installation en mode multitenant et peut être utilisée par les MSP pour fournir des services BaaS, RaaS et DRaaS pour les environnements VMware vSphere et VMware Cloud Director. Téléchargez l’essai gratuit qui prend en charge le mode multitenant pour les MSP et essayez la sauvegarde VMware vSphere et la sauvegarde VMware Cloud Director avec l’ensemble des fonctionnalités dans votre propre environnement.

