ランディング · Amazon SESの料金
プロダクトチームはAmazon SESのコストをどう評価すべきか
Amazon SESのコストは、1通あたりの単価ひとつではなく、ワークロードのモデルとして評価してください。リージョン別の送信先受信者数、添付ファイルのデータ量、受信処理、専用IP、到達率関連の機能、バリデーション、マルチリージョンのルーティング、ストレージ、イベント、監視、エンジニアリングの運用を数えます。そのうえで、同じ機能セットについて現行のSES料金プランとà-la-carte課金を比較します。月平均だけでなく、実際のメッセージサイズとトラフィックのピークを使いましょう。また、送信に料金を払っても最終的な結果が確定するわけではないため、プロバイダーによる受け付け、受信サーバーへの配信、受信トレイへの到達は区別してください。
まずアカウントの料金モデルを特定する
Amazon SESの料金体系は、もはや1つだけではありません。AWSはà-la-carte料金を維持しつつ、2026年7月21日にEssentials、Pro、Enterpriseプランを導入しました。AWSによると、2025年6月1日以降に従量制のSES利用実績がない新しいSESアカウントおよびアカウントとリージョンの組み合わせはEssentialsで開始し、アップグレードまたはà-la-carteへの切り替えを選べます。既存のアカウント履歴と選択したリージョンによって、開始時点は変わる可能性があります。スプレッドシートを作成する前に、本番の各アカウントとリージョンでSES料金プランのセクションを開き、有効なモデルを記録して日付を控えてください。古いブログ記事、別チームのアカウント、含まれる機能を示さずに引用された料金から請求を推測しないでください。SES料金、プランの対象資格、リージョンでの提供状況、AWS Free Tierのルールは変わる可能性があるため、購入時には公式の料金ページとアカウントの請求データを信頼できる情報源として扱ってください。
コストの計算式をもれなく組み立てる
実用的な月額見積もりは、APIリクエストやメッセージオブジェクトの数だけでなく、送信先の受信者数から始めます。課金対象となる送信データ、特に添付ファイルを加え、SESの受信機能を使う場合は受信メッセージと受信データのチャンクも加えます。選択したプランの固定料金、ボリュームティア、そして専用IP、Global Endpoints、メールアドレスのバリデーション、テナント機能、Virtual Deliverability Managerのオプション、Mail Managerのエンドポイント、アーカイブ、セキュリティアドオンなど、別料金の機能を加えます。次に、依存するAWSサービスを含めます。送信側のコンピュート、キュー、イベントの送信先、ログとメトリクス、ストレージ、暗号化キー、データ転送、バックアップ、サポートです。最後に、エンジニアリングと運用を加えます。ドメインのオンボーディング、IAMの設計、クォータ管理、イベント処理、バウンスと苦情の処理、インシデント対応、到達率のレビュー、マルチリージョンのテスト、プロバイダーの移行です。請求書の計算式と、アプリケーションのメールを運用するための総コストは、関連してはいますが別の数字です。
プランとà-la-carteは同じ機能構成で比較する
AWSは、月間最初の1,000万通について、Essentialsは1,000通あたり$0.16、Proは$0.22、Enterpriseは$0.23のプラン料金を掲載しています。Proにはアカウントとリージョンごとに月額$105の固定料金もあり、Enterpriseは$500です。より上位の送信量階層には、より低い限界料金が適用されます。プランには異なる到達率、バリデーション、専用IP、グローバル、テナント、Mail Managerの機能が含まれるため、見出しの料金は単純に置き換えられません。à-la-carteの表では、送信メールは受信者1,000人あたり$0.10に加え、添付データ1GBあたり$0.12で、オプション機能は別料金とされています。同じリージョン、送信量の分布、添付ファイル、受信処理、機能を用いてシナリオを比較してください。送信料金が高いプランでも、含まれる機能を個別に再構築するより低コストになることがあります。一方で、単純なトランザクションワークロードにはそれらの機能が不要な場合があります。最終階層を全送信量に適用するのではなく、限界階層の計算を使用してください。
受信者数、リージョン、データ量を正しく数える
SESの送信クォータと送信の計上は、受信者を単位としています。10人の受信者に宛てた1通のメッセージは送信クォータを10単位消費します。また、無効なアドレスが1つでもあると複数受信者宛ての呼び出し全体が拒否される可能性があるため、AWSは受信者ごとに別々のAPI呼び出しを行うことを推奨しています。アプリケーションの送信ボックスの行数だけでなく、To、Cc、Bccの宛先をモデル化してください。ID、クォータ、イベント設定、プランの料金、一部の機能はリージョン単位であるため、予測はAWSリージョンごとに分けます。添付ファイルの多いメールでは、エンコード後の本番メッセージを計測してください。MIMEのbase64エンコードによって、送信されるサイズは元のバイナリファイルより大きくなります。AWSによると、5 MBの添付ファイルはエンコード後に約6.85 MBになることがあります。季節的なピーク、受け付け前の再試行、課金される場合のメールボックスシミュレーターのテスト、マルチリージョンのフェイルオーバーのトラフィックも含めてください。SESが責任を引き受けた後にプロバイダー側で行われる再試行を二重に数えてはいけませんが、課金ルール上で別の送信先受信者として扱われる場合は、アプリケーションからの新たな送信リクエストとして数えてください。
オプションのインフラは意図をもって料金を見積もる
専用IPはすべてのケースで必要なものではありません。SESの共有アドレスは標準の送信料金に含まれ、多くの低送信量または変動するワークロードに適しています。標準の専用IPでは、リースするアドレスごとに月額料金が加わり、送信者がウォームアップと管理を行う必要があります。マネージド専用IPでは固定のアカウント料金と利用料金が加わる一方、SESが適応的なウォームアップとスケーリングを処理します。AWSは標準の専用IPをIPあたり月額$24.95、マネージド専用IPをアカウントあたり月額$15から、さらに送信量ベースのメッセージ料金と掲載しています。ほかのà-la-carteの例には、基本送信分を超えるメール1,000通あたり$0.03のGlobal Endpoints、メールアドレス検証料金、Virtual Deliverability Manager料金があります。安定した許可リスト登録済みIP、レピュテーションの分離、マルチリージョンルーティング、診断など、明示的な運用要件に応じて各項目を選択してください。十分な送信量または管理責任なしにインフラを追加すると、ドメイン、同意、コンテンツの問題を解決しないままコストと複雑さが増す可能性があります。
受信とイベントのオブザーバビリティにかかる料金を含める
SESの受信とMail Managerのワークロードは、送信とは課金単位が異なります。現在のà-la-carteの料金表では、受信メールは1,000通あたり$0.10に加えて、256 KBの受信チャンク(完全なもの)1,000個あたり$0.09です。Mail Managerの処理、受信エンドポイント、アーカイブ、セキュリティアドオン、追加の受信者には別途料金がかかる場合があります。Amazon S3のストレージ、Amazon SNSによる通知、イベントのルーティング、CloudWatchのダッシュボード、ログ、データ保持も、他のAWSサービスの項目として請求される可能性があります。イベントの発行そのものが最大の費用項目でなくても、送信のオブザーバビリティには予算を確保しておくべきです。SESは、送信、配信、バウンス、苦情、拒否、レンダリング失敗、遅延、開封、クリックの各イベントを、設定したAWSの送信先に発行できます。本番サービスには、安全な取り込み、重複排除、受信者のサプレッション、保持期間の制限、運用アラートが必要です。メッセージの転送だけでなく、イベントの量、保存期間、クエリのパターン、オンコール担当の工数まで見積もってください。
クォータとサンドボックスの状態は容量の制約として扱う
アカウントがそのワークロードを規約上も運用上も処理できないなら、単価が安くても意味がありません。SESの送信クォータはAWSアカウントとリージョンごとに分かれており、受信者数に基づいています。AWSのドキュメントでは、サンドボックスのデフォルトは直近24時間あたり200通、1秒あたり1通で、サンドボックスのアカウントには受信者の制限もあります。本番環境の上限はユースケースによって異なり、AWSを通じて引き上げることができます。通常のスループット、バーストレート、キャンペーンの分離、再試行のトラフィック、フェイルオーバー時の全負荷をモデル化し、ローンチ前に適切な本番アクセスとクォータを取得してください。サンドボックスのデフォルト値を、購入できるプランであるかのように掛け合わせてコストを見積もってはいけません。スロットリングに備えてバックプレッシャーを組み込み、実際の最大送信レートと1日あたりの残りの送信枠を監視しましょう。複数のリージョンを使う場合は、それぞれのリージョンでID、設定セット、クォータ、イベントの送信先を確認してください。急ごしらえのクォータ対応、取りこぼしたジョブ、テストされていないフェイルオーバーは、転送料金をはるかに超えるサポートやエンジニアリングのコストを生むことがあるため、容量のレビューもコストの一部です。
課金された送信と配信の結果を区別する
SESの課金と配信の状態は、それぞれ別の問いに答えるものです。送信リクエストが成功したということは、SESがリクエストを受け付け、サプレッションやその後の処理を経たうえで配信を試みるという意味です。配信イベントは、受信者のメールサーバーがメッセージを受け付けたことをSESが報告したという意味です。バウンス、苦情、拒否、レンダリング失敗、遅延の各イベントは、それぞれ別の結果を表します。受信トレイへの到達は受信サーバーによる受け付けの後に起こり、受信側のフィルタリングとポリシーによって決まります。課金された送信数に想定の受信トレイ到達率を掛けて価値を見積もったり、受け付けられたリクエストをすべて配信済みと表示したりしてはいけません。コストのダッシュボードと結果のダッシュボードを並べて構築しましょう。一方には課金対象の受信者数とデータ量を、もう一方には受付済み、サーバーへの配信済み、バウンス、苦情、サプレッション、遅延の各状態を表示します。これらのビューを使って、無効なアドレスやサプレッション済みのアドレスへの度重なる送信試行、大きすぎる添付ファイル、不要なイベントの保持、明確な意思決定に役立っていないオプション機能といった無駄を見つけてください。
再現可能な料金評価を行う
メッセージの種類ごとに、少なくとも4週間分の代表的なデータを集めます。受信者数、メッセージと添付ファイルのバイト数、リージョン、1時間あたりのピーク、受信メールの件数とサイズ、イベント数、保持期間、サポートのインシデントです。通常の月、ピークの月、リージョンのフェイルオーバーが発生した月を予測します。各シナリオについて、公式の現行料金と同じオプション機能を使い、Essentials、Pro、Enterprise、à-la-carteを計算します。依存するAWSサービスの見積もりと、担当者を明示したエンジニアリングの責任範囲を加えます。結果をAWS Pricing Calculatorまたは管理下での請求サンプルと照合し、コストアラートと、受け付けられた受信者あたりのコストや受信サーバーへの配信あたりのコストといった単位指標を設定します。前提条件、情報源のURL、アカウントとリージョンのプランの状態、確認日を記録してください。AWSが料金を変更したとき、トラフィックがティアをまたいだとき、添付ファイルが大きくなったとき、専用IPが提案されたとき、あるいはプロダクトに受信メール、バリデーション、アーカイブ、テナント、マルチリージョンのルーティングが加わったときには、レビューをやり直してください。
周辺のアプリケーション層を誰が担うか決める
SESそのものの料金は、プロバイダーのインフラと、アカウントで選択したAWSの機能をカバーするものです。プロダクトチームにはそれとは別に、ドメインのオンボーディング、アプリケーションキーの管理、テナントの境界、送信記録のモデル、受信メッセージの処理、イベントの取り込み、サプレッションのワークフロー、安定した社内向けの送信インターフェースが必要になることがあります。SESを直接使う場合とアプリケーション層の代替手段を比較する際は、SESの受信者あたりの転送料金だけでなく、運用モデル全体で比較してください。比較には、必要な機能、エンジニアリングの工数、運用の担当、移行の制約、インシデント対応、そしてプロバイダー固有のAWSの制御が必要かどうかを含めるべきです。どのアプリケーション層もSESの料金や受信側のフィルタリングを変えるものではなく、プロバイダーの請求書も受け付けられたリクエストも、受信トレイへの到達を裏付けるものではありません。SESを直接使う方法は、AWSを全面的に自分たちで管理したく、周辺の層をすでに運用しているチームに向いています。マネージドのアプリケーション層は、連携の範囲を狭く保ちたいチームに向いていますが、比較する前に、その機能と料金を現在提供されている契約内容で確認する必要があります。
よくある質問
Amazon SESの料金は1,000通あたりいくらですか?
有効な料金モデル、ボリュームティア、受信者数、リージョン、データ量、機能によって異なります。2026年8月21日時点で、AWSはà-la-carteの送信メールを受信者1,000人あたり$0.10としていましたが、プランの料金と含まれる機能はそれぞれ異なっていました。購入前に最新の公式ページを確認してください。
10人の受信者宛てのSESメール1通は1回として数えられますか?
いいえ。AWSは送信クォータが受信者数に基づくとしているため、10の宛先に送るメッセージはクォータ上10として数えられます。コストモデルも同様に、API呼び出しの数だけでなく、有効な料金条件に従って課金対象となる受信者の宛先を計測すべきです。
Amazon SESの添付ファイルは別料金ですか?
AWSは添付ファイルのデータに対して、追加の送信データ料金を掲載しています。base64エンコードによってバイナリの添付ファイルのサイズは大きくなるため、MIMEエンコード後の本番環境でのサイズを計測してください。また、周辺のAWSアーキテクチャで発生するデータ転送やストレージの料金も含めてください。
Amazon SESに専用IPは必要ですか?
必ずしも必要ではありません。少量または変動の大きいワークロードの多くには共有アドレスが適しています。専用アドレスはコストと運用上の要件を増やすため、固定アドレスが必要な場合、十分かつ安定した送信量がある場合、レピュテーションを明示的に管理したい場合、メールストリーム間の分離が必要な場合に最も妥当な選択となります。
Amazon SESのサンドボックスは無料の料金ティアですか?
いいえ。サンドボックスは受信者の制限を伴う送信アクセスとクォータの状態であり、料金プランではありません。AWS無料利用枠のクレジットとSESの料金プランは別々の制度で、それぞれに適用条件と期間のルールがあります。
SESの送信に料金を払えば、受信トレイに届いたことになりますか?
いいえ。送信料金とリクエストの成功は、最終的にどのメールボックスフォルダに入ったかを裏付けるものではありません。プロバイダーによる受け付け、受信サーバーへの配信、バウンス、苦情、サプレッション、遅延を個別に追跡し、受信トレイへの到達は受信側システムが下流で判断するものとして扱ってください。
出典
- Amazon SESの料金 — Amazon Web Services
- Amazon SESが料金プランを導入 — Amazon Web Services
- Amazon SESのサービスクォータ — Amazon Web Services
- Amazon SESの送信制限の管理 — Amazon Web Services
- Amazon SESの専用IPアドレス — Amazon Web Services
- Amazon SESのイベント発行によるメール送信の監視 — Amazon Web Services
- Amazon SESでのGlobal Endpointsの使用 — Amazon Web Services
- Amazon SESのスループットの向上 — Amazon Web Services