🐳Amazon ECS vs AWS Fargate🚢
この2つはライバルというよりもレイヤーの関係だ。ECSはオーケストレーター、FargateはECSがEC2の代わりにタスクを実行できるサーバーレスコンピュートエンジン。
moomzで投票:どっちが勝つ?
moomz.com — 10秒・匿名・無料
🐳Amazon ECS
- ✓下位のEC2インスタンスを完全にコントロール
- ✓安定した予測可能なワークロードで多くの場合より安い
- ✓インスタンスタイプと配置の細かいチューニング
- ✓予約済みやスポットインスタンスでコスト削減
🚢AWS Fargate
- ✓パッチ・スケール・管理が必要なサーバーなし
- ✓タスクが使うvCPUとメモリ分だけ支払い
- ✓はるかに少ない運用オーバーヘッドで素早く起動
- ✓タスクを自動でスケールアップ・ダウン
結論
コスト制御とチューニングが欲しい安定ワークロードにはEC2上のECS。サーバーレスのシンプルさとインフラ管理不要ならFargate上のECS。
よくある質問
ECSとFargateは違うものですか?+
はい、ECSはオーケストレーター。FargateはECSがEC2の代わりに使うコンピュートオプションの1つ。
どちらが安いですか?+
EC2バックのECSは安定ワークロードで通常安い。Fargateはバースト型や予測不能な使用量で有利。
Fargateを使ってもECSの設定は必要ですか?+
はい、どちらの場合もECSタスク定義とサービスを定義する。Fargateはサーバー管理をなくすだけ。
他の言語