コンテンツにスキップ

MIG の VM を一時停止/停止する

MIG の VM を一時停止/停止する機能がpreviewとして提供されたのでドキュメントを眺めてみた。

use case

MIG 内の VM を一時停止または停止することで、アプリケーションを一時停止し、計算、作業時間、ピーク時間、予算の制約に応じて必要なときに再開することができる。現在の計算結果は、永続ディスク上、またはサスペンドされた VM の場合はメモリ上に保持することができる。

ユースケースの例

  • 平日はワークロードが多く、週末は VM を一時停止してコストを削減したい。
  • 実装の変更時に必要なテスト環境があり、積極的な開発をしていない時は停止したい。

MIG スケールアウトの加速

初期化済みの VM を standby pool として保持し、MIG がリサイズしたときに起動できるようになる。新しい VM を作成し、アプリが初期化されて実行されるのを待つ代わりに、MIG は standby pool から VM を起動または再開します。この場合、VM の初期化は事前に完了し、負荷が大きくなったクリティカルな瞬間には行われない。

次のシナリオのような初期化に時間がかかるアプリケーションに有効

  • 最新のコンテンツを永続ディスクにダウンロードする必要があるアプリケーション。
  • 外部ストレージからのダウンロード、ローカルでの計算、またはその両方の組み合わせによって、余分なコンテンツをメモリにキャッシュする必要があるアプリケーション。
  • Kubernetes ノードなど、初期化時に新しいソフトウェアをインストールする必要があるアプリケーション。

Google Cloud 上の UI

standby pool