AWSはLambdaロギング機能に大きなアップデートを発表、Amazon CloudWatch Logsに対してボリュームベースの階層型料金を導入し、さらにAmazon S3およびAmazon Data Firehoseを新しいコスト効率の高いLambdaログの送信先として追加した。2025年5月1日より有効となるこれらの変更は、大量のLambdaデプロイメントにおけるロギングコストの削減を目的としており、より広範な監視ツールとの連携に対する柔軟性も提供する。
階層型料金への移行は、CloudWatch Logsでよくある隠れたコストを経験してきたAWS顧客にとって特に歓迎すべきニュースである。シニアクラウドアーキテクト Mark Lambert氏のLinkedInでの指摘によると:
CloudWatchログは、新規AWS顧客にとってよくある隠れたコストの落とし穴です。戦略なしではすぐにクラウド予算を使い果たしてしまい、ステークホルダーの信頼を損なうことにもなりかねません。
同社は、LambdaログのCloudWatch Logs向けの新しい階層型料金モデルをVended Logsとして分類し、ログのボリュームが増えるにつれて段階的にGBあたりのコストが下がる仕組みを提供する。例えば米国東部(バージニア北部)リージョンでは最初の10TBまでは1GBあたり0.50ドルだが、月間50TBを超えると1GBあたり0.05ドルまで下がる。フリーランスのソフトウェア開発者 Sandro Volpicella氏のXでの指摘によると:
このリリースにより、CloudWatchのコストが自動的に下がる可能性があります。AWSはLambdaからのログを今や「Vended Logs」としてカウントし、それらにはボリュームベースの階層型料金モデルが適用されます。
加えて最近のDuckbill Groupのブログ投稿で、Eric Pullen氏はこれはヘビーロガーにとって大きなベネフィットである一方、第1階層料金がこれ迄の固定料金と一致しているため、アカウントあたり月間10TB未満のログしか利用していないユーザーについては直ちに変わることはないと指摘している。
Lambda関数の直接的ログ送信先としてS3およびFirehoseを追加できるようになったことも重要な進展だ。Pullen氏はこれにより複雑なLambdaベースのフォワーダーが不要になり、S3での長期コンプライアンスアーカイブ、高度な分析、Firehose経由でのサードパーティの可観測性プラットフォームとのより簡単な統合といったユースケースが可能になると強調している。ただし彼は広範な導入に向けて、これら新しい送信先の価格がより競争力を持つようになることを期待している。
AWSブログ投稿のShridhar Pandey氏とMatthew Barker氏によると:
これらの強化により、Lambdaユーザーにとってより明快でコスト効率の良いロギングエクスペリエンスが提供されます。
Pullen氏もこの意見に同調し、大企業にとっての大幅なコスト削減の可能性を強調している。しかし彼は警告もしている:
カスタム作成されたCloudWatch Logsレポートは、価格変更に伴いアップデートが必要になります。さらに段階的課金はAWSアカウントごとに適用されるため、マルチアカウント戦略にも影響を及ぼす可能性があると、彼はユーザーにリマインドしています。
CloudWatch Logsは引き続きデフォルトのログ送信先であるが、ユーザーはS3やFirehoseを代替先として設定できるようになった。AWSはユーザーに対してドキュメントや価格詳細を確認し、新しい階層型料金からのコスト削減を最大化するために、ログレベルや保持ポリシーを含むLambdaログ戦略を最適化することを推奨している。
(出典:Amazon Computeブログ投稿)
新しいロギング機能はLambdaおよびCloudWatch Logsがサポートするすべての商用AWSリージョンで利用可能だ。LambdaコンソールでのS3およびFirehose送信先の設定は、まず一部リージョンで利用可能となり、さらに追加される予定だ。