AWSの年次イベントで、Lambdaの運用を通じて年間3万ドル以上の不要な課金が発生した企業の事例が紹介された。その後同社は利用料金を97%削減できたという。何をしたのか。
「気付いた時には、1つのLambdaが1日86ドルを垂れ流していた」――。2025年12月、米ラスベガスで開催されたAWS(Amazon Web Services)の年次イベント「AWS re:Invent 2025」で、登壇者が語ったものだ。恐ろしいのは、この事象がシステムのバグではなく、AWSの「仕様」を正しく理解していなかったがゆえに発生したという点だ。
本稿は、ある企業がAWSのクラウドコンタクトセンターサービス「Amazon Connect」のデータ処理に「AWS Lambda」(サーバレスコンピューティングツール)を使用した際に起きた、年間3万ドル超の過剰な課金と教訓について紹介する。
講演に登壇したのは、南アフリカのFinTech(金融とITの融合)のスタートアップ企業でテックリードを務めるリジョイス氏だ。同氏によると、スタートアップの世界では、スピード、少数精鋭のチームであること、機能の迅速なリリースが重視される。その結果、適切なアーキテクチャ設計が後回しになることがあるという。
リジョイス氏の企業では、Amazon Connectコールセンター機能で取得した通話データの感情分析に単一のLambdaを使用していた。同社では、この運用で1日当たり86.67ドル(約1万円)の費用が発生していた。この費用はどのように発生していたのか。
リジョイス氏の企業では、Amazon Connectの通話データを、Amazon Transcribe、Amazon Comprehendを使い、AWSのストレージサービス「Amazon Simple Storage Service」(Amazon S3)に保存するに保存するまでのプロセスを単一のLambdaで処理していた。
コスト増大の主因は、外部サービスの応答を待つ時間もLambdaが実行中扱いとなり課金された点にある。
リジョイス氏は、Lambdaの主要なコスト要因として以下を挙げている。
そこでリジョイス氏は、AWSの「Lambda Power Tuning」(Lambdaのメモリ設定を自動的に最適化するためのツール)を使うことにした。同氏はGitHubのリポジトリにあった実際のデータから、メモリのサイズ別の実行時間とコストを算出、最適値を特定した。
リジョイス氏は、単一のLambdaで感情分析のデータ保存と通知までを実施する設計を止め、Amazon Transcribe、Amazon Comprehend、Amazon S3用にLambdaを分割することにした。さらに、ログの保持期間を環境別に設定する、ログのサイズとコストを削減するために、ペイロード全体ではなくキー識別子をログに記録するといった施策を実施した。この結果、リジョイス氏のチームは、1日当たり86.67ドル掛かっていた費用を1日当たり2ドル未満に削減することができた。削減率は97.7%だ。
Lambdaを使用しているユーザーが今すぐ取り入れられるアクションについて、リジョイス氏は以下を紹介した。
Copyright © ITmedia, Inc. All Rights Reserved.
なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか
メインフレームを支える人材の高齢化が進み、企業の基幹IT運用に大きなリスクが迫っている。一方で、メインフレームは再評価の時を迎えている。

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...