Les machines virtuelles (MV) sont des ordinateurs qui fonctionnent à l'intérieur d'autres ordinateurs en recourant à un processus connu sous le nom de virtualisation.
Cet article s'articule autour des points suivants :
Contenu associé
Qu'est-ce que le cloud ?
Qu’est-ce que le cloud hybride ?
Qu’est-ce que la migration vers le cloud ?
Qu’est-ce qu’un cloud public ?
Qu'est-ce qu'un cloud privé ?
Abonnez-vous à theNET, le récapitulatif mensuel de Cloudflare des idées les plus populaires concernant Internet !
Copier le lien de l'article
Une machine virtuelle (MV) est un ordinateur basé sur un logiciel qui existe dans le système d'exploitation d'un autre ordinateur, souvent utilisé pour tester, sauvegarder des données ou exécuter des applications SaaS. Pour bien comprendre le fonctionnement des MV, il est important de comprendre d'abord comment les logiciels et le matériel informatique sont généralement intégrés par un système d'exploitation.
Les ordinateurs traditionnels sont construits à partir de matériel physique, notamment des disques durs, des puces de processeur, des RAM, etc. Afin d'utiliser ce matériel, les ordinateurs s'appuient sur un type de logiciel appelé système d'exploitation (OS). Les systèmes d'exploitation les plus courants sont Mac OSX, Microsoft Windows, Linux et Android.
Le système d'exploitation est ce qui gère le matériel de l'ordinateur de manière à ce qu'il soit utile à l'utilisateur. Par exemple, si l'utilisateur veut accéder à Internet, le système d'exploitation demande à la carte d'interface réseau d'établir la connexion. Si l'utilisateur veut télécharger un fichier, le système d'exploitation partitionne l'espace du disque dur pour ce fichier. Le système d'exploitation exécute et gère également d'autres logiciels. Par exemple, il peut faire fonctionner un navigateur Web et lui fournir suffisamment de mémoire vive (RAM) pour qu'il fonctionne correctement.
En général, les systèmes d'exploitation existent au sein d'un ordinateur physique dans un rapport de un à un. Pour chaque machine, un seul système d'exploitation gère ses ressources physiques.
Il est possible d'exécuter plusieurs systèmes d'exploitation sur un seul ordinateur. Cela est possible grâce à un processus appelé virtualisation. Dans la virtualisation, un logiciel se comporte comme s'il s'agissait d'un ordinateur indépendant. Ce logiciel s'appelle une machine virtuelle, également connue sous le nom d'ordinateur "invité". (L'ordinateur sur lequel la machine virtuelle fonctionne est appelé "hôte".) L'invité possède un système d'exploitation ainsi que son propre matériel virtuel.
Le terme "matériel virtuel" peut sembler être un oxymore. En effet, le "disque dur" d'une machine virtuelle n'est en réalité qu'un fichier sur le disque dur de l'ordinateur hôte. Cependant, un disque dur virtuel remplit la même fonction qu'un disque dur physique.
Le nombre de VM pouvant fonctionner sur un hôte n'est limité que par les ressources disponibles de l'hôte. L'utilisateur peut exécuter le système d'exploitation d'une VM dans une fenêtre comme n'importe quel autre programme, ou il peut l'exécuter en plein écran pour qu'il ressemble à un véritable système d'exploitation hôte.
Les cas d'utilisation courants des machines virtuelles sur des ordinateurs uniques sont les suivants :
Plusieurs fournisseurs de services en cloud offrent des machines virtuelles à leurs clients. Ces machines virtuelles logent généralement sur des serveurs puissants qui peuvent héberger plusieurs MV et peuvent être utilisées pour toute une série de raisons qui ne seraient pas pratiques avec une MV hébergée localement. Ces raisons sont les suivantes
Cloudflare aide à protéger et à gérer tout type de déploiement en nuage, y compris les VM en nuage. Les fournisseurs de SaaS peuvent utiliser Cloudflare for SaaS pour améliorer les performances de leur application, protéger les domaines personnalisés des utilisateurs finaux, etc.
En outre, pour les utilisateurs qui souhaitent bénéficier de la fonctionnalité d'exécution de code à la périphérie sans la surcharge des machines virtuelles, la plateforme sans serveur Cloudflare Workers a fournit des calculs à la périphérie aux clients d'une manière totalement évolutive, permettant aux développeurs d'augmenter les applications existantes ou d'en créer de nouvelles sans avoir à configurer ou à maintenir l'infrastructure.