OS イメージ


オペレーティング システム(OS)イメージを使用して、仮想マシン(VM)インスタンス用のブートディスクを作成します。次のいずれかの OS イメージタイプを使用できます。

一部の OS イメージは Compute Engine でコンテナを実行することもできます。

公開 OS イメージ

Compute Engine には事前構成済みの公開 OS イメージが数多く用意されており、それぞれに互換性のある Linux または Windows オペレーティング システムが存在します。これらの OS イメージを使用して、インスタンスを作成して起動します。Compute Engine は、ユーザーが選択したイメージを使用して、VM ごとに永続ブートディスクを作成します。デフォルトでは、VM のブートディスクは、ユーザーが選択したイメージと同じサイズになります。VM でイメージサイズよりも大きなブートディスクが必要な場合は、ブートディスクのサイズを変更します。

Compute Engine で使用可能な公開 OS イメージのリスト

公開 OS イメージと各イメージの名前、サイズ、バージョン番号の完全なリストを表示するには、Google Cloud コンソールまたは Google Cloud CLI を使用します。Compute Engine は公開 OS イメージを定期的に更新します。または、重大な影響を及ぼす脆弱性の影響スコアの高さ(CVE)に対するパッチが利用可能になったときに更新します。

Compute Engine には、これらの公開 OS イメージの 64 ビット版が用意されています。各 OS の詳細と、それらを Compute Engine 上で動作させるためのカスタマイズについては、オペレーティング システムの詳細をご覧ください。

コンソール

  1. Google Cloud コンソールで、[イメージ] ページに移動します。

    [イメージ] に移動

    デフォルトでは、Google Cloud コンソールに Compute Engine イメージDeep Learning VM ImageHPC イメージ プロジェクトで使用可能なすべての OS イメージが一覧表示されます。

gcloud

gcloud compute images list

デフォルトでは、gcloud CLI で Compute Engine イメージ プロジェクトで使用可能なすべての OS イメージが一覧表示されます。

カスタム OS イメージ

カスタム OS イメージは、ユーザーが所有し、アクセスを制御するブートディスク イメージです。カスタム OS イメージは、次のタスクで使用します。

  • オンプレミス環境、またはローカル ワークステーションまたは別のクラウド プラットフォームで実行されている VM から、Compute Engine に仮想ディスクをインポートする。Compute Engine に手動でブートディスク イメージをインポートすることもできますが、インポートできるのは一度に 1 つずつです。

  • 既存の Compute Engine VM インスタンスのブートディスクからイメージを作成する。次に、そのイメージを使用して、VM の新しいブートディスクを作成します。このプロセスにより、公開 OS イメージをゼロから構成することなく、必要なアプリで事前構成された新しい VM を作成できます。

  • gcloud CLI または API を使用して、イメージを別のイメージにコピーする。イメージを作成する場合と同じプロセスに従いますが、イメージのソースとして別のイメージを指定します。別のプロジェクトのカスタム イメージからイメージを作成することもできます。

ゲスト オペレーティング システムの機能

一部のゲスト オペレーティング システムの機能は、特定の OS イメージでのみ使用できます。たとえば、マルチキュー SCSI は一部の公開 OS イメージでのみ有効になります。

カスタム OS イメージでこれらの機能を有効にするには、カスタム OS イメージを作成するときに、1 つ以上のゲスト オペレーティング システムの機能を指定します。

OS イメージの費用

プレミアム OS イメージが公開であるかカスタムであるかにかかわらず、Compute Engine で実行するにはライセンス料金が発生します。次の 2 つのオプションがあります。

  • オンデマンド / 従量課金制(PAYG)ライセンスを関連付ける
  • お客様所有ライセンスの使用(BYOL) / サブスクリプションの利用(BYOS)

    ライセンスの詳細については、ライセンスの種類と料金をご覧ください。

カスタム OS イメージの場合、プロジェクトにカスタム OS イメージを保持する間、イメージ ストレージの料金も発生します。

イメージ ファミリー

イメージ ファミリーを利用すると、関連するイメージをグループ化して、特定のイメージ バージョン間でのロールのフォワードとロールバックができるため、プロジェクト内のイメージの管理に役立ちます。イメージ ファミリーは常に、非推奨とマークされていない最新バージョンの OS イメージをポイントします。大部分の公開 OS イメージはイメージ ファミリーに分類されています。たとえば、debian-cloud プロジェクトの debian-11 イメージ ファミリーは、最新の Debian 11 イメージを常にポイントします。

カスタム イメージ ファミリー

カスタム OS イメージを定期的に新しい構成とソフトウェアで更新する場合は、それらのイメージをカスタム イメージ ファミリーにまとめることができます。イメージ ファミリーは常に、そのファミリー内の最新の OS イメージをポイントするため、特定のイメージ バージョンへの参照を更新することなく、インスタンス テンプレートとスクリプトでそのイメージを使用できます。

また、イメージ ファミリーは非推奨イメージをポイントすることはないので、イメージ ファミリー内の最新のイメージを非推奨にすることで、そのファミリーを以前の OS イメージ バージョンにロールバックできます。

詳細については、イメージ ファミリー内のイメージのバージョンを設定するをご覧ください。

イメージ ファミリーに関する作業でのベスト プラクティスについては、イメージ ファミリーのベスト プラクティスをご覧ください。

コミュニティでサポートされる OS イメージ

コミュニティでサポートされている OS イメージは、Compute Engine では直接サポートされません。そのため、プロジェクト コミュニティの責任において、OS イメージと Compute Engine の機能を連携させ、セキュリティの更新を維持してください。コミュニティでサポートされているイメージは、イメージを構築およびメンテナンスしているプロジェクト コミュニティによってそのままの状態で提供されます。

AlmaLinux

AlmaLinux は、AlmaLinux プロジェクトが提供する無料のオペレーティング システムです。AlmaLinux イメージは、almalinux-cloud プロジェクトで使用できます。AlmaLinux OS イメージを一覧表示するには、次の gcloud コマンドを使用します。

gcloud compute images list --project almalinux-cloud --no-standard-images

Fedora Cloud

Fedora Cloud は、Fedora Cloud プロジェクトによってメンテナンスされている無料のオペレーティング システムです。Fedora Cloud イメージは、fedora-cloud プロジェクトで使用できます。Fedora Cloud OS イメージを一覧表示するには、次の gcloud コマンドを使用します。

gcloud compute images list --project fedora-cloud --no-standard-images

FreeBSD

FreeBSD は、FreeBSD プロジェクトによってメンテナンスされている無料のオペレーティング システムです。FreeBSD イメージは、freebsd-org-cloud-dev プロジェクトで使用できます。FreeBSD OS イメージを一覧表示するには、次の gcloud コマンドを使用します。

gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images

FreeBSD の gVNIC サポート(プレビュー)は、リリース 14.0 以降で利用できます。他のリリースで gVNIC を使用するには、ドライバを手動でインストールします。

14.0 以前のリリースの FreeBSD で gVNIC を使用する VM を作成するには、gVNIC をサポートするカスタム OS イメージを作成し、VM の作成時にその OS イメージを使用する必要があります。

openSUSE

openSUSE は、SUSE が提供する Linux ベースの無料オペレーティング システムです。openSUSE イメージは、opensuse-cloud プロジェクトで使用できます。openSUSE OS イメージを一覧表示するには、以下の gcloud コマンドを使用します。

gcloud compute images list --project opensuse-cloud --no-standard-images

HPC OS イメージ

Compute Engine でハイ パフォーマンス コンピューティング(HPC)ワークロードを実行するよう最適化された VM を作成する際に、次の OS イメージを使用できます。

CentOS 7 の場合:

  • イメージ ファミリー: hpc-centos-7、イメージ プロジェクト: cloud-hpc-image-public

Rocky Linux 8 の場合:

  • イメージ ファミリー: hpc-rocky-linux-8、イメージ プロジェクト: cloud-hpc-image-public

この OS イメージの使用方法については、HPC 対応 VM インスタンスの作成をご覧ください。

次のステップ

使ってみる

Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオで Compute Engine のパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。

Compute Engine の無料トライアル