AWS Lambda が Amazon S3 Files の直接読み取り設定をサポート
AWS Lambda は Amazon S3 Files の直接読み取り設定をサポートし、関数が S3 Files の高性能ストレージまたは S3 バケットから読み取る場所を選択可能にする。これにより、アプリケーション要件に応じたスループットとレイテンシの最適化が可能になる。
AWS Lambda は、関数が S3 Files の高性能ストレージまたは S3 バケットから直接読み取る設定をサポートするようになった。これにより、Lambda 関数のファイル読み取りのスループットとレイテンシをアプリケーション要件に基づいて最適化できる。S3 Files は、高性能ストレージから低レイテンシでデータを提供するか、S3 バケットから大容量の読み取りに適したスループットを提供し、各操作を最適なストレージに自動ルーティングする。デフォルトでは、Lambda は 512 MB のメモリで構成された関数に対してのみ S3 バケットからの直接読み取りをサポートするが、直接読み取り設定を制御できなかったため、特定のアプリケーション要件に合わせた読み取りパフォーマンスの最適化ができなかった。今回の機能により、Lambda 関数で S3 Files の直接読み取りを明示的に有効または無効にでき、関数のメモリサイズに依存しない。直接読み取りを有効にすると、1 MB 以上のファイルは最大スループットで S3 バケットから直接読み取られ、小さいファイルは高性能ストレージから提供される。直接読み取りを無効にすると、すべての読み取りは最低レイテンシで高性能ストレージから提供される。この機能は、すべての AWS 商用リージョン、AWS GovCloud (US-East)、AWS GovCloud (US-West) リージョンで利用可能で、アジア太平洋 (ニュージーランド)、中東 (バーレーン)、中東 (アラブ首長国連邦) を除く。直接読み取りの設定は、AWS マネジメントコンソール、AWS CLI、AWS SDK、および AWS CloudFormation で行える。標準の Lambda および S3 Files の価格に加えて追加料金はかからない。S3 Files を Lambda 関数で使用する方法の詳細については、AWS Lambda 開発ガイドを参照してください。
この更新の位置づけ
この更新は、Lambda 関数と S3 Files の統合を最適化する必要がある開発者や、データ処理パイプラインやステートフルなエージェントワークロードを構築しているユーザーに影響する。