🧑🎓
ECSのすごい基礎的な知識
ECSについて
ECSとは
ECSとはコンテナオーケストレーターで、
コンテナにデプロイやスケジューリング、スケーリング、クラスターを自動で管理します。
データプレーン
ECSはコンテナ実行基盤にはEC2又はfargateを選択できます。
Fargateはマネージドサービスのため、インスタンスの管理が必要なくなります。
ただFargateを選択した場合には、色々制約が出てくるので確認が必要です。
ECSには3つのリソースがあります。
クラスター
サービスとタスクを実行する論理グループ
タスク定義
タスク定義は実際に稼働するタスクの必要な情報を定義したもの。
kubernetesのマニフェストのようなもの。
サービス
サービスはタスクの指定した数だけタスクを維持するスケジューラー。
サービスはタスク定義をもとにタスクを起動する
タスク
コンテナのようなもので、サービスの配下で実際に起動する
Discussion