AWS Lambda が AWS GovCloud (米国) で Java 関数向け SnapStart のサポートを開始
本日より、Java 関数向け AWS Lambda SnapStart が AWS GovCloud (米国) リージョンで一般提供されます。AWS Lambda SnapStart for Java を使用すると、追加コストなしで関数のスタートアップのパフォーマンスを最大 10 倍高速化し、リソースをプロビジョニングしたり複雑なパフォーマンスの最適化を実装する作業に時間を費やしたりすることなく、AWS Lambda を使用して応答性と拡張性が高い Java アプリケーションを容易に構築できます。
レイテンシーの影響を受けやすいアプリケーションでは、予期しないトラフィックの急増に対応する必要がありますが、起動時のレイテンシーが異常に高くなると (コールドスタート)、ユーザーエクスペリエンスに遅延が生じる恐れがあります。Lambda SnapStart を使用すると、関数のコードが事前に初期化され、初期化済みの実行環境のスナップショットが作成されてキャッシュされるため、起動時間が短縮されます。関数が呼び出されてスケールアップされると、Lambda SnapStart は、ゼロから関数を初期化せずに、キャッシュされたスナップショットから新しい実行環境を再開します。そのため、起動時のレイテンシーが大幅に改善されます。Lambda SnapStart は、同期 API、インタラクティブなマイクロサービス、データ処理といった用途に最適です。
SnapStart は、Amazon Corretto 11、17、および 21 で動作する新規または既存の Java ベース Lambda 関数で使用できます。Lambda SnapStart は、AWS Lambda API、AWS マネジメントコンソール、AWS コマンドラインインターフェイス (AWS CLI)、AWS CloudFormation、AWS サーバーレスアプリケーションモデル (AWS SAM)、AWS SDK、AWS Cloud Development Kit (AWS CDK) から有効にできます。
Lambda SnapStart の詳細については、ドキュメントおよびリリースに関するブログ記事をご覧ください。Lambda の詳細については、Lambda 開発者ガイドをご覧ください。