ジャンプ先

仮想マシンとは

仮想マシン(VM)は、物理コンピュータのデジタル バージョンです。仮想マシン ソフトウェアは、プログラムとオペレーティング システムの実行、データの保存、ネットワークへの接続、その他のコンピューティング機能の実行が可能です。また、更新やシステム モニタリングなどのメンテナンスを必要とします。複数の VM を 1 台の物理マシン(通常はサーバー)でホストし、仮想マシン ソフトウェアを使用して管理できます。これにより、コンピューティング リソース(コンピューティング、ストレージ、ネットワーク)を必要に応じて VM に分散させて、全体的な効率を向上させることができます。このアーキテクチャは、クラウド コンピューティングなど、現在使用している高度な仮想化リソースの基本的な構成要素となります。

Google Cloud のクラウドベースのコンピューティング インフラストラクチャである Compute Engine で利用可能な仮想マシンと VM ファミリーのタイプについてはこちらをご覧ください。

仮想マシンの定義

VM はコンピュータの仮想化されたインスタンスで、オペレーティング システムやオペレーティング システムの実行など、コンピュータとほぼ同じ機能をすべて実行できます。

仮想マシンは物理マシンで動作し、ハイパーバイザと呼ばれるソフトウェアからコンピューティング リソースにアクセスします。ハイパーバイザは、物理マシンのリソースを必要に応じてプロビジョニングおよび配布できるプールに抽象化し、複数の VM を単一の物理マシンで実行可能にします。

仮想マシンの用途

VM は仮想化コンピューティング リソースの基本的な構成要素であり、オンラインまたはオンプレミスの仮想マシン用のアプリケーション、ツール、環境の作成において主要な役割を担います。以下に、仮想マシンの一般的なエンタープライズ機能をいくつか示します。

サーバーの統合

VM は、他の VM をホストするサーバーとして設定できます。これにより、より多くのリソースを単一の物理マシンに集中させることで拡散を減らします。

開発環境とテスト環境の作成

VM は、テスト用と開発用の独立した環境として機能し、周囲のインフラストラクチャには影響を与えずに、完全な機能を備えています。

DevOps のサポート

VM は簡単にオンまたはオフにしたり、移行や適応を行ったりして、開発の柔軟性を最大限に高めることができます。

ワークロードの移行を有効にする

VM が提供する柔軟性とポータビリティは、移行に関するイニシアチブのスピードを上げるうえで重要です。

障害復旧と事業継続性の改善

VM を使用してクラウド環境でシステムをレプリケーションすると、セキュリティと確実性のレイヤが追加されます。クラウド環境は継続的に更新することもできます。

ハイブリッド環境の作成

VM は、オンプレミス環境と並行してクラウド環境を作成するための基盤を提供します。これにより、従来のシステムの使用を中断することなく、柔軟性の高い環境を実現できます。

Google Cloud の柔軟な仮想マシンサービスである Compute Engine は、事前定義され、カスタマイズされた VM の形式でコンピューティング インフラストラクチャを提供します。クラウドの変革を促進するよう考慮して設計されています。