Compute Engine

仮想マシン

マシンタイプ | Compute Engine ドキュメント | Google Cloud

プリエンプティブルVMインスタンス

https://cloud.google.com/compute/docs/instances/preemptible

Preemptible VM Instance. AWSでいうところのスポットインスタンス。

  • いつでも停止される可能性がある
  • 24時間実行したら必ず停止される

プリエンプト処理

  1. プリエンプション通知をACPI G2 ソフトオフ形式でインスタンスに送信
  2. シャットダウンスクリプトによってプリエンプションを処理。インスタンス停止前にクリーンアップ操作を実施できる
  3. インスタンスが30秒以内に停止しないと、ACPI G3 メカニカルオフ信号がOSに送信される
  4. インスタンスは TERMINATED 状態になる

プリエンプトされたかどうか調べる

https://cloud.google.com/compute/docs/instances/create-start-preemptible-instance?hl=ja#detecting_if_an_instance_was_preempted

Cloud Loggingで compute.instances.preempted で検索。

参考:

参考

インスタンスグループ

Shielded VM

Documents:

Features:

NOTE:

  • 整合性チェックに引っかかると、インスタンスが起動しない(起動直後にシャットダウンする)ことがある

参考:

インスタンスメタデータ

ドキュメント:

エンドポイントURL: http://metadata.google.internal/computeMetadata/v1/

Machine Images

Beta at 2020-04-16現在

https://cloud.google.com/compute/docs/machine-images

最近リリースされたやつ。
従来のImageとの違いは↑に書いてある。

Images

https://cloud.google.com/compute/docs/images?hl=ja

AWS AMIみたいなもの

Documents:

NOTE:

  • VMからカスタムイメージを作る場合は、VMを停止しないと駄目みたい