Qu'est-ce qu'une machine virtuelle ?

Dans sa forme la plus simple, une machine virtuelle, ou VM, est une version numérisée d'un ordinateur physique. Les machines virtuelles peuvent exécuter des programmes et des systèmes d'exploitation, stocker des données, se connecter à des réseaux et exécuter d'autres fonctions de calcul. Cependant, une VM utilise des ressources entièrement virtuelles au lieu de composants physiques.

Les VM permettent aux entreprises de créer des environnements isolés sur du matériel hôte qui se comportent comme des machines distinctes. Une façon plus simple de comprendre ce qu'est une machine virtuelle est de la considérer comme un ordinateur virtuel dans un autre ordinateur. Mais au lieu d'un ordinateur physique comme un serveur, un ordinateur portable ou un smartphone, une VM est définie par un logiciel.

Une grande partie des technologies dont nous bénéficions aujourd'hui, comme le cloud computing et l'intelligence artificielle, reposent sur le concept de machine virtuelle, qui permet de séparer systèmes d'exploitation et logiciels d'une machine physique. Par exemple, dans le cloud computing, les VM servent à virtualiser les ressources des serveurs des fournisseurs de services cloud, ce qui permet aux clients de partager des ressources avec une architecture cloud mutualisée.

Apprenez-en plus sur les machines virtuelles Google Cloud et les différents types de familles de VM utilisables sur notre infrastructure informatique cloud. Prêt à vous lancer ? Déployez une solution de cluster de VM préconfigurée recommandée par les experts Google.

Définition d'une machine virtuelle

Une VM est l'environnement virtualisé d'un ordinateur physique. Elle peut exécuter presque toutes les mêmes fonctions, y compris l'exécution d'applications et de systèmes d'exploitation.

Prêt à vous lancer ? Déployez une solution de cluster de VM préconfigurée recommandée par les experts Google.

Comment fonctionnent les machines virtuelles ?

Les machines virtuelles utilisent la technologie de virtualisation pour créer du matériel virtuel, c'est-à-dire une version virtuelle d'un ordinateur sur une machine physique. La machine physique sur laquelle s'exécutent les VM est appelée hôte, tandis que les VM exécutées sur l'hôte sont appelées invités.

Chaque VM invitée s'exécute sur une partition isolée sur l'hôte, complètement séparée des autres invités. Vous pouvez héberger plusieurs VM sur une seule machine hôte, souvent un serveur, qui s'exécute sur une couche logicielle appelée hyperviseur.

L'hyperviseur fait abstraction des ressources physiques de la machine hôte, telles que le calcul, la mémoire ou le stockage, dans un pool qui peut être provisionné et alloué de manière dynamique aux VM invités selon les besoins, offrant ainsi plus de flexibilité et une meilleure efficacité globale.

Types de machines virtuelles

De manière générale, il existe deux types de machines virtuelles : les VM de traitement et les VM système.

  • VM de traitement : une VM de traitement, également appelée machine virtuelle d'application ou environnement d'exécution géré (MRE), crée un environnement virtuel d'un système d'exploitation pendant qu'une application ou un processus est en cours d'exécution, et la détruit dès que vous quitter. Les VM de traitement permettent de créer un environnement indépendant de la plate-forme, qui permet à une application ou à un processus de s'exécuter de la même manière sur n'importe quelle plate-forme.
  • VM système : une VM système (parfois appelée "machine virtuelle matérielle") simule un système d'exploitation complet, permettant à plusieurs environnements d'OS de vivre sur la même machine. Il s'agit généralement du type de VM auquel on fait référence lorsqu'on parle de "machines virtuelles". Les VM système peuvent exécuter leurs propres OS et applications. Un hyperviseur surveille et répartit les ressources de la machine hôte physique entre les VM système.

Plus récemment, vous avez peut-être également entendu parler des discussions sur les machines virtuelles dans le cloud ou les VM cloud. Les machines virtuelles cloud sont simplement des machines virtuelles qui s'exécutent sur des serveurs virtuels dans le cloud. De nombreux fournisseurs de services cloud vous permettent de créer et d'exécuter des machines virtuelles cloud sur leur infrastructure. Vous pouvez ainsi utiliser leurs puissants serveurs en tant que machines hôtes et exploiter d'autres services définis par logiciel tels que la mémoire et le stockage réseau.

Regardez l'épisode vidéo de la série VM de bout en bout ci-dessous pour en savoir plus sur ce qu'est une machine virtuelle dans le cloud computing et ce que votre entreprise peut faire avec une VM cloud.

Avantages des machines virtuelles

Les machines virtuelles offrent de nombreux avantages, en particulier si vous optez pour une VM cloud, par exemple :

Évolutivité

Les VM dans le cloud facilitent le scaling de vos applications, ce qui améliore la disponibilité et les performances. Vous pouvez augmenter votre capacité en fonction de la demande sans avoir à investir dans vos propres serveurs physiques.

Portabilité

Une machine virtuelle est un package logiciel unique contenant des ressources matérielles, un système d'exploitation et toutes ses applications. Vous pouvez facilement déplacer des VM d'un serveur à un autre, ou même du matériel sur site vers des environnements cloud.

Empreinte et coûts réduits

Les VM vous permettent d'exécuter plusieurs environnements virtuels à partir d'une seule machine, ce qui vous aide à réduire l'empreinte de votre infrastructure physique, votre facture d'électricité, ainsi que les coûts de maintenance et de gestion.

Provisionnement plus rapide

Les VM peuvent être facilement dupliquées, ce qui permet aux entreprises de créer de nouveaux environnements identiques sans avoir à les configurer en partant de zéro.

Fiabilité

Les machines virtuelles et leurs composants existent virtuellement et restent isolés des autres VM invitées. En cas de plantage d'une VM, les autres VM invitées restent opérationnelles, et la machine hôte physique n'est pas affectée.

Sécurité accrue

Les machines virtuelles vous permettent d'exécuter plusieurs systèmes d'exploitation sans affecter le système d'exploitation hôte. Les VM vous permettent de créer des environnements virtuels sécurisés pour tester des applications ou même étudier les failles de sécurité, sans risque élevé pour la machine hôte.

Défis potentiels des machines virtuelles

Il y a toutefois quelques points à prendre en compte lors de l'exécution de VM. L'un des plus grands défis potentiels des machines virtuelles est que l'exécution de plusieurs systèmes d'exploitation et d'une couche d'hyperviseur peut entraîner des coûts en termes de performances si la machine hôte n'est pas assez robuste. De plus, le matériel virtuel peut ne pas être aussi efficace que le matériel physique d'une machine physique.

La plupart de ces problèmes peuvent toutefois être résolus en choisissant d'utiliser des VM proposées par un fournisseur de services cloud. Les VM cloud offrent de nombreux avantages par rapport aux VM traditionnelles, car elles permettent aux entreprises d'accéder à la puissance de calcul de l'intégralité des ordinateurs d'un centre de données, plutôt qu'à une seule machine.

Par exemple, la taille des machines virtuelles Google Cloud peut être étendue pour inclure des processeurs et une mémoire plus élevés. Cela permet également d'optimiser ses types de machines autour des besoins spécifiques des clients en termes de charges de travail exigeantes en ressources de calcul, de configurations à haute capacité de mémoire ou de charges de travail exigeantes comme le machine learning ou le calcul hautes performances.

Google Cloud propose même des machines virtuelles protégées pour une sécurité renforcée et une intégrité vérifiable de vos instances de VM. Les machines virtuelles protégées Google Cloud exploitent les fonctionnalités et contrôles de sécurité avancés de la plate-forme qui protègent les charges de travail de l'entreprise contre des menaces telles que les attaques à distance, l'élévation des privilèges et les menaces internes.

Comment sont utilisées les machines virtuelles ?

Les VM sont les composants de base des ressources informatiques virtualisées. Elles jouent un rôle principal dans la création d'applications, d'outils ou d'environnements, que ce soit dans le cloud ou sur site.

Voici quelques-unes des façons les plus courantes d'utiliser les machines virtuelles dans les entreprises :

  • Regrouper les serveurs : vous pouvez reconfigurer plusieurs machines physiques en tant que VM et les exécuter sur un hôte en même temps que d'autres VM, ce qui permet aux organisations de réduire la prolifération.
  • Créer des environnements de développement et de test : les VM peuvent servir d'environnements isolés pour les tests et le développement avec des fonctionnalités complètes, mais qui n'ont aucun impact sur l'infrastructure environnante.
  • Prise en charge du DevOps : peuvent facilement être désactivées, activées, migrées et adaptées, offrant ainsi une flexibilité maximale pour le développement.
  • Autoriser la migration des charges de travail : La flexibilité et la portabilité offertes par les VM sont essentielles pour accroître la vitesse des initiatives de migration.
  • Améliorer la reprise après sinistre et la continuité de l'activité : la réplication des systèmes dans des environnements cloud à l'aide de VM peut apporter un niveau de sécurité et de certitude supplémentaire. Les environnements cloud peuvent également être mis à jour en continu.
  • Créer un environnement hybride : les VM constituent la base de la création d'un environnement cloud en parallèle d'un environnement sur site, offrant plus de flexibilité sans pour autant abandonner les anciens systèmes.

Premiers pas avec les VM

Compute Engine est la solution de machine virtuelle flexible de Google Cloud, qui vous permet de créer et d'exécuter des machines virtuelles dans des tailles prédéfinies ou personnalisées sur l'infrastructure de Google. Compute Engine fournit tous les outils dont vous avez besoin pour accélérer votre transformation numérique et transférer vos applications existantes vers le cloud.

Avec Compute Engine, vous pouvez valider, exécuter et migrer vos systèmes sans avoir à réécrire vos applications, modifier les images ni modifier vos processus de gestion.

Besoin d'aide pour trouver la VM idéale pour votre charge de travail ? Explorez l'outil de sélection de VM pour obtenir nos recommandations.  

Relevez vos plus grands défis avec Google Cloud

Les nouveaux clients bénéficient de 300 $ de crédits à dépenser sur Google Cloud.
Contactez un spécialiste des ventes Google Cloud pour discuter plus en détail de votre propre défi.

Solutions de machine virtuelle de Google Cloud

Passez à l'étape suivante

Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
  • Faites des économies grâce à notre approche transparente concernant la tarification
  • Le paiement à l'usage de Google Cloud permet de réaliser des économies automatiques basées sur votre utilisation mensuelle et des tarifs réduits pour les ressources prépayées. Contactez-nous dès aujourd'hui afin d'obtenir un devis.
Google Cloud