nologyance.net

日々のアウトプット

ECSデビューメモ

クラスター、サービス、タスク定義、タスクの違い

クラスターはただの箱。 タスク定義からタスクを生成する、それを束ねたものがサービス。 タスクが協調して一つのサービスを提供する。

動的ポートマッピング

タスク定義でポートを0にすると、動的ポートマッピングが行われる。 タスクのポート管理をよしなにやってくれるらしいけど、向けたいポートはどうやって管理されるのだろうか。

タスクの停止

ECSは高いので使わないときは停止しておきたい。 しかし、単純にタスクを停止しただけではすぐに新しいタスクが立ち上がってしまう。 完全に停止させたい場合は必要なタスク数を0にすることで、停止状態を維持できる。 自動起動と停止を実現するにはlambdaでECSサービスを更新するfunctionを書いてやればよい。