AWS Lambda が Lambda Managed Instances で関数のスケジュールされたスケーリングをサポート
AWS Lambda では、Amazon EventBridge スケジューラを使用して、Lambda Managed Instances で実行されている関数のスケジュールされたスケーリングをサポートするようになりました。この機能により、1 回限りまたは定期的なスケジュールを定義して、予想されるトラフィックに先立って関数の容量制限を事前に調整できます。これにより、ピーク時にはパフォーマンス目標を達成し、アイドル期間にはコストを削減できます。
Lambda Managed Instances を使用すると、ルーティング、ロードバランシング、自動スケーリングが組み込まれたマネージド Amazon EC2 インスタンスで Lambda 関数を実行できます。容量は、トラフィックに基づいて、設定されている実行環境の最小制限と最大制限の間でスケールします。これまでは、営業時間内のアプリケーションやマーケティングイベントなど、トラフィックパターンが予測可能な場合は、既知の需要の変化に先立って容量制限を手動で調整するか、スケジュールに合わせてスケーリングを管理するためのカスタムオートメーションを構築する必要がありました。スケジュールされたスケーリングを使用すると、予想されるトラフィックに先立って関数の容量制限を事前に調整するスケジュールを定義できます。例えば、最初のリクエストが届いたときに実行環境が準備できているように、営業時間前に容量制限を引き上げるスケジュールを設定できます。また、アイドル時に容量をゼロにスケールするようにスケジュールを定義して (これにより、関数がアクティブにトラフィックを処理しているときにのみ料金が発生します)、トラフィックが戻る前にスケールアップするようにスケジュールすることもできます。
Lambda Managed Instances で実行されている関数のスケジュールされたスケーリングは、Lambda Managed Instances がサポートされているすべての AWS リージョンで利用できます。スケジュールの作成には、Amazon EventBridge スケジューラコンソール、AWS CLI、AWS SDK、AWS CDK、AWS CloudFormation を使用できます。詳細については、AWS Lambda Managed Instances のドキュメント、Amazon EventBridge スケジューラのドキュメント、AWS Lambda の料金、Amazon EventBridge の料金をご覧ください。