仮想マシンとは
VM は、物理コンピュータのデジタル版です。VM ソフトウェアは、プログラムとオペレーティング システムの実行、データの保存、ネットワークへの接続、他のコンピューティング機能の実行が可能で、更新やシステム モニタリングといったメンテナンスを必要とします。
Google Cloud のクラウドベースのコンピューティング インフラストラクチャである Compute Engine で利用可能な仮想マシンと VM ファミリーのタイプについてはこちらをご覧ください。
準備ができたら新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。
仮想マシンの定義
VM はコンピュータの仮想化されたインスタンスで、アプリケーションやオペレーティング システムの実行など、コンピュータとほぼ同じ機能をすべて実行できます。
仮想マシンは物理マシンで動作し、ハイパーバイザと呼ばれるソフトウェアからコンピューティング リソースにアクセスします。ハイパーバイザは、物理マシンのリソースを必要に応じてプロビジョニングおよび配布できるプールに抽象化し、複数の VM を単一の物理マシンで実行可能にします。
複数の仮想マシンの仕組み
複数の VM を 1 台の物理マシン(通常はサーバー)でホストし、仮想マシン ソフトウェアを使用して管理できます。これにより、必要に応じてコンピューティング リソース(コンピューティング、ストレージ、ネットワーク)を VM に分散し、全体的な効率を向上させることができます。このアーキテクチャは、クラウド コンピューティングなど、現在使用している高度な仮想化リソースの基本的構成要素を提供します。
仮想マシンの用途
サーバーの統合
VM は、他の VM をホストするサーバーとして設定できます。これにより、より多くのリソースを単一の物理マシンに集中させることで拡散を減らします。
開発環境とテスト環境の作成
VM は、テスト用と開発用の独立した環境として機能し、周囲のインフラストラクチャには影響を与えずに、完全な機能を備えています。
DevOps のサポート
VM は簡単にオンまたはオフにしたり、移行や適応を行ったりして、開発の柔軟性を最大限に高めることができます。
ワークロードの移行を有効にする
VM が提供する柔軟性とポータビリティは、移行に関するイニシアチブのスピードを上げるうえで重要です。
障害復旧と事業継続性の改善
VM を使用してクラウド環境でシステムをレプリケーションすると、セキュリティと確実性のレイヤが追加されます。クラウド環境は継続的に更新することもできます。
ハイブリッド環境の作成
VM は、オンプレミス環境と並行してクラウド環境を作成するための基盤を提供します。これにより、従来のシステムの使用を中断することなく、柔軟性の高い環境を実現できます。
関連プロダクトとサービス
Google Cloud の柔軟な仮想マシンサービスである Compute Engine は、事前定義され、カスタマイズされた VM の形式でコンピューティング インフラストラクチャを提供します。クラウドの変革を促進するよう考慮して設計されています。