Qu'est-ce que l'hyperviseur dans le cloud computing
Qu'est-ce que l'hyperviseur?
L'hyperviseur est un programme qui permet à plusieurs OperaLes systèmes d'exploitation partagent un seul matériel physique. Chaque système d'exploitation partagera le processeur, la mémoire, le stockage de fichiers et d'autres ressources de l'hôte. L'hyperviseur contrôle le processeur et les ressources de l'hôte, allouant ce qui est nécessaire à chaque système d'exploitation. Cela garantit que les systèmes d'exploitation invités (appelés machines virtuelles) ne peuvent pas s'interrompre les uns les autres.
Étant donné que les hyperviseurs aident à créer et à gérer des machines virtuelles (VM), ils sont également appelés moniteurs de machines virtuelles ou VMM.
Les hyperviseurs vous aident à garder le contrôle sur les processus et l'infrastructure d'un environnement cloud et à protéger les données sensibles. Il rend les applications basées sur le cloud accessibles aux utilisateurs dans un environnement virtuel.
Types d'hyperviseurs
Il existe 2 types d'hyperviseurs, comme détaillé ci-dessous :
Hyperviseur de type 1
L’hyperviseur de type 1 est installé directement sur le serveur physique, également appelé hyperviseur « bare metal ». Vous pouvez également avoir un accès direct à la ressource du serveur physique, ce qui rend l'hyperviseur de type 1 très efficace. De plus, la conception de l’hyperviseur de type 1 est hautement sécurisée, car elle limite la surface d’attaque et le potentiel de compromission.
Les hyperviseurs de type 1 constituent le choix le plus courant dans le contexte informatique des entreprises, car ils offrent une sécurité, une stabilité et des performances élevées.
Les hyperviseurs de type 1 populaires sont Nutanix AVS, VMware ESXi, Citrix Hypervisor entre autres.
Hyperviseur de type 2
Les hyperviseurs de type 2 s'exécutent en tant qu'applications sur le système d'exploitation préexistant d'un serveur physique. Le système d'exploitation hôte se situe entre le serveur physique et l'hyperviseur. Ainsi, on l’appelle également hyperviseurs « hébergés ».
Cependant, les hyperviseurs de type 2 ne constituent pas un bon choix pour les environnements basés sur serveur, car ils présentent une latence et une exposition aux risques plus élevées que le type 1. Les hyperviseurs de type 2 sont faciles à installer. Il peut bien fonctionner dans des cas d'utilisation spécifiques, comme les utilisateurs de PC individuels qui souhaitent exécuter un seul système d'exploitation. Dans de tels cas, les performances et la sécurité ne sont pas les principales préoccupations.
Exemple : installation Linux terminé Windows en utilisant VirtualBox
Qu'est-ce qu'un hyperviseur cloud ?
Un hyperviseur cloud est une solution logicielle qui vous permet de partager les ressources physiques de calcul et de mémoire d'un fournisseur de cloud sur plusieurs machines virtuelles (VM).
Il a été créé pour les ordinateurs centraux dans les années 1960. Les hyperviseurs cloud ont gagné en popularité dans le monde entier avec l'introduction de VMware pour les serveurs standards de l'industrie dans les années 1990.
Hyperviseur cloud permet au serveur physique unique d'exécuter plusieurs machines virtuelles invitées. Ces machines virtuelles ont chacune leur propre système d'exploitation (OS) qui fonctionne indépendamment et est logiquement séparé les uns des autres. Pour cette raison, les problèmes ou les pannes sur une VM invitée n'ont aucun effet sur les autres VM invitées, les systèmes d'exploitation ou les applications en cours d'exécution.
Pourquoi avez-vous besoin d'un hyperviseur cloud ?
Supposons que vous possédiez une entreprise dotée de plusieurs serveurs fournissant divers services aux clients via Internet. Dans cette situation, il n'est pas facile de les gérer de manière centralisée, en particulier ceux qui exécutent différents systèmes d'exploitation.
Un hyperviseur vous permet de virtualiser ces serveurs et de les gérer tous sur une seule machine physique, les rendant ainsi plus efficaces. Il vous aide également à contrôler le flux de données vers les machines virtuelles gérées par l'hyperviseur.
L'hyperviseur agit également comme un centre de stockage où toutes les données sont stockées virtuellement.
Comment fonctionne un hyperviseur cloud ?
Les 3 modules suivants sont utilisés dans un HyperVisor
- Répartiteur : Ce module fait office de point d'entrée pour le moniteur virtuel. Il redirige également toutes les instructions de la machine virtuelle vers l'un ou les deux modules répertoriés ci-dessous.
- Allocateur : L'allocateur est chargé de décider des ressources système à fournir à l'instance de machine virtuelle. En d'autres termes, le répartiteur appelle l'allocateur chaque fois qu'une machine virtuelle exécute une instruction entraînant une modification des ressources de la machine associées à la machine virtuelle.
- Interprète: Le module interpréteur contient des routines exécutées chaque fois qu'une machine virtuelle exécute des instructions privilégiées spécifiques.
Avantages d'un hyperviseur cloud
Voici quelques avantages/avantages importants de Cloud Hypervisor :
- Portabilité: Les applications qui connaissent des pics de demande peuvent connecter deux machines supplémentaires pour évoluer selon les besoins. Cela devient possible car les hyperviseurs permettent aux charges de travail de se déplacer entre deux machines virtuelles différentes.
- Rendement : Un serveur physique peut être utilisé plus efficacement lorsque plusieurs machines virtuelles s'exécutent sur les ressources d'une seule machine physique, grâce aux hyperviseurs.
- Utilisation: Les hyperviseurs permettent à plusieurs machines virtuelles (VM) de s'exécuter sur un seul serveur physique et de partager des ressources. Ainsi, il augmente l'utilisation du serveur tout en économisant de l'énergie, du refroidissement, etc.
- Neutre en matière de matériel : La réplication basée sur un hyperviseur est neutre sur le plan matériel, ce qui signifie que les données en double peuvent facilement être stockées sur n'importe quel appareil.
- Flexibilité: Les machines virtuelles et systèmes d’exploitation invités Hypervisor sur une large gamme de matériel.
- Temps d'utilisation: Les hyperviseurs cloud permettent d'activer ou de désactiver instantanément les machines virtuelles (VM). Il permet de créer des projets et des équipes de travailler le même jour.
- Fiabilité: Les pannes matérielles peuvent être corrigées en déplaçant les machines virtuelles vers différentes machines.
Conteneur vs hyperviseur
Les conteneurs et les hyperviseurs contribuent à rendre les applications plus rapides et très efficaces. Cependant, ils atteignent ce même objectif différemment.
Voici quelques différences importantes entre Container et Hypervisor :
Conteneurs | Hyperviseur |
---|---|
Les conteneurs en tant que service sont un type d'infrastructure principalement destiné à exécuter une seule application. | Un hyperviseur, également appelé moniteur de machine virtuelle, est un logiciel qui crée et exécute machines virtuelles (VM). |
Il peut fonctionner sur n'importe quel système d'exploitation. La seule exigence est un moteur de conteneur correspondant. | Il partage des ressources informatiques virtuelles, de stockage et de mémoire. |
Il permet aux applications de s'exécuter sans avoir besoin d'un système d'exploitation. | Il permet à un système d'exploitation de s'exécuter indépendamment du matériel sous-jacent à l'aide de machines virtuelles. |
Ils sont extrêmement portables car une application contient tout ce dont elle a besoin pour fonctionner. | Il peut fonctionner sur plusieurs systèmes d'exploitation ou être installé sur le système d'exploitation standard. |
Comment choisir le bon hyperviseur ?
Voici les éléments importants à prendre en compte pour sélectionner le bon hyperviseur :
- Le coût d’un Hyperviseur : Le facteur déterminant le plus important dans le choix d’un hyperviseur devrait être de trouver le bon équilibre entre coût et fonctionnalité. Plusieurs solutions d’entrée de gamme sont gratuites mais n’offrent pas les fonctionnalités nécessaires.
- Performances de la machine virtuelle : Les systèmes virtuels devraient être capables d’atteindre, voire de dépasser, les performances de leurs homologues physiques, donc tout ce qui dépasse cette référence est sans aucun doute rentable.
- Écosystème: La sélection d’un hyperviseur doté d’un excellent écosystème est également essentielle. Il est souhaitable de disposer de documentation, d'assistance, de formation, de développeurs tiers et de services de conseil pour l'hyperviseur que vous avez choisi.
- Testez-vous: Vous pouvez exécuter différents systèmes Hypervisor et déterminer lequel est le bon. Il peut être testé sur votre ordinateur de bureau ou portable existant.
- Performance – Il doit être capable de fournir suffisamment de performances pour prendre en charge vos applications critiques.
- Système d'exploitation–Est-ce qu'il prend en charge les invités populaires systèmes d'exploitation comme Microsoft, Suse, RedHat, Ubuntu, et CentOS.
Exemple d'hyperviseur
Voici quelques exemples célèbres d’hyperviseurs :
- KVM : KVM est un logiciel de virtualisation qui fournit une infrastructure de virtualisation et un module spécifique au processeur. Il vous permet d'exécuter plusieurs machines virtuelles sur des images non modifiées sur Windows ou les systèmes d'exploitation Linux. Il vous aide également à effectuer la planification et le contrôle des ressources.
- VSphère : VMware vSphere est une application logicielle de virtualisation de serveur de VMware. Les services informatiques peuvent exécuter des charges de travail d'application sur les ressources informatiques les plus efficaces et les plus rentables. Il offre un système de gestion centralisé efficace pour héberger plusieurs machines ou serveurs à l'aide de virtualisation.
- XenServeur : Citrix XenServer est une plateforme de virtualisation de serveur open source basée sur Xen Hypervisor. Cette plateforme Hyperviseur permet la création et la gestion d'une infrastructure de serveurs virtualisés.
Résumé
- Un hyperviseur également appelé VMM (Virtual Machine Monitor) est un logiciel qui crée et exécute des machines virtuelles (VM).
- Les hyperviseurs utilisent une ou plusieurs ressources disponibles du système et offrent une plus grande polyvalence informatique.
- Il existe deux types d'hyperviseurs : le type 1 et le type 2.
- Un hyperviseur cloud est un logiciel qui permet le partage des ressources informatiques physiques et de mémoire d'un fournisseur de cloud sur plusieurs machines virtuelles.
- Le coût d'un hyperviseur, les performances de la machine virtuelle.
- Écosystème, test par vous-même, performances, écosystème, etc.
- KVM, VSphere et XenServer sont quelques-uns des types de visières Hype les plus courants.