La virtualisation des datacenters consiste à extraire l’infrastructure informatique physique, c’est-à-dire les serveurs, le stockage et la mise en réseau, dans des ressources définies par logiciel qui peuvent être regroupées, automatisées et gérées sous la forme d’un environnement unifié. Au lieu de dédier des serveurs physiques individuels à des charges de travail uniques, la virtualisation permet à plusieurs charges de travail de partager le même matériel, améliorant ainsi l’utilisation, la flexibilité et l’efficacité opérationnelle sur l’ensemble du datacenter.
Pour les entreprises qui subissent une pression pour moderniser leur informatique tout en maîtrisant les coûts, la virtualisation des datacenters constitue une base stratégique. Et les enjeux augmentent. Les analystes du secteur prévoient que le cloud computing passera d’un facteur de perturbation technologique à une nécessité commerciale d’ici 2028, les dépenses mondiales du Public Cloud devant dépasser les mille milliards de dollars d’ici 2027. La virtualisation est la base technique qui rend cette transition possible.
En même temps, l’acquisition de VMware par Broadcom a perturbé les structures de tarification, les modèles de licence et les options de support à l’échelle de l’entreprise. Les entreprises tournées vers l’avenir ne se contentent pas de se demander si elles doivent rester sur VMware : elles repensent la manière de créer des architectures flexibles capables de s’adapter quelle que soit la plateforme de virtualisation qu’elles choisissent.
Évolution de la virtualisation des datacenters
La technologie de virtualisation remonte aux années 1960, lorsqu’IBM a lancé des concepts de machines virtuelles pour les ordinateurs mainframe. Mais l’ère moderne a commencé à la fin des années 1990 avec des technologies de virtualisation x86 qui transformeraient l’informatique des entreprises.
Les premiers produits de virtualisation de VMware en 1999 ont marqué un tournant décisif : la virtualisation s’est étendue aux serveurs x86 classiques. L’adoption précoce a été favorisée par la consolidation des serveurs, qui exécutent plusieurs charges de travail sur une seule machine physique pour améliorer les taux d’utilisation du matériel. Selon le Natural Resources Defense Council, les serveurs non virtualisés fonctionnent généralement avec une utilisation de seulement 12 à 18 %. La virtualisation porte ces taux à 60 % ou plus.
Au milieu des années 2000, la virtualisation s’est étendue au-delà des serveurs :
- Virtualisation du stockage : Rétractation du stockage physique en ressources regroupées et gérées de manière centralisée
- Virtualisation réseau : Découplage des services réseau du matériel sous-jacent
- Virtualisation des postes de travail : Centralisation des environnements de bureau sur les serveurs de datacenter pour un accès à distance
L’émergence de datacenters définis par logiciel (SDDC), où le calcul, le stockage et la mise en réseau sont tous virtualisés et gérés par l’automatisation logicielle, a marqué la prochaine étape majeure. L’architecture SDDC étend le concept de virtualisation des différents types de ressources à l’ensemble du datacenter, ce qui permet un provisionnement et une orchestration basés sur des règles.
Aujourd’hui, la virtualisation des datacenters continue d’évoluer avec les technologies de conteneurs, les microVM et l’informatique sans serveur. Le changement le plus important est l’extension de la virtualisation au-delà des environnements sur site vers les clouds publics, créant des architectures de hybrid cloud qui couvrent plusieurs environnements.
Types de virtualisation de datacenter
La virtualisation des datacenters n’est pas une technologie unique. Il s’agit d’un ensemble d’approches associées, chacune ciblant une couche d’infrastructure différente.
Virtualisation de serveurs
La virtualisation de serveur est la forme la plus établie, qui utilise un hyperviseur pour partitionner un serveur physique en plusieurs machines virtuelles (VM). Chaque VM exécute son propre Operating System et ses propres applications de manière isolée. C'est la base de la plupart des datacenters modernes.
Virtualisation du stockage
La virtualisation du stockage regroupe le stockage physique de plusieurs périphériques dans une seule unité logique gérée par logiciel. Il élimine les silos de stockage, simplifie la gestion de la capacité et permet des services de données avancés tels que Thin Provisioning, la hiérarchisation automatisée et la réplication, le tout sans lier les opérations à un matériel spécifique.
Virtualisation réseau et SDN
La virtualisation de réseau rassemble les commutateurs, les routeurs et les pare-feu dans des structures définies par logiciel. La mise en réseau définie par logiciel (SDN) va encore plus loin en séparant le plan de contrôle du réseau du plan de données, ce qui permet une gestion, une programmabilité et une automatisation centralisées. Associé à la virtualisation des datacenters, le SDN accélère le provisionnement des services réseau et renforce la sécurité grâce à la microsegmentation.
Virtualisation de postes de travail (VDI)
L’infrastructure Virtual Desktop Infrastructure (VDI) héberge les postes de travail sur des serveurs centralisés plutôt que sur des terminaux individuels. Les utilisateurs accèdent à distance à leurs postes de travail depuis n’importe quel appareil connecté au réseau. Le VDI simplifie la gestion des postes de travail, renforce la sécurité en conservant les données dans le datacenter et prend en charge le travail à distance à grande échelle.
Virtualisation des applications
La virtualisation d’applications sépare les applications du Operating System d’exploitation sous-jacent et les regroupe dans des conteneurs isolés ou des environnements virtuels. Les applications peuvent ainsi s’exécuter sur n’importe quel système compatible sans installation traditionnelle, ce qui simplifie le déploiement et réduit les conflits entre les applications.
Composants essentiels de la virtualisation des datacenters
Hyperviseur : La base
Au cœur de la virtualisation se trouve l’hyperviseur, une couche logicielle qui abstrait le matériel physique et alloue des ressources aux machines virtuelles. Les hyperviseurs existent en deux types :
- Les hyperviseurs de type 1 (bare metal) s’installent directement sur le matériel et gèrent les VM sans système d’Operating System sous-jacent. VMware ESXi, Microsoft Hyper-V, KVM et Nutanix AHV en sont des exemples.
- Les hyperviseurs de type 2 (hébergés) s’exécutent sur un système d’Operating System conventionnel. VMware Workstation et Oracle VirtualBox en sont des exemples courants, généralement utilisés pour le développement et les tests plutôt que pour les charges de travail de production.
L’hyperviseur gère le processeur, la mémoire, le stockage et l’allocation réseau sur toutes les VM d’un hôte, en maintenant l’isolation entre les charges de travail tout en permettant des fonctionnalités telles que la migration en direct, le déplacement des VM exécutées entre les hôtes physiques sans interruption.
Ressources de calcul, de stockage et de réseau virtualisées
La virtualisation de serveurs transforme les ressources de calcul physique en pools pouvant être alloués de manière dynamique. Les principales constructions incluent les machines virtuelles, les pools de ressources et l’allocation de processeurs/mémoires virtuels.
La virtualisation du stockage consiste à extraire le stockage physique en ressources logiques gérées de manière centralisée. Le choix de l’architecture de stockage a un impact direct sur les performances de virtualisation. Les approches traditionnelles créent souvent des silos de stockage, tandis qu’une plateforme de stockage unifiée assure des performances constantes et une gestion simplifiée sur toutes les charges de travail virtualisées.
La virtualisation de réseau crée des réseaux virtuels provisionnés et gérés indépendamment de l’infrastructure physique, offrant ainsi l’agilité nécessaire pour modifier et sécuriser rapidement la connectivité réseau pour les charges de travail virtualisées.
Gestion et orchestration
Lier ces composants ensemble est une couche de gestion et d’orchestration qui assure un contrôle unifié sur l’environnement virtualisé, notamment la surveillance des ressources, l’allocation automatisée, la planification de la capacité et la gestion du cycle de vie. Dans les environnements SDDC, cette couche peut automatiser l’ensemble de la pile d’infrastructure à travers des flux de travail basés sur des règles.
Avantages commerciaux de la virtualisation de datacenter
Optimisation des ressources et rentabilité
La virtualisation améliore considérablement l’utilisation des ressources. L’analyse du secteur indique que les entreprises constatent généralement une amélioration de l’utilisation du matériel de 15 % à 65 % après l’adoption de la virtualisation, ce qui réduit l’empreinte matérielle d’environ 40 % et la consommation d’énergie jusqu’à 30 % dans les déploiements à grande échelle.
Voici quelques avantages économiques spécifiques :
- Augmentation de l’utilisation du matériel : Consolidation de plusieurs charges de travail sur moins de serveurs physiques
- Réduction de l’empreinte du datacenter : Réduction significative des besoins en espace
- Diminution de la consommation d’énergie : Réduction des coûts d’alimentation et de refroidissement
- Prolongation du cycle de vie du matériel : Migration des charges de travail vers des serveurs plus récents à votre rythme
Agilité opérationnelle renforcée
- Mise en service accélérée : Déploiement de nouveaux serveurs virtuels en quelques minutes plutôt qu’en quelques jours ou semaines
- Allocation dynamique des ressources : Réallocation des ressources de calcul, de stockage et de réseau en fonction de la demande réelle
- Des tests et un développement simplifiés : Créer rapidement des environnements dev/test isolés, puis les éliminer une fois terminés
- Maintenance rationalisée : Exécution d’opérations telles que les correctifs et les mises à niveau avec un minimum d’interruptions grâce à la migration en direct
Amélioration de la continuité et de la sécurité des opérations
La virtualisation transforme la Disaster Recovery sinistre, rendant la protection complète plus réalisable et économique. Les machines virtuelles peuvent être répliquées sur des sites secondaires, des snapshots pour une Point-in-Time Recovery et un basculement automatique vers une infrastructure de secours.
La virtualisation offre également des avantages en matière de sécurité grâce à l’isolation et à la segmentation des charges de travail. Les machines virtuelles fonctionnent indépendamment, contenant des incidents de sécurité dans les machines concernées, tandis que la microsegmentation limite les mouvements latéraux dans le datacenter.
Fondement de la stratégie de hybrid cloud
Une stratégie de virtualisation bien conçue sert de base à l’adoption du hybrid cloud. En séparant les charges de travail du matériel sous-jacent, les organisations créent des modèles opérationnels cohérents sur les environnements on-premises et cloud, ce qui permet de les déplacer. Cela est particulièrement important, car les modèles de cloud computing, l’Infrastructure as a Service (IaaS), la Platform as a Service (PaaS) et le Software as a Service (SaaS), continuent de repenser la façon dont les organisations consomment les ressources informatiques.
Approches de mise en œuvre et bonnes pratiques
Évaluation et planification
Commencez par une évaluation approfondie de votre environnement actuel et de vos besoins métier :
- Analyse des charges de travail : Évaluer l’adéquation des applications en matière de virtualisation, en donnant la priorité à celles qui nécessitent des ressources faibles à modérées
- Évaluation de l’infrastructure : Documenter les serveurs, le stockage et l’infrastructure réseau actuels, y compris les taux d’utilisation
- Alignement commercial : Définir des objectifs et établir des critères de réussite mesurables
- Évaluation des compétences : Évaluez l’expertise de votre équipe en matière de virtualisation et identifiez les lacunes en matière de formation
Stratégie de mise en œuvre progressive
Implémentez la virtualisation dans des phases soigneusement gérées :
- Déploiement pilote : Commencez par les charges de travail non critiques pour valider l’architecture et renforcer la confiance de l’équipe
- Mise en œuvre de la production : Migration progressive des charges de travail de production, en commençant par les applications moins sensibles
- Optimisation et extension : Concentrez-vous sur le réglage des performances, la planification de la capacité et l’extension de la virtualisation à des couches d’infrastructure supplémentaires
Allocation et gestion des ressources
- VM sur mesure : Allouer des ressources en fonction des besoins réels de la charge de travail, et non des estimations de pic
- Évitez les engagements excessifs : Surveiller les schémas d’utilisation et ajuster les allocations pour éviter les conflits de ressources
- Mise en œuvre de la surveillance : Déployer des outils qui offrent une visibilité sur le processeur, la mémoire, le stockage et l’utilisation du réseau dans l’environnement virtualisé
- Automatisez les tâches de routine : Utilisez l’automatisation pour provisionner, corriger et équilibrer les charges de travail afin de réduire les efforts manuels et les erreurs humaines
Difficultés et limites
La virtualisation des datacenters n’est pas sans compromis. Comprendre ces défis dès le départ peut aider les organisations à planifier efficacement.
- La prolifération des VM est l’un des problèmes les plus courants. Parce que le provisionnement des machines virtuelles est simple, les organisations créent souvent bien plus que ce dont elles ont besoin, et oublient de les mettre hors service. Les machines virtuelles non utilisées consomment toujours des ressources et compliquent la gestion.
- Les ressources se disputent lorsque plusieurs machines virtuelles sont en concurrence pour les mêmes ressources physiques. Sans une planification de capacité et des contrôles de qualité de service appropriés, les charges de travail exigeantes peuvent dégrader les performances des autres machines virtuelles sur le même hôte, le problème du « voisin bruyant ».
- Les risques de sécurité sont uniques dans les environnements virtualisés. Les vulnérabilités de l’hyperviseur peuvent exposer toutes les VM sur un hôte. Les attaques inter-VM sont possibles si l’isolation du réseau est mal configurée. De plus, les environnements de virtualisation représentent une part croissante des cyberattaques d’entreprise, ce qui rend les correctifs et les contrôles d’accès essentiels.
- La complexité des licences est devenue une préoccupation majeure, en particulier suite aux récents changements dans le paysage des licences VMware. Les organisations doivent évaluer soigneusement les modèles de licence lors de la sélection des hyperviseurs, car les coûts peuvent varier considérablement en fonction du nombre de processeurs, du niveau de fonctionnalité et du niveau de support.
- Les lacunes en matière de compétences peuvent ralentir l’adoption. La gestion des environnements virtualisés nécessite une expertise différente de la gestion de l’infrastructure physique, et les stratégies multi-hyperviseurs compliquent les compétences.
Considérations relatives au stockage pour les datacenters virtualisés
Le stockage a souvent l’impact le plus important sur les performances globales de virtualisation, l’évolutivité et la flexibilité opérationnelle.
L’importance du stockage
Les performances du stockage ont un impact direct sur l’expérience utilisateur dans les environnements virtualisés :
- Concentration I/O : La virtualisation consolide les I/O de plusieurs charges de travail sur un stockage partagé, amplifiant ainsi la demande.
- Effets bruyants chez les voisins : Une seule charge de travail exigeante peut dégrader les performances de toutes les autres machines virtuelles sur le même stockage.
- Complexité de gestion : Les architectures de stockage traditionnelles nécessitent souvent une expertise spécialisée et une configuration manuelle.
- Limites d’évolutivité : Les architectures de stockage rigides peuvent devenir des goulets d’étranglement à mesure que l’environnement virtualisé se développe.
Exigences de stockage moderne
Les datacenters virtualisés d’aujourd’hui nécessitent un stockage doté de fonctionnalités spécifiques :
- Latence faible et constante : Des performances prévisibles, quelle que soit la répartition des charges de travail
- Évolutivité sans interruption : Renforcement de la capacité et des performances sans temps d’arrêt ni migration des données
- Services de données avancés : snapshots, clonage et réplication compatibles avec les machines virtuelles intégrés à la plateforme
- Automatisation et intégration des API : Intégration native avec l’orchestration de la virtualisation et les plateformes Kubernetes
Une approche du stockage unifié réduit la complexité, améliore les performances et offre une flexibilité pour l’évolution future, qu’elle soit évolutive sur site ou dans le cloud.
Tendances futures en matière de virtualisation des datacenters
Convergence des machines virtuelles et des conteneurs
Les machines virtuelles et les conteneurs traditionnels convergent. Des technologies comme KubeVirt permettent d’exécuter des VM dans les clusters Kubernetes, offrant ainsi un pont entre les architectures traditionnelles et cloud natives. Cela signifie que les organisations n’ont pas à choisir entre les machines virtuelles et les conteneurs, elles peuvent les exécuter sur une plateforme unifiée.
Stratégies multi-hyperviseurs
Avec le paysage des licences VMware en plein essor, les entreprises adoptent de plus en plus des approches multi-hyperviseurs. L’exécution de charges de travail sur VMware, KVM, Nutanix AHV ou Microsoft Hyper-V réduit la dépendance des fournisseurs et offre la flexibilité nécessaire pour placer les charges de travail sur la plateforme la mieux adaptée à leurs besoins.
Optimisation pilotée par l’AI
Artificial Intelligence transforme la gestion de la virtualisation. L’allocation prédictive des ressources, la détection des anomalies et l’optimisation automatisée réduisent les coûts manuels et évitent les problèmes de performance avant qu’ils n’affectent les utilisateurs. Les plateformes de gestion optimisées par l’AI peuvent analyser des schémas sur des milliers de machines virtuelles et recommander ou exécuter des optimisations en temps réel.
Virtualisation de périphérie et modèles basés sur la consommation
La virtualisation s’étend aux sites périphériques avec des plateformes légères conçues pour les environnements à ressources limitées. Dans le même temps, la virtualisation est de plus en plus consommée à la demande, avec des modèles d’abonnement qui alignent les coûts d’infrastructure sur l’utilisation réelle plutôt que sur un investissement initial.