Compute Engine インスタンスグループのスケーリングを自動化しています。CPU 使用率が 70% を超えたらスケールアウト、40% を下回ったらスケールインしたいと考えています。最も適切なサービスはどれですか?
- A. Cloud Scheduler で定期的にインスタンス数を変更するスクリプトを実行する
- B. マネージドインスタンスグループの Autoscaler を設定する
- C. GKE Autopilot に移行してノードの自動スケーリングを利用する
- D. Cloud Monitoring のアラートポリシーで通知を送り、手動でインスタンスを追加・削除する
解答と解説を見る
正解: B
マネージドインスタンスグループ(MIG)の Autoscaler を設定すると、CPU 使用率・カスタムメトリクス・ロードバランサーのキャパシティなどに基づいてインスタンス数を自動的に増減できます。最小・最大インスタンス数とスケールイン/アウトのしきい値を設定するだけで自動化できます。手動での追加・削除は応答が遅くオペレーター負荷が高いです。Cloud Scheduler でのスクリプト実行は時刻ベースのスケーリングで、負荷に応じたリアルタイムなスケーリングには不向きです。GKE Autopilot は Kubernetes ワークロード向けで、MIG の代替にはなりません。