AWS Lambdaのスケール速度が最大12倍速に。10秒ごとに1000回の同時実行回数でスケール
AWS Lambdaは、あらかじめ登録した関数を負荷に応じて同時に並列実行することでスケーラブルな処理を実現する仕組みを備えています。
例えばニュースサイトやオンラインストアなどで突発的なトラフィックが発生したとしても、AWS Lambdaを用いて構築することでオンデマンドで迅速にスケール可能となっています。
AWSは、このAWS Lambdaのスケール速度がこれまでよりも最大で12倍速になったと発表しました。
具体的な説明を「AWS Lambda 関数が大量のリクエストを処理する場合に 12 倍速くスケールできるようになりました 」から引用します。
まず、従来のスケール速度は1アカウントあたり最初の1分で500から300程度、その後毎分500ずつとなっていました。
最初の 1 分で 500~3,000 回の同時実行 (リージョンによって異なります) をアカウントレベルでスケールし、その後、アカウントの同時実行数の上限に達するまで毎分 500 回の同時実行を行えました。このスケーリング上限は、同じアカウントとリージョンのすべての関数で共有されていたため、ある機能にトラフィックが流入すると、同じアカウント内の他の機能のスループットに影響を与える可能性がありました。
これが今回のアップデートでそれぞれの関数ごとに、10秒ごとに1000ずつとなりました。
すべての関数の合計同時実行数がアカウントの同時実行数の上限に達するまで、10 秒ごとに 1,000 回の同時実行回数でスケールするようになりました。さらに、アカウント内の各関数は、関数の呼び出し方法に関係なく、互いに独立してスケールするようになりました。
AWS Lambdaのアップデートは、11月26日から12月中旬にかけて中国リージョンとGovCloudリージョンを除くすべてのリージョンで徐々に展開されていく予定です。
あわせて読みたい
KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始
≪前の記事
JetBrains、GitHub Copilot対抗の「JetBrains AI Assistant」提供開始。AIによるコード生成やリファクタリングなど。月額1000円から