イベント駆動処理に AWS Lambda を用いた

サーバーレス構成と料金試算例

他のユースケースを選択する
  • 他のユースケースを選択する
  • クラウド構成と料金試算例 TOP
  • ファイルサーバー・Windows システム
  • ビジネスアプリケーション
  • 仮想デスクトップ
  • Web サイト・Web アプリケーション
  • コンテンツ配信
  • バックアップ
  • IoT
  • 機械学習
  • ゲーミング

AWS ソリューション構成例 - AWS Lambda を用いたイベント駆動処理

目的・用途:
画像データの格納処理を行う際、サーバレスの機能を使うことで自動でサムネイル作成処理を実現したい

この構成での料金試算例:
18 ドル(月額)

AWS Lambda を使ってサーバレスで画像格納とサムネイル作成処理を構築する例です。

こちらの例では、シンプルなデータ加工を行う際にご検討いただけるイベント駆動型アーキテクチャを紹介します。ここでは新しい画像ファイルを受け付けたときに、そのサムネイル画像を作成する処理を例として挙げています。

従来のサーバーを用いるアーキテクチャでプログラムを実行するには、サーバーを用意やランタイムのセットアップが必要でした。AWS Lambda を用いることで、プログラムを用意するだけで、それを実行することができます。また、AWS Lambda はサービス自体にビルトインでスケールする機能があり、リクエスト量が増えたときでも自動的にスケールされます。さらに、料金はリクエストベースになるため、処理量が少ないときには利用料金も少なくなるという特徴があります。

この構成での選択サービス

画像処理の実行 AWS Lambda
元画像の格納、および、サムネイル画像の格納 Amazon S3

この構成での料金試算例

サービス
項目 数量 単価 料金(USD)
AWS Lambda 画像処理の実行 - - -
リクエスト回数 2,500 (回/日) * 30.5(日/月) = 76,250 回 0.20 USD/100 万件 0.00
(*1)
実行時間 1(GBのメモリ量を設定) * 5(秒) * 2,500 (回/日) * 30.5(日/月) = 381,250 GB-秒 0.0000166667 USD/GB-秒 0.00
(*1)
Amazon S3 オリジナル画像 - - -
ストレージ容量 2,500(枚/日) × 91.5(日/3 ヶ月) × 3(MB/枚) × 0.001(GB 換算) = 686.25 GB 0.025 USD/GB 17.20
PUT リクエスト 2,500(回/日) * 30.5(日/月) = 76,250回 0.0047 USD (PUT 1,000 回あたり) 0.36
GET リクエスト 2,500(回/日) * 30.5(日/月) = 76,250回 0.00037 USD (GET 1,000 回あたり) 0.03
サムネイル画像 - - -
ストレージ容量 2,500(枚/日) × 91.5(日/半年) × 0.03(MB/枚) × 0.001(GB 換算) = 6.8625 GB 0.025 USD/GB 0.18
PUT リクエスト 2,500(回/日) * 30.5(日/月) = 76,250 回 0.0047 USD (PUT 1,000 回あたり) 0.36

月額合計料金:18.13(USD)

※ 2020 年 5 月 23 日時点での試算です

  • 東京リージョンでのご利用を想定しています。
  • 毎日 500 点の新規商品が入荷される EC サイトを運用されているシチュエーションとします。下記の想定で試算を行っております。
    • 商品ごとに 5 枚のオリジナル画像があり、それをサムネイル化したいという要求を想定
    •  半年分の画像を S3 に保持し、それより過去の画像データは削除する運用と仮定
    • 各商品のオリジナル画像データは3MB、変換後のサムネイル画像データは 0.03MB で試算し、サムネイルを作成する処理は、1GB 設定の Lambda Function で 1 枚あたり 5 秒で完了すると仮定
    • 画像変換、および、画像保管のみをスコープとしており、ECサイトを運営するサーバーや、そのサーバーからの画像取得リクエストについては試算外としています

 (*1) AWS Lambda には毎月無料枠があります。本試算ではこの枠を超えなかったため AWS Lambda の利用料金は 0.00 USDとしています。

  • リクエスト回数
    • 無料枠:1 か月ごとに 100 万件リクエスト
    • 今回のお見積り例の場合、1 日ごとに 3,000 枚のサムネイル処理をするので、3,000(回/件) * 30.5 (日/月) = 76,250 件 のリクエストとなり、無料枠の中に収まっています。
  • コンピューティング時間
    • 無料枠:40 万 GB-秒のコンピューティング時間
    • 今回のお見積り例の場合、1GB のメモリを設定し、5秒で処理が終わると仮定しているため、1(GB) * 5(秒) * 2,500(回/日) * 30.5(日/月) = 381,250 GB-秒 のコンピューティング時間となり、無料枠の中に収まっています。

関連リソース

Lightsail_Pricing-Icon

AWS 料金と見積り方法について
詳細はこちら ≫

Next-Steps-Icon_Toolkit

AWS クラウドのご利用開始方法
詳細はこちら ≫

migration_icon_cdp

国内の AWS クラウド導入事例
詳細はこちら ≫

AWS の導入支援・お見積方法・資料請求の
ご相談に日本担当チームがお答えします。

クラウドを無料ではじめましょう!
60 以上のサービスを 1 年間無料でお試しいただけます。