Trace Id is missing
Passer au contenu principal

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.

Une illustration des ordinateurs virtuels stockés à l'intérieur des ordinateurs physiques sous forme de 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 cloud. 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 cloud.
  • 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

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 cloud au moindre coût TCO

Azure Spot Virtual Machines

Utilisez Azure pour réduire les dépenses cloud avec une capacité de calcul évolutive disponible à prix réduit

Infrastructure en tant que service (IaaS) Azure

Tirez parti d’une infrastructure cloud 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 cloud, tel que Microsoft Azure, avec un paiement à l’utilisation.

    En savoir plus sur l’IaaS

  • 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.

    En savoir plus sur Azure IaaS

  • Les machines virtuelles font partie des services offerts par un fournisseur de services cloud, 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.

     

    En savoir plus sur les machines virtuelles spot Azure

  • 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 savoir plus sur le Stockage sur disque Azure

  • En règle générale, le  cloud computing hybride  est un environnement cloud qui combine un  cloud public  et une infrastructure locale, notamment un  cloud 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 cloud ainsi qu’une plus grande flexibilité pour mettre à l’échelle les ressources et tirer parti des innovations techniques en matière de cloud, tout en offrant une interopérabilité avec les environnements locaux.

    Accéder à une présentation des clouds publics, privés et hybrides

  • Les fournisseur de services cloud 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.

    En savoir plus sur les termes courants du cloud computing

Ressources de machine virtuelle

Démarrages rapides en 5 minutes

Pour Linux, créez un serveur web NGINX dans une machine virtuelle Ubuntu avec :

Azure CLI

Portail Azure

Azure PowerShell

Pour Windows, créez un serveur web IIS au sein d'une machine virtuelle Windows Server 2016 avec :

Azure CLI

Portail Azure

Azure PowerShell

Opérer votre migration vers le cloud

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 cloud à partir du Centre de migration Azure

Découvrir, évaluer et migrer l’ensemble des applications, de l’infrastructure et des données avec Azure Migrate

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.

Si vous êtes prêt, configurons votre compte gratuit