Heat/Autoscaling

HeatのAutoScalingは、Ceilometer (Newtonからは、Aodh)のサーバ等の負荷の信号を用いて、スケールさせる。
フローとしては、以下の通り

  1. Heat EngineからCeilometerにシグナルを登録
  2. Ceilometerから、Heat_API_CFNに変更を通知
  3. Heat_API_CFNから、Heat Engineに変更を通知 (handle_signalが稼動する)
  4. Heat Engineは、スケールインもしくはアウトする (サーバの起動又は停止)

なお、スケールの変更可否は、Cooldownクラスで行う。


参考資料

コマンド

ソースコード