イメージ

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

ほとんどの公開イメージは追加費用なしで使用できますが、一部のプレミアム イメージについてはインスタンスに追加費用が加算されます。Compute Engine にインポートしたカスタム イメージによってインスタンスにコストが加算されることはありませんが、プロジェクトにカスタム イメージを保存している間はイメージの保存料がかかります。

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

VM のソースイメージを表示するには、ソースイメージの表示をご覧ください。

公開イメージ

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

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

Google Cloud Console または gcloud コマンドライン ツールを使用して、イメージの名前、バージョン、イメージのサイズなどが記載された、公開イメージの完全なリストを表示できます。Google では公開イメージを定期的に更新していますが、脆弱性の影響スコアの高さ(CVE)に対するパッチが利用可能になったときにも更新します。

Console

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

    [イメージ] ページに移動

gcloud

gcloud compute images list

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

オペレーティング システムの詳細

公開イメージの詳細なリストを表示するには、オペレーティング システムの詳細をご覧ください。

オペレーティング システムのライフサイクルとサポート ポリシー

Compute Engine によって提供される公開 OS イメージのサポートは、該当する OS のライフサイクルに従います。特に断りのない限り、Google では通常、毎月定期的に更新されたイメージを公開します。公開されるイメージの更新には、オペレーティング システム ライフサイクルのメインストリーム サポート ステージにある各バージョンに追加されたセキュリティ更新プログラムやその他の更新プログラムが含まれています。

オペレーティング システムのバージョンが延長ライフサイクル ステージに入ると、Google では毎月のイメージ更新を停止します。それ以前に公開されたイメージは、非推奨としてマークされます。非推奨としてマークされたイメージでも使用できますが、セキュリティ更新プログラムを入手できるかどうかは、ディストリビューション、オペレーティング システム ベンダー(Microsoft、Red Hat、Canonical など)または対応するオープンソース コミュニティ(Debian など)に依存します。

Google では一般的に、延長ライフサイクル ステージにあるバージョンや延長ライフサイクルが終了したバージョンに新機能をバックポートしません。

カスタム イメージ

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

  • Compute Engine に、オンプレミス環境からブートディスク イメージをインポートするか、ローカル ワークステーションや別のクラウド プラットフォームで動作している VM から仮想ディスクをインポートする。

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

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

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

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

このような機能をカスタム イメージで有効にする必要がある場合は、カスタム イメージを作成する際に、1 つ以上のゲスト オペレーティング システムの機能を指定します。

イメージ ファミリー

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

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

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

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

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

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

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

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

Debian のテスト

Debian は Debian コミュニティが提供する無料のオペレーティング システムです。Debian テストイメージは、開発とテスト用にベスト エフォート方式で提供されます。Debian テストイメージを表示するには、以下の gcloud コマンドを使用します。

gcloud compute images list --project debian-cloud-testing --no-standard-images

openSUSE

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

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

FreeBSD

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

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

次のステップ