Compute Engine を使用すると、Google インフラストラクチャ上でインスタンスを作成して実行できます。このドキュメントでは、Compute Engine インスタンスの作成時に使用できるさまざまな構成パラメータの概要について説明します。インスタンスを初めて作成する場合は、このドキュメントを参照してプロセスを理解してください。
Compute Engine インスタンス、コンピューティング インスタンス、インスタンスという用語は同義です。指定したマシンタイプに基づいて、インスタンスは次のようにベアメタル インスタンスまたは仮想マシン(VM)インスタンスのいずれかになります。
- マシンタイプの名前が
-metal
で終わる場合、インスタンスはベアメタル インスタンスであり、ハイパーバイザはインストールされていません。 - それ以外の場合、インスタンスは VM インスタンスです。仮想マシン インスタンス、VM インスタンス、VM という用語は同義語です。
ドキュメントと Google Cloud インターフェース(Google Cloud console、gcloud コマンドライン ツール、REST API など)では、同義の用語が同じ意味で使用されています。
始める前に
- Compute Engine インスタンスの基本を確認します。
-
まだ設定していない場合は、認証を設定します。認証とは、 Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- ハードウェア: マシン ファミリー、シリーズ、タイプを指定します。これにより、vCPU の数、メモリ、Compute Engine がインスタンスに割り当てる CPU プラットフォームが決まります。
- ロケーション: インスタンスを作成するリージョンとゾーンを選択できます。
- ブートディスクと OS: インスタンスのブートディスクとして使用するディスクのタイプと、ディスクにインストールする OS を指定します。OS はイメージとして指定されます。このイメージには、 Google Cloudでインスタンスを実行するために必要なすべてのドライバが含まれています。アプリケーションのインスタンスを作成する場合は、アプリケーションをサポートするために追加のドライバとソフトウェアを追加したカスタム イメージを使用できます。
- ディスク容量: インスタンスのストレージを追加し、Compute Engine で使用するディスクのタイプを指定できます。また、作成後にインスタンスに Persistent Disk または Google Cloud Hyperdisk ストレージを追加することもできます。
- ディスク暗号化: Compute Engine がリソースに使用するディスク暗号化タイプをカスタマイズできます。
- データ保護とバックアップ: スナップショットをスケジュールするか、 バックアップ ボールト ストレージ プラン(プレビュー)を使用して、障害復旧用にディスクデータをバックアップできます。 Google Cloud Hyperdisk ボリュームの Hyperdisk ストレージ プールを有効にすることもできます。
- ネットワーク インターフェース: インスタンスでデフォルトの自動モードの Virtual Private Cloud(VPC)ネットワークを使用できます。または、以前に作成したカスタム VPC またはサブネットを指定することもできます。
- ネットワーク パフォーマンス: インスタンスの仮想ネットワーク インターフェース カード(vNIC)の数とタイプを指定することもできます。
- ファイアウォール: インターネットから許可するネットワーク トラフィックのタイプを構成できます。
- Ops エージェント: インスタンスに Ops エージェントをインストールして、ログと指標を収集し、インスタンス アクティビティをモニタリングできます。
- 仮想ディスプレイ: インスタンスで仮想ディスプレイを有効にすると、VM でスクリーン キャプチャ ツールまたはリモート システム管理ツールを実行できます。
- サービス アカウント: サービス アカウントをインスタンスに接続できます。サービス アカウントを使用すると、インスタンスで実行されるアプリケーションが、承認済みの Google Cloud API 呼び出しを行い、 Google Cloud リソースにアクセスできます。
- 機密性保持コンピューティング: 機密性保持コンピューティングを使用してデータを暗号化することで、インスタンスの使用中にデータにアクセスされないようにすることができます。
- Shielded VM の機能: Shielded VM の機能を有効にすると、ブートレベルまたはカーネルレベルのマルウェアやルートキットからインスタンスを保護できます。
- VM アクセス: IAM ロールと権限と認証用の SSH 認証鍵を設定して、インスタンスにアクセスできるユーザーを制御できます。
- タグとラベル: タグとラベルを使用してリソースを整理できます。
- 削除からの保護: インスタンスが 誤って削除されないように保護できます。
- 予約: 予約済みのゾーンリソース容量を使用するようにインスタンスを構成して、リソースの可用性を高めることができます。
- メタデータ: インスタンスにカスタム メタデータを設定すると、インスタンス固有の情報を保存できます。
- プロビジョニング モデル: 標準プロビジョニング モデルと割引スポット プロビジョニング モデルのいずれかを選択できます。
- 単一テナンシー: 単一テナントノードを使用して、インスタンス専用の物理サーバーを指定できます。
カスタム構成を手動で指定してインスタンスを作成する。このオプションは、インスタンスを最初から作成していて、次のいずれかのシナリオに該当する場合に選択します。
- ワークロードに必要な特定の構成を把握している
- 複雑な構成のインスタンスを作成する場合。
- Google Cloud CLI または REST を使用してインスタンスを作成する。
ワークロードに最適化されたインスタンスを作成する。この方法では、インスタンスの作成時にワークロード タイプを選択し、ワークロードに適したプリセット構成が自動的に入力されます。Compute Engine を初めて使用し、目的のワークロードに最適な構成がわからない場合は、このオプションを選択します。このオプションは、 Google Cloud コンソールでのみ使用できます。
インスタンス テンプレートを使用してインスタンスを作成します。インスタンス テンプレートは、インスタンスの構成設定を定義するリソースです。定義済みの構成テンプレートがあり、同じ構成の VM を多数作成する場合は、このオプションを選択します。
マシンイメージのコピーを作成してインスタンスを作成します。マシンイメージには、インスタンスのクローンを作成する場合に必要となるほとんどの情報とデータが含まれています。既存のソース インスタンスの複数のコピーを作成する場合は、このオプションを選択します。
- Compute Engine インスタンスを作成して起動する方法を学習する。
インスタンスを初めて作成する場合は、次のいずれかのチュートリアルで基本構成を試してください。
詳しくは、インスタンスの作成後にどうなるかをご覧ください。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
インスタンス作成時の構成オプション
Compute Engine インスタンスを作成するときに、インスタンスに必要な構成を指定します。Compute Engine はこの構成を使用してインスタンスを作成します。次の表に、Compute Engine インスタンスの作成時に構成するさまざまなパラメータを示します。
パラメータ 構成可能な項目 マシンの構成 オペレーティング システム(OS)とストレージ ネットワーキング オブザーバビリティ セキュリティ 詳細構成 インスタンスの作成と構成の方法
インスタンスは、次のように、それぞれ独自の構成方法で複数の方法で作成できます。
コンピューティング インスタンスを作成すると、Compute Engine によってインスタンスが自動的に起動されます。
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-01-23 UTC。
-