Qu’est-ce qu’une machine virtuelle ?
Présentation de la virtualisation et des avantages des machines virtuelles
Machines virtuelles : les ordinateurs virtuels au sein des ordinateurs
Une machine virtuelle n’est pas différente des autres ordinateurs physiques comme un ordinateur portable, un smartphone ou un serveur. Elle possède un processeur, de la mémoire, des disques pour stocker vos fichiers et peut se connecter à Internet si nécessaire. Tandis que les composants qui constituent votre ordinateur (appelés matériel) sont physiques et tangibles, les machines virtuelles sont souvent considérées comme des ordinateurs virtuels ou des ordinateurs à définition logicielle dans des serveurs physiques, qui existent uniquement en tant que code.
Fonctionnement d’une machine virtuelle
La virtualisation est le processus de création d’une version logicielle ou "virtuelle" d’un ordinateur, avec des quantités dédiées d’UC, de mémoire et de stockage "empruntées" à un ordinateur hôte physique, tel que votre ordinateur personnel, et/ou un serveur distant, tel qu’un serveur dans le centre de données d’un fournisseur nuage. Une machine virtuelle est un fichier informatique, généralement appelé image, qui se comporte comme un ordinateur réel. Elle peut s’exécuter dans une fenêtre sous la forme d’un environnement informatique distinct, souvent pour exécuter un système d’exploitation différent, ou même pour fonctionner comme l’expérience informatique complète de l’utilisateur, comme c’est le cas pour les ordinateurs professionnels de nombreuses personnes. La machine virtuelle est partitionnée et ainsi isolée du reste du système, de sorte que les logiciels installés sur la machine virtuelle ne peuvent pas interférer avec le système d'exploitation principal de l’ordinateur hôte.
À quoi servent les machines virtuelles ?
Voici quelques façons d’utiliser des machines virtuelles :
- Création et déploiement d’applications dans le nuage.
- Essai d’un nouveau système d’exploitation (SE), incluant les versions bêta.
- Mise en place d’un nouvel environnement pour faciliter et accélérer l’exécution des scénarios de développement et de test par les développeurs.
- Sauvegarde de votre système d’exploitation existant.
- Accès à des données infectées par des virus ou exécution d’une ancienne application en installant un système d’exploitation plus ancien.
- Exécution de logiciels ou d’applications sur des systèmes d’exploitation non destinés à cela à l’origine.
Quels sont les avantages de l’utilisation des machines virtuelles ?
Bien que les machines virtuelles s’exécutent comme des ordinateurs individuels avec des applications et des systèmes d’exploitation individuels, elles ont l’avantage d’être complètement indépendantes les unes des autres et de l’ordinateur hôte physique. Un logiciel appelé hyperviseur, ou gestionnaire de machines virtuelles, vous permet d’exécuter différents systèmes d’exploitation sur différentes machines virtuelles en même temps. Cela permet d’exécuter des machines virtuelles Linux, par exemple sur un système d’exploitation Windows, ou d’exécuter une version antérieure de Windows sur un système d’exploitation Windows plus récent.
Et, étant donné que les machines virtuelles sont indépendantes les unes des autres, elles sont également extrêmement portables. Vous pouvez déplacer une machine virtuelle d’un hyperviseur à un autre sur un ordinateur complètement différent, presque instantanément.
En raison de leur flexibilité et de leur portabilité, les machines virtuelles offrent de nombreux avantages, notamment :
- Économies : l’exécution de plusieurs environnements virtuels à partir d’une seule infrastructure signifie que vous pouvez réduire considérablement l’encombrement de votre infrastructure physique. Cela booste vos résultats, ce qui réduit la nécessité de gérer presque autant de serveurs et de réduire les coûts de maintenance et l’électricité.
- Agilité et vitesse : lancer une machine virtuelle est relativement simple et rapide. Cette opération est beaucoup plus facile que la configuration d’un nouvel environnement complet pour vos développeurs. La virtualisation rend le processus d’exécution des scénarios de développement et de test beaucoup plus rapide.
- Temps d’arrêt réduit : les machines virtuelles sont réellement portables et faciles à déplacer d’un hyperviseur à un autre sur un autre ordinateur. Elles constituent donc une solution idéale pour la sauvegarde, dans le cas où l’hôte tomberait en panne de façon inattendue.
- Scalabilité : les machines virtuelles vous permettent de mettre à l’échelle plus facilement vos applications en ajoutant des serveurs physiques ou virtuels pour répartir la charge de travail entre plusieurs machines virtuelles. Par conséquent, vous pouvez augmenter la disponibilité et les performances de vos applications.
- Avantages en matière de sécurité : comme les machines virtuelles s’exécutent dans plusieurs systèmes d’exploitation, l’utilisation d’un système d’exploitation invité sur une machine virtuelle vous permet d’exécuter des applications à la sécurité douteuse et de protéger votre système d’exploitation hôte. Les machines virtuelles permettent également de meilleures investigations en matière de sécurité et sont souvent utilisées pour étudier de façon sécurisée des virus informatiques, en isolant ces derniers afin d’éviter de compromettre l’ordinateur hôte.
Machines virtuelles - Produits et services associés
Machines virtuelles Azure
Créez des machines virtuelles Windows et Linux en quelques secondes et réduisez vos coûts
Machines virtuelles Windows
Infrastructure virtualisée à la demande, hautement évolutive et protégée avec les machines virtuelles Windows dans Azure
Machines virtuelles Linux
Créez et déployez des logiciels open source tournés vers la communauté de classe entreprise en quelques secondes et réduisez vos coûts
Azure Dedicated Host
Serveur physique dédié pour héberger et exécuter des machines virtuelles pour Windows et Linux sur Azure
Machine Learning Server sur des machines virtuelles
Une plateforme Machine Learning flexible pour découvrir des insights avec R et Python
SQL Server sur les machines virtuelles
Migrez les charges de travail SQL Server dans le nuage au moindre coût TCO
Azure Spot Virtual Machines
Utilisez Azure pour réduire les dépenses nuage avec une capacité de calcul évolutive disponible à prix réduit
Infrastructure en tant que service (IaaS) Azure
Tirez parti d’une infrastructure nuage hautement disponible, évolutive et sécurisée avec Azure et payez uniquement les ressources que vous utilisez.
Azure Virtual Machine Scale Sets
Lire la documentation sur la création d’applications évolutives avec Virtual Machine Scale Sets
Forum Aux Questions
-
La virtualisation est le processus de création d’une version logicielle, ou "virtuelle", d’un type, qu’il s’agisse de calcul, de stockage, de mise en réseau, de serveurs ou d’applications. La virtualisation en tant que technologie a une longue histoire, et aujourd’hui, elle est toujours très utile pour créer une stratégie de cloud computing. Ainsi, la virtualisation est le processus et les machines créées à l’aide de ce processus sont généralement appelées machines virtuelles.
-
Il est possible d’exécuter plusieurs machines virtuelles simultanément sur un même ordinateur physique, tout étant géré par un hyperviseur. Un hyperviseur est le logiciel qui intègre le matériel physique et le "matériel" virtuel de la machine virtuelle. Ce fonctionnement est très similaire au fonctionnement d’un système d’exploitation dans un ordinateur standard : un peu comme un préposé à la traversée des rues permet à plusieurs élèves de traverser en toute sécurité une intersection occupée, l’hyperviseur vérifie que chaque machine virtuelle obtient les ressources dont elle a besoin du serveur physique de manière ordonnée et opportune.
-
Il s’agit de la catégorie fondamentale des services de cloud computing. Avec l’infrastructure en tant que service (IaaS), vous louez une infrastructure informatique (serveurs, machines virtuelles, stockage, réseaux, systèmes d'exploitation) auprès d’un fournisseur de services nuage, tel que Microsoft Azure, avec un paiement à l’utilisation.
-
Oui et non ! Les machines virtuelles Azure sont l’infrastructure en tant que service (IaaS) Azure utilisée pour déployer des machines virtuelles persistantes avec presque toutes les charges de travail de serveur de votre choix. Il s’agit d’instances de service d’images qui fournissent des ressources informatiques à la demande et évolutives, avec une tarification basée sur l’utilisation.
Ainsi, Machines virtuelles Azure est le service qui fournit des machines virtuelles optimisées pour les charges de travail gourmandes en ressources, à usage général ou de stockage, de mémoire et de calcul. Différents types et tailles sont disponibles pour répondre à vos besoins et garantir le contrôle de votre budget.
-
Les machines virtuelles font partie des services offerts par un fournisseur de services nuage, tel que Microsoft Azure, qui fournit une capacité de calcul évolutive à des tarif réduits.
Les machines virtuelles spot sont idéales pour des charges de travail qui peuvent être interrompues, telles que :
- Scénarios de calculs complexes, tâches de traitement par lots ou applications de rendu visuel.
- Environnements de développement/test, y compris les charges de travail d'intégration continue et de livraison continue.
- Applications sans état Big Data, analytiques, basées sur des conteneurs et à grande échelle.
-
Stockage sur disque Azure est un service offrant une fonctionnalité de stockage de blocs hautement fiable et hautement performante, conçue pour être utilisée avec des machines virtuelles Azure. Avec une résilience inégalée, une scalabilité transparente et une sécurité intégrée, le Stockage sur disque Azure offre le rapport qualité/prix dont vous avez besoin pour vos applications stratégiques et professionnelles.
-
En règle générale, le cloud computing hybride est un environnement nuage qui combine un nuage public et une infrastructure locale, notamment un nuage privé, en autorisant le partage de données et d’applications entre tous ces composants. Il offre un plus grand nombre d’options de déploiement nuage ainsi qu’une plus grande flexibilité pour mettre à l’échelle les ressources et tirer parti des innovations techniques en matière de nuage, tout en offrant une interopérabilité avec les environnements locaux.
Accéder à une présentation des nuages publics, privés et hybrides
-
Les fournisseur de services nuage regroupent parfois les services de cloud computing sous le terme "pile", car ils s’empilent les uns sur les autres. Bien que l’infrastructure en tant que service (IaaS) représente l’élément fondamental de la pile, d’autres services sont souvent utilisés avec IaaS, notamment PaaS (Platform as a Service), SaaS (Software as a Service) et l’informatique Serverless.
Ressources de machine virtuelle
Démarrages rapides en 5 minutes
Pour Linux, créez un serveur web NGINX dans une machine virtuelle Ubuntu avec :
Pour Windows, créez un serveur web IIS au sein d'une machine virtuelle Windows Server 2016 avec :
Opérer votre migration vers le nuage
Gérez les coûts et migrez les applications, les données et l'infrastructure à l'aide de ces ressources gratuites :
Entamer votre parcours vers le nuage à partir du Centre de migration Azure
Modules de formation
Découvrez comment approvisionner des machines virtuelles sur Azure grâce aux instructions pas à pas de Microsoft Learn.
Création d'une machine virtuelle Linux
Création d'une machine virtuelle Windows
Choisir le stockage sur disque adapté à la charge de travail de vos machines virtuelles
Tout ce dont vous avez besoin pour prendre en main les machines virtuelles
Découvrez comment sélectionner la machine virtuelle adaptée à votre charge de travail et réduire les coûts avec Microsoft Azure.