Présentation de la virtualisation dans le cloud computing
Interprétons ce qu'est la virtualisation dans le cloud computing?
Dans le domaine de l'informatique ou du cloud computing, la virtualisation se réfère à la création de ressources virtuelles (comme un serveur virtuel, un périphérique de stockage virtuel, un commutateur de réseau virtuel ou même un système d'exploitation virtuel d'ailleurs) à partir d'une seule ressource de son type qui apparaît comme plusieurs ressources isolées individuelles ou les environnements et les utilisateurs peuvent les utiliser comme ressource physique individuelle distincte.
Différentes machines virtuelles peuvent exécuter différents systèmes d'exploitation et plusieurs applications partageant le même ordinateur physique sous elles. Et parce que la virtualisation isole toutes les autres machines virtuelles, si l'une tombe en panne, les autres restent inchangées.
Le logiciel utilisé pour la virtualisation est connu sous le nom d'hyperviseur et il est seul responsable du découplage du matériel du système d'exploitation et de l'allocation des ressources nécessaires comme le processeur, la mémoire, le stockage, etc. pour chaque ressource virtuelle mise en place. Il existe deux types d'hyperviseurs qui sont l'hyperviseur de type 1 et l'hyperviseur de type 2. Le premier est installé sur du métal nu ou directement sur le dessus de la machine et cela lui-même agit comme un système d'exploitation tandis que le second est installé sur le dessus du système d'exploitation présent sur l'hôte.
Qu'est-ce que la virtualisation dans le cloud computing?
- Nous savons tous comment fonctionne ce modèle de Cloud Computing. Un fournisseur de cloud aura toutes les ressources physiques comme les serveurs, les périphériques de stockage, les périphériques réseau ainsi que les applications / logiciels qui s'exécutent dans leur environnement et ces ressources physiques sont louées aux clients en tant que modèle commercial de paiement à l'utilisation.
- Ce serait une surcharge pour les fournisseurs de cloud s'ils commencent à louer de nouvelles ressources physiques individuelles à chaque client. Parce qu'idéalement, jamais une ressource physique n'est consommée complètement. C'est pourquoi la virtualisation serait une approche intéressante pour une utilisation efficace des silos (un silo est un système de stockage pour les composants en vrac). Le fournisseur de cloud peut virtualiser ses gros serveurs uniques pour fournir des serveurs de spécifications plus petits à plusieurs clients.
Rôle de la virtualisation dans le cloud computing
- Si vous regardez les avantages du Cloud Computing comme la facilité de mise à l'échelle, la sécurité, les ressources fluides ou flexibles, etc., tout cela est réalisé par la virtualisation. Si un autre serveur est requis, un serveur virtuel sera rapidement créé et nous aurons un nouveau serveur préparé. Lorsque nous avons besoin d'une quantité supplémentaire de mémoire, nous élargissons les configurations du serveur virtuel que nous utilisons déjà et nous avons maintenant la mémoire supplémentaire dont nous avions besoin.
- Ainsi, la virtualisation constitue la technologie de base du modèle d'entreprise Cloud Computing.
Types de virtualisation dans le cloud computing
La virtualisation peut être effectuée pour presque toutes les ressources physiques, c'est pourquoi les types de virtualisation disponibles sont les suivants.
- Virtualisation de serveur.
- Virtualisation du stockage.
- Virtualisation du système d'exploitation.
- Virtualisation logicielle.
1) Virtualisation du serveur
La virtualisation de serveur est la division du serveur physique en plusieurs serveurs virtuels pour une utilisation efficace des ressources du serveur. La virtualisation des serveurs masque ou masque les ressources du serveur telles que le processeur, le système d'exploitation, la mémoire et présente les utilisateurs comme un serveur virtuel privé. Ce type de technique de virtualisation est utilisé dans
- Serveurs Web principalement afin de réduire le coût des services d'hébergement Web.
- Dans les environnements de développement et de test.
- Simulation de cloud privé.
- Dans l'hébergement d'applications qui ont une architecture en cluster.
Exemple - La suite VMware vSphere de VMware, Hyper-V de Microsoft sont quelques hyperviseurs pour la virtualisation de serveurs.
2) Virtualisation du stockage
- Dans la virtualisation du stockage, il regroupe tous les périphériques de stockage comme un seul périphérique de stockage et le présente à l'hôte. Ainsi, avec cela, l'administrateur de stockage sera en mesure de créer ou de concevoir des unités de stockage logiques d'une meilleure manière afin d'avoir un type de stockage de sauvegarde, de récupération, d'archivage et d'application en masquant la complexité du SAN (Storage Area Network).
Les avantages de la virtualisation du stockage sont -
- On peut facilement créer un stockage partagé.
- Facilité de regroupement des ressources de stockage masquant le SAN.
- Avec le stockage virtuel, la panne de l'hôte ne compromet pas nécessairement les données.
- Il est facile de protéger la partition et d'utiliser le stockage avec la virtualisation du stockage.
- La duplication, la duplication, la réplication et la reprise après sinistre peuvent être réalisées avec la virtualisation du stockage.
Exemples - VMware vSAN de VMware est largement utilisé comme logiciel de virtualisation des périphériques de stockage.
3) Virtualisation du système d'exploitation
- La virtualisation du système d'exploitation est le type où se produit la division du système d'exploitation. C'est le cœur du système d'exploitation qui, en d'autres termes, appelé ressources du noyau, est partagé et permet à des instances isolées d'espaces de noms d'exister avec des ressources dédiées pour exécuter différentes applications. Ces instances sont appelées conteneurs.
- Différentes versions des systèmes d'exploitation qui partagent les ressources du noyau de l'hôte peuvent être exécutées sur cette machine hôte avec des applications s'exécutant à l'intérieur en tant que conteneur et cela s'appelle une virtualisation du système d'exploitation.
Les avantages de la virtualisation du système d'exploitation sont -
- Celles-ci sont plus rapides que la virtualisation du serveur.
- Ce sont des plates-formes autonomes car elles partagent les fonds de stockage du système d'exploitation hôte et contiennent leurs logiciels et leurs bibliothèques de dépendance.
- La migration de ce conteneur est très facile.
Exemple - Docker est le moteur de conteneur le plus utilisé.
4) Virtualisation logicielle
- Le cloud fournit un modèle de service en tant que service logiciel (SaaS) où plusieurs clients peuvent souhaiter que plusieurs instances du même logiciel soient installées et exécutées pour eux. Les virtualisations logicielles émulent essentiellement un système informatique complet et permettent également à un autre système d'exploitation de s'exécuter dessus.
- Par exemple, installer un studio Android sur votre machine Windows locale et exécuter la version Android Oreo du système d'exploitation à l'intérieur. Pour citer un autre exemple, installer VMware ou VirtualBox sur votre machine locale Windows et exécuter des systèmes d'exploitation Linux à l'intérieur.
Les avantages de la virtualisation logicielle sont -
- Le nombre de serveurs et d'autres ressources physiques à posséder est réduit avec l'emploi de la virtualisation. Réduisant ainsi le coût total de possession (TCO).
- La virtualisation aide à tenir les promesses du modèle commercial du Cloud Computing.
- La continuité des activités et la gestion des catastrophes sont gérées plus facilement grâce au concept de virtualisation et la sauvegarde et la restauration peuvent être effectuées en quelques étapes simples.
- La virtualisation améliore l'efficacité de la consommation des ressources.
- La virtualisation offre également une meilleure sécurité à l'environnement.
Conclusion
La virtualisation facilite l'utilisation et la gestion efficaces de vos ressources physiques et aide à exécuter le modèle commercial du cloud computing de manière transparente et rentable du point de vue du fournisseur et du point de vue de l'utilisateur.
Articles recommandés
Ceci est un guide de la Qu'est-ce que la virtualisation dans le cloud computing? Ici, nous avons discuté de la virtualisation dans le cloud computing, du rôle, des types et de ses avantages de la virtualisation. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Noyau monolithique
- Carrière dans le Cloud Computing
- Questions d'entretiens chez Cloud Computing
- Qu'est-ce que le Cluster Computing?