Compute Engine
仮想マシン
マシンタイプ | Compute Engine ドキュメント | Google Cloud
プリエンプティブルVMインスタンス
https://cloud.google.com/compute/docs/instances/preemptible
Preemptible VM Instance. AWSでいうところのスポットインスタンス。
- いつでも停止される可能性がある
- 24時間実行したら必ず停止される
プリエンプト処理
- プリエンプション通知をACPI G2 ソフトオフ形式でインスタンスに送信
- シャットダウンスクリプトによってプリエンプションを処理。インスタンス停止前にクリーンアップ操作を実施できる
- インスタンスが30秒以内に停止しないと、ACPI G3 メカニカルオフ信号がOSに送信される
- インスタンスは
TERMINATED
状態になる
プリエンプトされたかどうか調べる
Cloud Loggingで compute.instances.preempted
で検索。
参考:
参考
インスタンスグループ
インスタンス グループ | Compute Engine ドキュメント | Google Cloud
- マネージド … オートスケールする。インスタンステンプレートを使う
- 非マネージド … 自前でインスタンスを登録して管理
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を停止しないと駄目みたい
最終更新 2020-11-25: add memo (bc1ce4954)