
AWS Lambda、VPC外の関数で最大3,000 Mbpsの拡張可能ネットワーク帯域幅をサポート
AIによる解説
要約
AWS Lambdaでは、VPC外で動作する関数において、メモリ設定が2 GB以上の関数に対してネットワーク帯域幅を比例的に拡張可能にする機能が提供されました。これにより、メモリ2 GBで625 Mbpsから、メモリ10 GBで最大3,000 Mbpsまで帯域幅が拡張されます。本機能はすべての商用リージョンで追加料金なしで利用可能ですが、利用にはAWS Service Quotasから申請し、有効化する必要があります。
エンジニアへのヒント
ネットワークボトルネックの解消
これまでVPC外のLambda関数は、ネットワーク帯域幅に制限があり、数テラバイト規模の外部データソースからデータを転送し、処理するレイテンシに課題がありました。今回のアップデートで、メモリ量を増やすことでネットワーク帯域幅を向上させることができるようになり、実行時間の短縮とコスト削減(実行時間への課金)が期待できます。
日本国内の利用可能性
最新のリージョン状況を確認したところ、東京リージョン(ap-northeast-1)では利用可能です。一方、大阪リージョン(ap-northeast-3)については、公式発表では「すべての商用リージョン」とされていますが、詳細なドキュメント上の明記がないため、マネジメントコンソールやAWSサポートへの確認を推奨します。
運用上の注意点とアドバイス
-
メモリ設定の最適化: 単にメモリを増やすことが目的ではなく、ネットワーク帯域幅が必要なワークロードにおいてのみメモリを増やすことで、コスト効率を最適化してください。
-
申請ベースの有効化: この機能はデフォルトで有効ではないため、AWS Service Quotasから「Network bandwidth per execution environment」のクォータ申請を行う必要があります。ここを忘れると帯域幅は拡張されません。
次のアクション
まずは、ネットワークI/Oがボトルネックとなっている既存の関数があるか確認し、Service Quotasから申請を行い、メモリ設定を変更してスループットの性能検証を行うことをお勧めします。
リファレンス
- AWS Lambda quotas (https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)
次に読む
新着記事記事の関連性を手がかりに、次の情報を探せます。
保存にはログインが必要です。