[[AWSメモ]] >
* ECSのスケールについて [#b430c232]
#setlinebreak(on)

#contents

** ECSの構成 [#rddd6e85]
#html(<div style="padding-left:10px;">)
ECSの定義とインスタンスイメージを一緒に書こうとしたので、タスクとコンテナの括りが逆になってしまってるかもしれないが、だいたいこんな感じ。
- DockerコンテナイメージはECRリポジトリにプッシュしておく(タスク/コンテナの起動時に対象のリポジトリからpullされる)
- タスク定義でどのコンテナイメージをどの程度のリソースで動かすか設定する
- クラスタ定義はコンテナのホストとなるサーバのスペック、リソース等を定義する
- サービス定義でクラスタ毎に動作させるタスクの定義やスケールの設定を行う

#html(<div style="display:inline-block;vertical-align:top;">)
[定義イメージ]
#html(<div style="border:1px solid #333;">)
#html(<div style="border:1px solid #999;box-shadow:5px 5px 5px #ccc">)
#ref(ECS_image.png)
#html(</div>)
#html(</div>)
//#html(<div style="display:inline-block;vertical-align:top;">)
//インスタンス/リソースのイメージ
//#ref(ECS_image.png)
//#html(</div>)

#html(</div>)

&br;


** タスクをスケールする [#zbdf038d]
#html(<div  style="padding-left:10px;">)
サービスの作成時にタスクの必要数を設定する事ができる。
#TODO

#html(</div>)


** クラスタをスケールする [#k5fd8e3c]
#html(<div  style="padding-left:10px;">)
クラスタ自体をスケールするには、サービスのAuto Scaling オプションで設定するか、Could Watch Alerm を直接設定する。
https://aws.amazon.com/jp/blogs/news/automatic-scaling-with-amazon-ecs/
#TODO

#html(</div>)

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS