”サーバレスは安く済む”の誤解
年3万ドルを“ドブ捨て”課金 AWS Lambdaのコストを1円でも下げる方法は
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万ドル超の過剰な課金と教訓について紹介する。
年3万ドルの垂れ流し その理由は
講演に登壇したのは、南アフリカのFinTech(金融とITの融合)のスタートアップ企業でテックリードを務めるリジョイス氏だ。同氏によると、スタートアップの世界では、スピード、少数精鋭のチームであること、機能の迅速なリリースが重視される。その結果、適切なアーキテクチャ設計が後回しになることがあるという。
リジョイス氏の企業では、Amazon Connectコールセンター機能で取得した通話データの感情分析に単一のLambdaを使用していた。同社では、この運用で1日当たり86.67ドル(約1万円)の費用が発生していた。この費用はどのように発生していたのか。
高額になったコストの背景を30秒で理解する
- このコストを生んでいた原因は“待ち時間”だった。
- AWS Lambdaは従量課金制のサービスだ。従って、サービスを実行中であれば課金される。待ち時間も課金対象となる。
- リジョイス氏の企業では、AWS Lambdaに加えて「Amazon Transcribe」(音声の文字起こしサービス)、「Amazon Comprehend」(自然言語処理サービス)を使っていた。両サービスのデータ処理を待つLambdaの待機中の時間も課金対象になっていた。
3分で分かる要点まとめ
リジョイス氏の企業では、Amazon Connectの通話データを、Amazon Transcribe、Amazon Comprehendを使い、AWSのストレージサービス「Amazon Simple Storage Service」(Amazon S3)に保存するに保存するまでのプロセスを単一のLambdaで処理していた。
コスト増大の主因は、外部サービスの応答を待つ時間もLambdaが実行中扱いとなり課金された点にある。
リジョイス氏は、Lambdaの主要なコスト要因として以下を挙げている。
- Lambdaに割り当てられるメモリの量
- Lambdaのコードのサイズ
- 呼び出し回数(Lambdaは、ミリ秒単位ごとに課金される)
そこでリジョイス氏は、AWSの「Lambda Power Tuning」(Lambdaのメモリ設定を自動的に最適化するためのツール)を使うことにした。同氏はGitHubのリポジトリにあった実際のデータから、メモリのサイズ別の実行時間とコストを算出、最適値を特定した。
何が変わったのか
リジョイス氏は、単一のLambdaで感情分析のデータ保存と通知までを実施する設計を止め、Amazon Transcribe、Amazon Comprehend、Amazon S3用にLambdaを分割することにした。さらに、ログの保持期間を環境別に設定する、ログのサイズとコストを削減するために、ペイロード全体ではなくキー識別子をログに記録するといった施策を実施した。この結果、リジョイス氏のチームは、1日当たり86.67ドル掛かっていた費用を1日当たり2ドル未満に削減することができた。削減率は97.7%だ。
IT部門が取り入れられるアクションは
Lambdaを使用しているユーザーが今すぐ取り入れられるアクションについて、リジョイス氏は以下を紹介した。
- 「AWS Cost Explorer」(AWSのクラウドサービスのコスト削減を支援するツール)でLambdaだけを抽出し、日次、関数単位で異常値を確認する。
- Lambda Power Tuningを実行し、メモリサイズと実行時間を可視化する。
- 単一のLambdaが外部APIの完了待ちをしていないかを確認し、オーケストレーション用途は分割する。
- AWSの利用料のアラートを設定できる「AWS Budgets Alerts」を使って、コストアラートを設定し、「気付いたら数万円」状態を防ぐ。
- AWSの各サービスで発生したログを収集する「CloudWatch Logs」で必要なログのみ保持するように設定する。さらに、Amazon S3へのログアーカイブ機能などを活用して、Lambdaのログ記録を最適化する。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社ビザスク] 製造業の新事業創出 成功の鍵は「タラレバ問題克服」と「3つの判断ポイント」 -
製品資料
[日本シーゲイト株式会社] 実験のやり直しを防止 研究データ基盤に求められる高可用性ストレージとは -
製品資料
[株式会社Leaner Technologies] もっと安く買えるのに…… 間接材購買で“コスト削減機会”を逃さないためには -
製品資料
[株式会社セールスフォース・ジャパン] フィールドサービスの熟練技術者が「AIエージェント」を求めている理由 -
製品資料
[株式会社グリーンフィールド・オーバーシーズ・アシスタンス] 基礎から分かる「就労ビザ」 アメリカ進出を目指すなら知っておきたい取得戦略
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
DXを阻む「動くだけ」のレガシーシステムに決別するための生成AI活用術
-
2
年収700万超エンジニアに共通するスキルと「もっと勉強すべきだった分野」
-
3
「Excel至上主義」と“謎マクロ”の限界 属人化リスクを断つ業務移行の勘所
-
4
脱VMwareか、継続か? 仮想化ソフト主要6製品の機能とスペックを徹底比較
-
5
全社標準Copilotに絶望? MS Copilotで問い合わせ6割減できた企業は何が違った
-
6
仮想化環境の死角を“未知の脅威”が狙う時代――新たな敵をどう見破るか?
-
7
「Salesforceのテスト自動化ツール」に関するアンケート
-
8
高額GPUを買っても成果ゼロ? 「プライベートAI」の落とし穴
-
9
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
10
「SCS評価制度 × 日本HP PC」に関するアンケート
ホワイトペーパーランキング PR
-
1
登録セキスぺが語る「SCS評価制度」の舞台裏 星を取得すべき理由と対応のコツ
-
2
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
3
OSSでは困難 100超のサービスを持つマネーフォワードが実践した統合監視術
-
4
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
5
月1000枚の紙を削減 9年動けなかった組織が、業務改革のその先に得たもの
-
6
「人員を増やす」という選択肢はない 情シスが負の連鎖から抜け出すには?
-
7
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
-
8
「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略
-
9
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
10
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー