このドキュメントでは、Compute Engine インスタンスの停止、停止、リセットの動作、課金、制限について説明します。これらのオペレーションの実行方法については、以下をご覧ください。
インスタンスを一時停止、停止、リセットすると、次のことができます。
費用を削減する。
メンテナンスを行う。
問題のトラブルシューティングを行う。
リソースを解放します。
実行中のインスタンスは、削除されるまで、一時停止と再開、停止と再起動、リセットを繰り返すことができます。
インスタンスの一時停止、停止、リセットについて
必要に応じて、コンピューティング インスタンスを停止、一時停止、リセットします。詳細は以下のとおりです。
インスタンスを一時停止する
インスタンスの一時停止は、ノートパソコンのカバーを閉じる場合と似ています。これは、次のような場合に役立ちます。
インスタンスの実行にかかるコア費用とメモリ費用の発生を回避し、代わりにインスタンスの状態維持に比較的低価格のストレージを採用する場合。
現時点ではインスタンスは必要ないが、OS とアプリケーションとともに元の状態にして、インスタンスをすぐに使用できるようにしておきたい場合。
詳細については、このドキュメントのインスタンスの一時停止をご覧ください。
インスタンスを停止する
インスタンスの停止はノートパソコンのシャットダウンに似ており、次のシナリオで役立ちます。
インスタンスは不要になったが、インスタンスに接続されているリソース(内部 IP アドレスや Google Cloud Hyperdisk ボリュームなど)を削除して再利用する必要がある。
ゲスト OS のメモリ、デバイスの状態、アプリケーションの状態を保持する必要がない。
インスタンスを停止しないと変更できない特定のプロパティを変更する場合。
詳細については、このドキュメントのインスタンスの停止をご覧ください。
インスタンスをリセットする。
インスタンスのリセットは、リセットボタンを押すか、電源ボタンを長押ししてパソコンをハードリセットすることに似ています。インスタンスのリセットは、次のような場合に役立ちます。
パフォーマンスと安定性を最適にするために、インスタンスを起動状態に再初期化する必要があります。
ゲスト OS がクラッシュして応答しなくなった後でワークロードを再開したいが、インスタンスのリセット以外に選択肢がない。
詳細については、このドキュメントのインスタンスのリセットをご覧ください。
インスタンスの停止、一時停止、リセットの違いの概要については、このドキュメントの比較表をご覧ください。
インスタンスの一時停止
コンピューティング インスタンスを一時停止すると、Compute Engine はインスタンスのゲスト OS に ACPI S3 一時停止信号を送信し、インスタンスの状態を SUSPENDING
に設定します。次に、Compute Engine は永続ストレージを使用して、次のものを保存します。
ゲスト OS メモリ
デバイスの状態
インスタンスのアプリケーションの状態
保存するデータの量によっては、保存オペレーションが完了するまでに時間がかかることがあります。Compute Engine がデータの保存を完了すると、数秒以内にインスタンスの状態が SUSPENDED
に移行し、一時停止オペレーションが完了します。インスタンスに接続されているすべてのリソース(Hyperdisk ボリュームや静的 IP アドレスなど)はインスタンスに接続されたままになり、引き続き課金されます。ただし、エフェメラル IP アドレスは、静的 IP アドレスに昇格しない限り解放されます。
再開またはインスタンスを削除しない限り、インスタンスは最大 60 日間 SUSPENDED
状態のままになります。その後、Compute Engine はインスタンスの状態を自動的に TERMINATED
に移行し、インスタンスは保持されたゲスト OS メモリ、デバイスの状態、アプリケーションの状態を失います。
インスタンスの停止
コンピューティング インスタンスを停止すると、Compute Engine はインスタンス内のゲスト OS に ACPI S2 シャットダウン信号を送信し、インスタンスの状態を STOPPING
に設定してから、ゲスト OS がクリーン シャットダウンするまで短時間待機します。ゲスト OS のシャットダウン時間は、インスタンスのタイプによって異なります。
Spot VM: Spot VM とプリエンプティブル インスタンスの場合、シャットダウン時間は 30 秒で、プリエンプション プロセスと同じ長さです。
その他のインスタンス タイプ: その他のインスタンス タイプの場合、シャットダウン期間は 90 秒以上です。
シャットダウン期間の終了時にシャットダウン スクリプトがまだ実行中の場合、Compute Engine はそれを終了し、ゲスト OS を強制的にシャットダウンします。ただし、ユーザーがゲスト OS 内からインスタンスを停止した場合、OS はシャットダウン スクリプトの実行が完了した後にのみシャットダウンされます。ゲスト OS のシャットダウンが完了すると、インスタンスの状態は数秒以内に TERMINATED
に移行し、停止オペレーションが完了します。
インスタンスを停止した後、再起動してワークロードを再開するか、不要になった場合はインスタンスを削除できます。
インスタンスのリセット
コンピューティング インスタンスをリセットまたは再起動すると、Compute Engine はインスタンス内のゲスト OS に ACPI リセット信号を送信します。これにより、インスタンスはシャットダウンしてから再起動します。インスタンスをリセットすると、Compute Engine は次の処理を行います。
元のメタデータ、OS イメージ、ディスクを使用して、インスタンスを初期ブート状態に再初期化します。
データをバックアップしない限り、インスタンスのメモリの内容がワイプされます。
リセット オペレーション全体を通してインスタンスの状態を
RUNNING
に保ちます。
インスタンスをリセットしても、インスタンスのプロパティは変更されません。インスタンスは、エフェメラル IP、静的外部 IP、接続されたディスク、マシンタイプ、ローカル SSD ディスク(存在する場合)、ディスクのデータが保持されます。
比較表
次の表は、コンピューティング インスタンスの停止、一時停止、リセットがインスタンスとそのリソースに与える影響を示しています。
インスタンスを一時停止する | インスタンスを停止する | インスタンスをリセットする。 | |
---|---|---|---|
お支払い | インスタンスが SUSPENDING 状態または SUSPENDED 状態にある間、CPU 使用量に対する料金は発生しません。ただし、インスタンスにアタッチされたリソースは、削除するまで課金されます。 |
インスタンスが STOPPING 状態または TERMINATED 状態にある間、CPU 使用量に対する料金は発生しません。ただし、インスタンスにアタッチされたリソースは、削除するまで課金されます。 |
インスタンスはリセット時に RUNNING 状態のままになるため、標準のインスタンス料金に基づいてインスタンスの料金が発生します。 |
インスタンスの状態 | SUSPENDED |
TERMINATED |
RUNNING |
接続されているディスク | アタッチされたディスクは維持され、引き続き課金されます。 | アタッチされたディスクは維持され、引き続き課金されます。 | アタッチされたディスクは維持され、引き続き課金されます。 |
メモリとインスタンスの状態 | ゲスト OS とアプリケーションの状態は保持され、インスタンスの再開時に復元されます。 保持されたデータの保存に対して特定の料金が発生します。詳細については、一時停止されたインスタンスの料金をご覧ください。 |
インスタンスは電源オンの状態にリセットされ、データは保存されません。 | インスタンスは電源オンの状態にリセットされ、データは保存されません。 |
GPU | 非対応。 GPU がインスタンスに接続されている場合、インスタンスは一時停止できません。 |
インスタンスが停止している場合、GPU の料金は発生しません。TERMINATED 状態のインスタンスに接続されている GPU は、プロジェクトの割り当てにはカウントされません。 |
標準の GPU 料金が課金されます。 |
ローカル SSD ディスク | インスタンスを一時停止するときに、アタッチされたローカル SSD ディスク上のデータの破棄または保持を選択できます。 ローカル SSD データを保持する場合は、Compute Engine によってローカル SSD データが永続ストレージに移行されます。インスタンスを再開または削除するまで、使用したストレージ容量に対して料金が発生します。 |
インスタンスを停止するときに、アタッチされたローカル SSD ディスク上のデータの破棄または保持を選択できます。 ローカル SSD データを保持する場合は、Compute Engine によってローカル SSD データが永続ストレージに移行されます。インスタンスを再起動または削除するまで、使用したストレージ容量に対して料金が発生します。 |
ローカル SSD ディスクとそのデータは維持されます。 |
外部エフェメラル IP アドレス | Compute Engine は、インスタンスが一時停止されるとエフェメラル IP アドレスを解放し、インスタンスが再開されると新しいエフェメラル IP アドレスをインスタンスに割り当てます。外部 IP アドレスを保持するには、静的 IP アドレスに昇格させます。 | Compute Engine は、インスタンスが一時停止されるとエフェメラル IP アドレスを解放し、インスタンスが再開されると新しいエフェメラル IP アドレスをインスタンスに割り当てます。外部 IP アドレスを保持するには、静的 IP アドレスに昇格させます。 | Compute Engine は、インスタンスが一時停止されるとエフェメラル IP アドレスを解放し、インスタンスが再開されると新しいエフェメラル IP アドレスをインスタンスに割り当てます。外部 IP アドレスを保持するには、静的 IP アドレスに昇格させます。 |
静的外部 IP アドレス | 静的外部 IP アドレスは保持されます。 静的外部 IP アドレスを予約してインスタンスに割り当てていない場合、使用中の静的外部 IP アドレスやエフェメラル外部 IP アドレスよりも高い料金が課金されます。詳細については、外部 IP アドレスの料金をご覧ください。 |
静的外部 IP アドレスは保持されます。 静的外部 IP アドレスを予約してインスタンスに割り当てない場合、または TERMINATED 状態のインスタンスに割り当てる場合は、使用中の静的外部 IP アドレスやエフェメラル外部 IP アドレスよりも高い料金が課金されます。詳細については、外部 IP アドレスの料金をご覧ください。 |
静的外部 IP アドレスは保持されます。 |
内部 IP または MAC アドレス | 内部 IP と MAC アドレスは維持されます。 | 内部 IP と MAC アドレスは維持されます。 | 内部 IP と MAC アドレスは維持されます。 |
VM メタデータ | VM メタデータは維持されます。 | VM メタデータは維持されます。 | VM メタデータは維持されます。 |
料金
以降のセクションでは、コンピューティング インスタンスの停止、一時停止、再起動の料金について説明します。
インスタンスの一時停止の料金
コンピューティング インスタンスが停止され、状態が SUSPENDED
に移行すると、CPU 使用量に対する課金は発生しなくなります。ただし、インスタンスにアタッチされている次のリソースは引き続き課金されます。
インスタンスのメモリ。
インスタンスに接続されているディスク。
インスタンスに割り当てられた静的 IP アドレス。
インスタンスの停止の料金
コンピューティング インスタンスが停止して状態が TERMINATED
に移行すると、CPU 使用量に対する課金は発生しなくなります。ただし、ディスクや外部 IP アドレスなど、インスタンスに接続されているリソースは、削除されるまで課金対象です。
また、ソフトウェア ライセンス料金が請求される場合があります。たとえば、Windows Server インスタンスを一時停止しても、Windows Server ライセンス料金は発生しません。ただし、他の種類のライセンスについては料金が発生する場合があります。
インスタンスのリセットの料金
コンピューティング インスタンスはリセットしても RUNNING
状態のままであるため、標準料金に従ってインスタンスの料金が引き続き発生します。
次のステップ
インスタンスを一時停止する方法を確認する。
インスタンスを停止する方法を確認する。
インスタンスが自動的に停止するようにスケジュールを設定する方法を学習する。
インスタンスをリセットまたは再起動する方法を確認する。