【アマゾンイーシーエス】
Amazon ECS とは?
💡 AWSでコンテナを動かすなら、まずはここから
📌 このページのポイント
ECSって何をしてくれるサービスなの?
タスクとかサービスとかよく聞くけど、何が違うの?
タスクは「実行中のコンテナのまとまり」で、サービスは「タスクを常に指定した数だけ動かし続ける仕組み」だよ。そしてそれらをまとめて管理する箱がクラスターなんだ。タスク定義→サービス→クラスターという階層構造になっているよ。
Fargateって何?
Kubernetesとはどう違うの?
KubernetesはOSSで汎用的だけど学習コストが高い。ECSはAWS独自のサービスで、AWSの他のサービスとの連携がとにかくスムーズなんだ。IAMロールやCloudWatch、ALBとの統合がネイティブに用意されているよ。
どういうときにECSを選ぶのがいいの?
AWSをメインで使っていて、Kubernetesほどの柔軟性は不要だけどコンテナはちゃんと管理したい、という場面にぴったりだね。実はAWSの内部サービスの多くもECSで動いていて、実績は折り紙付きだよ。
📖 おまけ:英語の意味
「Elastic Container Service」 = 伸縮自在なコンテナサービス
💬 Elasticは「弾力性のある」という意味で、需要に応じて伸び縮みするコンテナ環境を表しているよ