インスタンスのライフサイクル

このページでは、単一の VM のインスタンス ライフサイクル(作成から潜在的な削除まで)について説明します。

インスタンスは、そのライフサイクル中に多くのインスタンス ステータスを遷移する可能性があります。インスタンスが最初に作成されるとき、Compute Engine はインスタンスを起動するためのリソースをプロビジョニングします。次にインスタンスはステージング状態に移行し、初回の起動に向けて準備が行われます。その後、起動して実行中とみなされます。実行中のインスタンスは存続期間中に、停止と再起動、一時停止と再開を繰り返すことができます。

インスタンスのステータスは次のとおりです。

  • PROVISIONING。インスタンス用のリソースを割り当てています。インスタンスはまだ実行されていません。
  • STAGING。リソースが確保され、初回の起動に向けてインスタンスを準備しています。
  • RUNNING。インスタンスは起動され、実行中です。インスタンスがこのステータスになったらまもなく(直後ではありません)、インスタンスに SSH で接続できます。
  • STOPPING。インスタンスは停止の準備中です。原因として、ユーザーがインスタンスの停止をリクエストしたか、エラーが発生した可能性があります。これは一時的なステータスであり、インスタンスは TERMINATED に移行します。
  • REPAIRING - インスタンスは修復中です。この状態は、インスタンスの内部エラー、またはメンテナンスにより基盤のマシンが使用できないことによって発生する可能性があります。この状態の間、インスタンスは使用不能になります。修復に成功すると、インスタンスは上記のいずれかの状態に戻ります。
  • TERMINATED。ユーザーがインスタンスをシャットダウンしたか、インスタンスにエラーが発生した状態です。インスタンスを再起動するか、削除するかを選択できます。
  • SUSPENDING。インスタンスは一時停止の準備中です。ユーザーがインスタンスを一時停止しました。
  • SUSPENDED。インスタンスは一時停止しました。再開するか、削除するかを選択できます。

次の図は、各インスタンスのステータス間の遷移を示しています。

インスタンスのライフサイクル

インスタンスの停止、一時停止、リセット

不要になったインスタンスを将来の使用に備えて保持する場合は、インスタンスを停止または一時停止できます。インスタンスを停止または一時停止するかどうかは、インスタンスのゲスト OS メモリとアプリケーションの状態を保持する必要があるかどうかによって異なります。

インスタンスの一時停止と停止の両方に、以下が適用されます。

  • 静的 IP や永続ディスクデータなど、VM インスタンスにアタッチされたままのリソースは課金されます。
  • 実行中の VM インスタンスは課金されません。
  • エフェメラル外部 IP アドレスはインスタンスから解放されますが、インスタンスを再起動または再開すると、Google により新しいエフェメラル外部 IP アドレスが割り当てられます。静的外部 IP アドレスは保持されます。再起動しても同じままのエフェメラル外部 IP アドレスを使用する場合は、エフェメラル外部 IP アドレスを昇格する必要があります。

インスタンスの停止

インスタンスを停止すると、Compute Engine から ACPI シャットダウン信号がインスタンスに送信されます。最新のゲスト オペレーティング システムは、電源オフ信号に応えて電源を切る前に、クリーン シャットダウンを行うように構成されています。Compute Engine は、ゲスト オペレーティング システムがシャットダウンを完了するのをしばらく待ってから、インスタンスを TERMINATED 状態に切り替えます。

以下の場合は、インスタンスを停止することをおすすめします。

  • 現在不要なインスタンスの費用は支払いたくないが、将来の使用に備えてインスタンスを保持し、内部 IP、MAC アドレス、永続ディスクを維持したい場合。
  • ゲスト OS のメモリ、デバイスの状態、アプリケーションのステータスを保持する必要がない場合。
  • インスタンスを停止しないと変更できない特定のプロパティを変更する場合。

再度インスタンスを使用する必要が生じた場合は、停止中のインスタンスを再起動できます。

インスタンスの一時停止

インスタンスを一時停止すると、ACPI S3 一時停止信号がインスタンスのオペレーティング システムに送信されます。インスタンスの一時停止は、ノートパソコンのカバーを閉じてインスタンスを一時停止状態にすることに似ています。インスタンスを一時停止すると、SUSPENDED 状態に移行します。

以下の場合は、インスタンスを一時停止することをおすすめします。

  • 現時点ではインスタンスは必要ないが、OS とアプリケーションのステータスがすでに初期化されていて、インスタンスをすぐに使用できるようにしておきたい場合。
  • Google への支払いを気にせず VM インスタンスの状態を保持する場合。

再度使用する必要がある場合は、一時停止中のインスタンスを再開できます。

インスタンスのリセット

インスタンスをリセットすると、VM インスタンスのメモリの内容を消去し、仮想マシンを初期状態にリセットできます。インスタンスをリセットすると、VM は直ちにハードリセットされ、ゲスト OS の正常なシャットダウンは行われません。ただし、VM はすべての永続ディスクデータを保持し、インスタンス プロパティはどれも変更されません。リセット中のインスタンスは RUNNING 状態のままです。

比較表

次の表を使用して、インスタンスの停止、一時停止、リセットが、インスタンスとそのリソースに与える影響を比較できます。

停止 一時停止 リセット
課金 Google は、STOPPED 状態の VM リソースに対しては課金しません。 Google は、一時停止した VM の保持された状態の保存に対して課金します。 VM はリセット時に RUNNING 状態のままになるため、Google は標準の VM 価格でインスタンスの請求を行います。
VM の状態 TERMINATED SUSPENDED RUNNING
永続ディスク 永続ディスクは、自動削除としてマークされていても維持されます。

停止中の仮想マシンに関連付けられた永続ディスクは、どの仮想マシンにも関連付けられていない永続ディスクと同様に課金されます。
永続ディスクは、自動削除としてマークされていても維持されます。

一時停止中の仮想マシンに関連付けられた永続ディスクは、どの仮想マシンにも関連付けられていない永続ディスクと同様に課金されます。
永続ディスクは、自動削除としてマークされていても維持されます。

VM が RUNNING 状態である限り、永続ディスクは課金されます。
RAM と VM の状態 電源オンの状態にリセットされ、データは保存されません。 ゲスト OS とアプリケーションのステータスは保持され、インスタンスの再開時に復元されます。
保持されたデータの保存に対して特定の料金が発生します。詳細については、一時停止されたインスタンスの課金をご覧ください。
電源オンの状態にリセットされ、データは保存されません。
GPU インスタンスが停止しても GPU は課金されません。

停止中のインスタンスに接続された GPU は、プロジェクトの割り当てにはカウントされません。
サポートされていません。

GPU が接続されたインスタンスは一時停止できません。
標準の GPU 料金が課金されます。
ローカル SSD サポートされていません。

ローカル SSD が接続されたインスタンスは停止できません。
サポートされていません。

ローカル SSD を使用したインスタンスを一時停止できますが、その過程でローカル SSD データを明示的に消去する必要があります。
ローカル SSD は維持されます。
外部のエフェメラル IP インスタンスを停止すると、エフェメラル IP は解放されます。インスタンスを再起動すると、新しいエフェメラル IP アドレスが取得されます。 インスタンスを一時停止すると、エフェメラル IP は解放されます。インスタンスを再起動すると、新しいエフェメラル IP アドレスが取得されます。 インスタンスをリセットすると、エフェメラル IP は解放されます。インスタンスを再起動すると、新しいエフェメラル IP アドレスが取得されます。
静的外部 IP 静的外部 IP は維持されます。

停止中のインスタンスに割り当てられた静的 IP は、どのインスタンスにも接続されていない場合と同様に課金されます。詳細は、料金をご覧ください。
静的外部 IP は維持されます。

停止中のインスタンスに割り当てられた静的 IP は、他のインスタンスに接続されていない場合と同様に課金されます。詳細は、料金をご覧ください。
静的外部 IP は維持されます。
内部 IP または MAC アドレス 内部 IP と MAC アドレスは維持されます。 内部 IP と MAC アドレスは維持されます。 VM を削除すると、内部 IP は解放されます。

MAC アドレスは内部 IP に基づいて生成されます。MAC アドレスを再利用する場合は、同じ内部 IP アドレスを設定するか、予約済み内部 IP を使用します。
VM メタデータ VM メタデータは維持されます。 VM メタデータは維持されます。 VM メタデータは維持されます。

インスタンスのステータスの確認

各インスタンスは、そのステータスをインスタンスのプロパティの一部として報告します。インスタンスで問題が発生している場合、起動直後のインスタンスが実行中になっていることや、インスタンスが一時停止中または停止中であることを確認したい場合に、インスタンスのステータスを確認してください。

すべてのインスタンスとそのステータスをリストします。

gcloud compute instances list

単一のインスタンスのステータスを表示するには、次のコマンドを実行します。

gcloud compute instances describe example-instance

次のステップ