AWS Monthly (Jan '25): 6MBの壁を打ち破る
2025年の幕開けは、サーバーレスコミュニティで最も古い「ボトルネック」の不満の一つに対処することから始まった。長年、同期Lambda呼び出しの6MBペイロード制限は、データ量の多い処理に対してS3の署名付きURLや非同期パターンを使った複雑な回避策を強いていた。
1月、AWSは正式にLambdaレスポンスストリーミング機能を200MBに引き上げた。技術的には、これはデータ出力の扱い方における大きな転換だ。response-streamコンテンツタイプを実装することで、関数から巨大なペイロード、高解像度メディア、巨大なJSONブロブ、リアルタイムAI文字起こしを直接クライアントにプッシュできるようになった。これによりTime to First Byte(TTFB)が大幅に短縮される。クライアントは200MBのバッファ全体が閉じるのを待つのではなく、データが生成され次第受信を開始するからだ。
ストレージ面では、S3の高性能シングルAZ版であるS3 Express One Zoneがパフォーマンスプロファイルの更新を受けた。小さなオブジェクトのGETで約15%のレイテンシ削減が見られた。高頻度取引アプリやリアルタイムゲームのリーダーボードを運用している場合、この更新は事実上「データまでの距離」を短縮したことになる。
エンジニアリングTips: 大規模レポートにまだ古いInvoke APIを使っているなら、ストリーミングに移行すべきだ。フロントエンドのロジックが簡素化され、「中間」S3バケットの必要がなくなる。
Ercan の他のサイト
同じ著者、別の領域のサイトが2つ。