landing · Amazon SES 费用
产品团队应如何评估 Amazon SES 费用?
评估 Amazon SES 费用时,应将其视为一个工作负载模型,而不是单一的每封邮件单价。需要按区域统计出站收件人数,并计入附件数据、入站处理、独享 IP、送达率功能、邮箱验证、多区域路由、存储、事件、监控以及工程运维。然后在相同功能集下,将当前的 SES 价格套餐与按量计费进行对比。请使用实际的邮件大小和流量峰值,而不仅仅是月平均值。此外,还要把服务商受理、收件服务器投递和收件箱送达区分开来,因为为一次发送付费并不能确定它的最终结果。
先确认账户使用的计费模式
Amazon SES 不再只有一种定价路径。AWS 于 2026 年 7 月 21 日推出 Essentials、Pro 和 Enterprise 方案,同时保留按量计费。AWS 表示,自 2025 年 6 月 1 日起没有计量 SES 活动的新 SES 账户,以及账户与区域组合,将从 Essentials 开始,并可升级或切换到按量计费。因此,既有账户历史和所选区域可能改变起点。在制作电子表格之前,请打开每个生产账户和区域的 SES 定价方案部分,记录活动模式并记下日期。不要根据旧博客文章、其他团队的账户,或未列明所含功能的报价推断计费。SES 价格、方案资格、区域可用性和 AWS Free Tier 规则可能变更,因此应在购买时以官方定价页面和账户的计费数据为准。
建立完整的成本公式
一个有用的月度估算应从出站收件人数开始,而不仅仅是 API 请求数或邮件对象数。加上计费的出站数据(尤其是附件);如果使用了 SES 收信,再加上入站邮件和入站数据块。接着加上所选套餐的固定费用、各个用量分级,以及单独计价的功能,例如独享 IP、Global Endpoints、邮箱验证、租户功能、Virtual Deliverability Manager 选项、Mail Manager 端点、归档或安全附加组件。然后计入依赖的 AWS 服务:发信所用的计算资源、队列、事件目标、日志和指标、存储、加密密钥、数据传输、备份和支持服务。最后加上工程和运维投入:域名接入、IAM 设计、配额管理、事件处理、退信和投诉处理、故障响应、送达率审查、多区域测试以及服务商迁移。账单公式与运营应用邮件的总成本相关,但它们是两个不同的数字。
在相同功能下对比套餐与按量计费
AWS 列出的每月前 1,000 万封邮件的方案费率为:Essentials 每 1,000 封 $0.16,Pro 为 $0.22,Enterprise 为 $0.23。Pro 另列出每个账户每个区域每月 $105 的固定费用,Enterprise 则为 $500。更高用量层级适用更低的边际费率。方案捆绑不同的送达率、验证、独享 IP、全球、租户和 Mail Manager 功能,因此标价不能直接互换。按量计费表列出出站邮件每 1,000 位收件人 $0.10,另加每 GB 附件数据 $0.12,可选功能另行收费。应使用相同的区域、用量分布、附件、入站工作和功能来比较情景。发送费率较高的方案,成本可能低于逐项重建其包含的功能;而简单的事务性工作负载可能并不需要这些功能。请使用边际分层计算,而不是将最终层级套用于全部用量。
正确统计收件人、区域和数据量
SES 的发送配额和出站计量都以收件人为单位。一封发给十个收件人的邮件会消耗十个单位的发送配额;AWS 建议为每个收件人单独调用一次 API,因为一个无效地址就可能导致整个多收件人调用被拒绝。请按 To、Cc 和 Bcc 的实际目标地址建模,而不仅仅统计应用发件箱中的行数。按 AWS 区域拆分预测,因为身份、配额、事件配置、套餐费用和部分功能都是区域级的。对于附件较多的邮件,请测量生产环境中编码后的邮件大小;MIME base64 编码会使传输大小超过原始二进制文件。AWS 指出,一个 5 MB 的附件编码后可能变成约 6.85 MB。请计入季节性峰值、受理前的重试、计费情况下的邮箱模拟器测试以及多区域故障切换流量。不要重复计算 SES 受理之后由服务商进行的重试,但如果计费规则把应用新发起的发送请求视为另一个出站收件人,则应当计入。
审慎评估可选基础设施的费用
独享 IP 并非普遍要求。SES 共享地址包含在标准发送价格中,适合许多低用量或用量波动的工作负载。标准独享 IP 对每个租用地址收取月费,并要求发件人预热和管理。托管独享 IP 增加固定账户费用和按用量计费,同时由 SES 处理自适应预热和扩展。AWS 列出的标准独享 IP 为每 IP 每月 $24.95,托管独享 IP 则从每账户每月 $15 起,另加基于用量的邮件费用。其他按量计费示例包括:基础发送之外的 Global Endpoints 每 1,000 封邮件 $0.03、邮件验证费用和 Virtual Deliverability Manager 费用。请针对稳定的允许列表 IP、信誉隔离、多区域路由或诊断等明确的运营要求选择各项功能。若没有足够用量或归属责任,增加基础设施可能会在无法解决域名、同意或内容问题的同时增加成本和复杂性。
计入收信和事件可观测性的费用
SES 入站和 Mail Manager 工作负载的计费单位与出站发送不同。当前按量计费表中,入站邮件为每 1,000 封 $0.10,另加每 1,000 个完整的 256 KB 入站数据块 $0.09。Mail Manager 处理、入口端点、归档、安全附加组件和额外收件人都可能产生单独费用。Amazon S3 存储、通过 Amazon SNS 发送的通知、事件路由、CloudWatch 仪表板、日志和数据保留也可能出现在其他 AWS 服务的账单项中。即使事件发布本身不是最大的开销,也应为出站可观测性做预算。SES 可以通过已配置的 AWS 目标发布发送、投递、退信、投诉、拒绝、渲染失败、延迟、打开和点击事件。生产服务需要安全的事件接收、去重、收件人抑制、保留期限和运维告警。请对事件量、存储时长、查询模式和值班责任进行定价,而不仅仅是邮件传输本身。
把配额和沙盒状态视为容量约束
如果账户在合规和运维上都无法承载工作负载,单价再低也没有意义。SES 发送配额按 AWS 账户和区域分别计算,并以收件人为单位。AWS 文档中沙盒的默认值为每滚动 24 小时 200 封邮件、每秒 1 封邮件;沙盒账户还有收件人限制。生产环境的上限因用例而异,可以通过 AWS 申请提高。请对正常吞吐量、突发速率、营销活动隔离、重试流量和完整故障切换负载进行建模,然后在上线前获得相应的生产访问权限和配额。不要把沙盒默认值当作可购买的套餐乘进成本估算。请为限流构建背压机制,并监控实际的最大发送速率和当日剩余额度。使用多个区域时,请在每个区域分别验证身份、配置集、配额和事件目标。容量评审是成本的一部分,因为仓促处理配额、任务丢失或未经测试的故障切换,都可能带来远超传输费用的支持和工程开销。
把计费发送与投递结果分开
SES 的计费和投递状态回答的是不同的问题。发送请求成功,表示 SES 已受理该请求并将尝试投递,但仍会经过抑制检查和后续处理。投递事件表示 SES 报告收件人的邮件服务器已接收该邮件。退信、投诉、拒绝、渲染失败或延迟事件描述的则是另一种结果。收件箱送达发生在收件服务器接收之后,由收件方的过滤和策略决定。不要用付费发送量乘以假设的收件箱送达率来估算价值,也不要把每个已受理的请求都标记为已送达。请在结果仪表板旁边建立一个成本仪表板:一侧是计费收件人和数据量,另一侧是已受理、已送达服务器、退信、投诉、已抑制和延迟等状态。借助这些视图找出浪费,例如反复向无效或已抑制地址发信、附件过大、不必要的事件保留,或者不支撑任何明确决策的可选功能。
执行可复现的价格评估
按邮件类别收集至少四周的代表性数据:收件人、邮件和附件字节数、区域、每小时峰值、入站数量和大小、事件数量、保留期限以及支持事件。分别预测正常月份、高峰月份和区域故障切换月份。针对每个场景,使用当前官方价格和相同的可选功能,计算 Essentials、Pro、Enterprise 和按量计费的费用。加上依赖的 AWS 服务估算和明确到人的工程职责。用 AWS Pricing Calculator 或受控的账单样本验证结果,然后设置成本告警和单位指标,例如每个已受理收件人的成本和每次收件服务器投递的成本。记录各项假设、来源 URL、账户-区域的套餐状态和核实日期。当 AWS 调整价格、流量跨越分级、附件增大、有人提议使用独享 IP,或产品新增入站邮件、邮箱验证、归档、租户或多区域路由时,请重新评审。
决定由谁负责周边的应用层
原始 SES 费用涵盖的是服务商基础设施以及账户所选的 AWS 功能。产品团队可能仍需要域名接入、应用密钥管控、租户边界、出站记录模型、入站邮件处理、事件接收、抑制工作流以及稳定的内部发信接口约定。将直接使用 SES 与任何应用层替代方案进行比较时,应基于完整的运营模型,而不只是 SES 按收件人计费的传输费用。比较内容应包括所需功能、工程时间、运维责任、迁移约束、故障响应,以及对 AWS 特有管控能力的需求。任何应用层都不会改变 SES 的价格或收件方的过滤;服务商账单和已受理的请求也都不能证明邮件进入了收件箱。直接使用 SES 适合希望完全掌控 AWS 且已经在运营周边层的团队。托管应用层适合重视更窄集成边界的团队,但在比较之前,必须根据其当前已部署的接口约定核实其功能和价格。
常见问题
Amazon SES 每 1,000 封邮件多少钱?
这取决于当前生效的计费模式、用量分级、收件人、区域、数据量和功能。2026 年 8 月 21 日,AWS 列出的按量计费出站邮件价格为每 1,000 个收件人 $0.10,而套餐价格和所含功能各不相同。采购前请核实当前的官方页面。
一封 SES 邮件发给十个收件人,只算一次吗?
不是。AWS 说明发送配额以收件人为单位,因此一封发给十个目标地址的邮件会占用十个配额。成本模型同样应按当前计费条款统计计费的收件人目标地址,而不只是统计 API 调用次数。
Amazon SES 的附件会单独收费吗?
AWS 对附件数据另外收取出站数据费用。请测量生产环境中经过 MIME 编码后的大小,因为 base64 编码会增大二进制附件的体积;同时计入周边 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