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.
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.
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.
De manière générale, il existe deux types de machines virtuelles : les VM de traitement et 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.
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.
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.
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 :
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.
Solution
Solution
Solution
Solution
Solution
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.