投稿日: Dec 3, 2019

AWS は Provisioned Concurrency を発表します。これは、あらゆる規模のサーバーレスアプリケーションのパフォーマンスをより強力に制御できる機能です。Provisioned Concurrency を使用する関数は、一貫した起動レイテンシーで実行されるため、インタラクティブなモバイルまたはウェブバックエンド、レイテンシーに敏感なマイクロサービス、同期的に呼び出される API の構築に最適です。

数十万のお客様が AWS Lambda を採用しており、そのシンプルなプログラミングモデル、組み込みのイベントトリガー、Auto Scaling、フォールトトレランスなどの利点を享受しています。Provisioned Concurrency では、AWS Lambda で予測可能なレイテンシーを備えた高度にスケーラブルなサーバーレスアプリケーションをこれまでになく簡単に開発できます。開発者は、関数の任意のバージョンまたはエイリアスで期待される同時実行性を設定できます。その後、AWS Lambda は、関数が呼び出されてから 2 桁のミリ秒以内に開発者のコードが実行開始されるようにします。

Provisioned Concurrency を使用すると、関数は、指定された規模までのすべての呼び出しに対して、一貫した起動レイテンシーでトラフィックのバーストを瞬時に処理できます。開発者は、AWS マネジメントコンソール、API、またはコマンドラインを使用して新規または既存の関数を設定することで、Provisioned Concurrency を使用できます。お客様は、設定した同時実行の量と設定された期間に対してのみ課金されます。Provisioned Concurrency の詳細については、AWS Lambda ドキュメントを参照してください。

Application Auto Scaling を使用して、関数に必要な同時実行性を自動的に設定できます。AWS Lambda は、ターゲット追跡とスケジュールに基づくスケーリングポリシーをサポートしています。AWS サーバーレスアプリケーションモデル (SAM) と SAM CLI を使用して、Provisioned Concurrency を使用するサーバーレスアプリケーションをテスト、デプロイ、管理することもできます。また Provisioned Concurrency は、AWS CodeDeploy と統合して、完全マネージド型かつ自動化されたソフトウェアデプロイを行っています。

Provisioned Concurrency は、米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)、アジアパシフィック (香港)、アジアパシフィック (ムンバイ)、アジアパシフィック (ソウル)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、アジアパシフィック (東京)、カナダ (中部)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)、欧州 (ストックホルム)、中東 (バーレーン)、南米 (サンパウロ) のリージョンで現在ご利用いただけます。

AWS Lambda の詳細については、製品ページをご覧ください。また、ご利用を開始するには、AWS Lambda コンソールにログインしてください。