AWS Lambda が Lambda Web Function を発表
AWS Lambda は、コードが HTTP リクエストを直接処理する新しいサーバーレスコンピューティングプリミティブである Lambda Web Function を発表しました。コードはポートでリッスンし、あらゆる HTTP サーバーと同じようにリクエストを処理します。Express や Hono などの使い慣れたフレームワークを、アダプターやカスタム設定なしで使用できます。これにより、AI 推論エンドポイント、サーバー側でレンダリング (SSR) されたウェブアプリケーション、ストリーミング API エンドポイント、マイクロサービス、Webhook などのワークロードに対応できます。コードがデータベースやダウンストリームサービスを待機するために費やすアイドル状態の CPU 時間ではなく、アクティブな CPU 時間と環境が確保しているメモリ量に対して料金が発生します。今回のリリースでは、既存の Lambda 関数の名前を Lambda Event Function に変更します。名前のみの変更であり、既存の関数のコード変更や再デプロイは不要です。
ビルダーは Lambda を使用することで、イベント駆動型パイプライン、リクエスト/レスポンス API、データ処理全体にわたって、サーバーを管理することなく、コードから本番環境にすばやく移行できます。AI 主導の開発が加速するにつれて、ローカルでビルドして使い慣れたプログラミングモデルでデプロイし、アクティブな CPU 使用量に基づいてワークロードの料金を支払いながら、低いレイテンシーでユーザーに提供することが求められています。Lambda Web Function は、こうしたニーズを実現します。現在、Lambda Web Function では Node.js ランタイムがサポートされています。1 つのウォーム実行環境で複数の同時実行リクエストを処理できるため、コールドスタートを大幅に削減できます。ネイティブ HTTP ストリーミングを使用して、結果をクライアントに段階的にストリーミングできます。
Lambda Web Function は、AWS Lambda API、Agent Toolkit for AWS、AWS マネジメントコンソール、AWS CLI、AWS CloudFormation、AWS SAM、AWS CDK、AWS SDK を使用して作成および設定できます。マルチリージョンルーティングでは、一度デプロイするだけで、エンドユーザーに最も近いリージョンからの各リクエストを処理できます。Web Function は Amazon 仮想プライベートクラウド (VPC) 接続をサポートしているため、関数が VPC 内に存在するリソースにアクセスできるようになります。
Lambda Web Function は、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)、アジアパシフィック (東京)、欧州 (アイルランド) の AWS リージョンで今すぐご利用いただけます。現在のリストについては、「リージョン別の AWS 機能」ページを参照してください。詳細については、Lambda Web Function のデベロッパーガイドを参照してください。料金の詳細については、AWS Lambda の料金を参照してください。 Lambda Web Function の動作を確認するには、AWS ニュースブログのお知らせをご覧ください。