Traffine I/O

日本語

2022-10-02

2022年におけるLambda、Fargate、およびEC2のスケーリング性能

はじめに

この記事では、以下のリンクの詳細な調査から洞察を得て、2022年におけるLambda、ECS on EC2、およびECS on FargateなどのAWSサービスのスケーリング性能を解析します。

https://www.vladionescu.me/posts/scaling-containers-on-aws-in-2022/

ECS on EC2 vs. ECS on Fargate

以下の図は、サービスの数に応じてEC2上のコンテナが0から3500までスケーリングする潜在能力を示しています。

ECS on EC2
Scaling containers on AWS in 2022

  • 全てのサービスは約2.5分の時点でスケーリングを開始します。
  • 単一のサービスを持つECS on EC2は、約10分間で約1600のコンテナまでスケールアップすることができます。
  • 5つと7つのサービスを備えたECS on EC2は、同じ期間内で最大3500のコンテナまでスケーリングします。
  • 10のサービスを持つECS on EC2は、10分間で最大2500のコンテナまでのスケーリングします。

次の図は、Fargate上のコンテナが0から3500までスケーリング能力を示しています。

ECS on Fargate
Scaling containers on AWS in 2022

  • 2つのサービスを持つECS on Fargateは、約8分間でスケーリングします。
  • 3つのサービスでは、スケーリング時間が約6分に短縮されます。
  • 5つと7つのサービスでは、それぞれ約5分かかります。

ECS on Fargate vs. Lambda

以下のグラフは、0から10,000のコンテナまでのスケーリング性能を示しています。

Lambda vs ECS on Fargate
Scaling containers on AWS in 2022

  • ECS on Fargateは約30秒の時点で開始し、約10分間で約10,000のコンテナに成長します。
  • 一方、Lambdaは3000のコンテナに急激に増加し、その後さらに3500のコンテナに急増し、その後は階段状のパターンを示し、1分ごとに追加の500のコンテナが増加します。

Lambda vs. ECS(またはEKS) on Fargate vs. ECS(またはEKS) on EC2

以下の図は、異なるプラットフォーム間で0から3500のコンテナまでスケーリングするまでにかかる時間を示しています。

Lambda vs. ECS(or EKS) on Fargate vs. ECS(or EKS) on EC2
Scaling containers on AWS in 2022

  • Lambdaは3000のコンテナに急激に増加し、3500のコンテナにジャンプします。
  • ECS on Fargateは30秒後にスケーリングを開始し、約4.5分の時点で3500に近づきます。
  • EKS on Fargateは約1分後にスケーリングを開始し、約8.5分の時点で3500のコンテナに達します。
  • EKS on EC2は約2.5分の遅れの後にスケーリングプロセスを開始し、約6.5分の時点で3500のコンテナを達成します。
  • 最後に、ECS on EC2は2.5分の遅れの後にスケーリングを開始し、10分の時点で3500のコンテナに達します。

参考

https://www.vladionescu.me/posts/scaling-containers-on-aws-in-2022/

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!