AWS新人エンジニアにおくる:AWSのAuto Scalingのスケジューリング登録コマンド

@iwasaki 559views 更新:2014年5月15日

夜間など特定の時間帯に負荷が増えるサービスにおいて、Auto Scalingのスケジュール機能ででインスタンスを増やす方法です。

as-put-scheduled-update-group-action hoge-auto-scaling-action-update-start-1 -g hoge-auto-scaling-group --region ap-northeast-1 --time '2014-05-15T01:00:00Z' -min-size 4 -max-size 6
as-put-scheduled-update-group-action hoge-auto-scaling-action-update-start-2 -g hoge-auto-scaling-group --region ap-northeast-1 --time '2014-05-15T01:10:00Z' -min-size 6 -max-size 8
as-put-scheduled-update-group-action hoge-auto-scaling-action-update-end-1 -g hoge-auto-scaling-group --region ap-northeast-1 --time '2014-05-15T12:00:00Z' -min-size 4 -max-size 6
as-put-scheduled-update-group-action hoge-auto-scaling-action-update-end-2 -g hoge-auto-scaling-group --region ap-northeast-1 --time '2014-05-15T12:10:00Z' -min-size 2 -max-size 4

のようにして実行します。

インスタンスの数はAZに均等になるように設定します。

AZを1a,1cなど2つに分けている場合は2の倍数、AZを1a,1b,1cなど3つに分けている場合は3の倍数にします。

インスタンスは一気に増やすとELBが安定しなくなる事が多いので少しずつゆるやかに増やしていきます。

設定内容は

as-describe-scheduled-actions

で確認をします。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません