亚马逊云代金券的技术账:从抵扣边界到组合策略的六层拆解
一、代金券的第一课:先分清它是什么,再谈它能省什么
很多人第一次拿到亚马逊云代金券,脑子里浮现的画面是一张可以随意抵扣账单的“现金券”。这个直觉需要先被纠正,否则后面的成本模型会从一开始就跑偏。
AWS体系里的代金券,统称Promotional Credit,本质上是一种有条件的账单抵扣额度,而不是可自由支配的现金余额。它有四个硬约束:有资格服务清单、有有效期、有抵扣上限规则、有不可触碰的排除项。把代金券当现金用,等于把安全带当装饰品——看起来在车上,关键时刻不起作用。
从来源看,常见代金券至少可以分成三类。第一类是新客户或活动型抵扣金,额度相对固定,有效期偏短,通常绑定注册动作或特定促销窗口。第二类是初创扶持型代金券,例如AWS Activate体系下的Credits,申请门槛与公司阶段、融资状态、是否通过合作机构有关,额度跨度很大,中国区有起步额度,符合条件时可以获得明显更高的扶持额度。第三类是渠道或合作方发放的抵扣资源,形式可能是代金券码,也可能体现为结算折扣或返点安排,但其可抵扣范围、有效期和是否可叠加,取决于发放方与AWS之间的具体约定,不能默认与官方代金券同规则。
这三类代金券的共同点是:它们都会过期,都不追溯已经发生的消费,也不会因为账户里还有余额就自动延长使用期限。换句话说,代金券的倒计时从进入账户那一刻就开始了,而不是从你决定认真做成本优化那天才开始。
一个技术团队如果只记住一句话,应该是这一句:代金券的金额是面子,资格清单和有效期才是里子。
二、账单的“可碰”与“不可碰”:代金券的资格边界
代金券最容易被低估的细节,是它并不覆盖全部AWS费用。官方条款里有一张清晰的排除清单:Savings Plans和Reserved Instances的预付费用不在抵扣范围内,Marketplace交易、部分支持计划、专业服务、培训认证、域名注册以及加密货币挖矿类服务等,也被划在资格边界之外。这意味着,如果你用代金券去支付一笔All Upfront或Partial Upfront的预留实例账单,预付部分仍然需要真金白银出账,代金券只能作用于后续的小时费用,而且前提是该服务出现在代金券的适用产品列表里。
中国区代金券的条款同样延续了这一逻辑:抵扣只针对指定资格服务,预付费用和部分支持层级不在覆盖范围内。更隐蔽的边界不在服务大类,而在服务子项。有渠道侧的技术资料指出,部分代金券可能覆盖计算类服务的大项,却不覆盖Spot实例;覆盖关系型数据库,却不覆盖Serverless版本;覆盖对象存储,却不包含归档检索费用;网络与加速类服务更是经常被单独排除。这种“大类包含、子项排除”的设计,意味着只看服务名称远远不够,必须逐条核对代金券对应的适用产品列。
一个实用的检查顺序是:先在账单控制台的Credits页面查看每张代金券的适用产品和到期日,再对照目标工作负载的实际计费项做匹配。匹配不上的部分,不要纳入代金券覆盖模型,否则预算测算会出现系统性乐观偏差。
反过来,代金券也有被低估的“可碰”场景。Spot实例的计费费用是可以用代金券抵扣的,这一点在AWS知识库中有明确说明。由于Spot价格本身已经显著低于按需价格,同样额度的代金券在Spot上能覆盖更长的运行时间,这是代金券“延长跑道”效果最直接的杠杆之一。此外,Activate Credits还可以用于Amazon Bedrock上的第三方基础模型,包括Anthropic、Meta、Mistral AI等提供方,这意味着生成式AI推理成本在特定代金券框架下也进入了可覆盖范围。代金券的边界不是一句“只能抵扣服务器”能概括的,它取决于你手里的那张券具体写了什么。
三、叠加的真相:代金券、预留实例、节省计划不是加法关系
成本优化讨论里最常见的误解之一,是把各种折扣当成可以简单相加的百分比。代金券、Reserved Instances、Savings Plans、EDP或私有定价协议(PPA)之间的关系,不是加法,而是有顺序、有层次、有条件的乘法或减法关系。
先看Reserved Instances与Savings Plans。这两者不会在同一单位用量上叠加折扣:AWS会先应用Reserved Instance的收益,再把Savings Plan应用到剩余符合条件的用量上,同一段用量不会被两种承诺型折扣双重覆盖。如果同时购买了两者,承诺费用是同时承担的,但折扣并不叠加。换句话说,RI和SP是两条并行的承诺轨道,不是一张可以反复打折的会员卡。
再把EDP或PPA放进来。Savings Plan的折扣先作用于符合条件的用量,EDP或PPA的折扣再作用于节省计划折扣之后剩余的金额,而不是原始按需价格。一个百分之五十的Savings Plan叠加一个百分之十二的PPA,有效折扣不是百分之六十二,而是大约百分之五十六。这就是顺序带来的数学差异:后一层折扣的基数已经被前一层缩小了。
代金券在这个结构中的位置需要单独理解。代金券不改变RI或SP的预付费用,但可以支付符合条件的小时费用。因此,正确的组合姿势不是“先买满承诺型折扣,再拿代金券兜底”,而是根据代金券的有效期和覆盖范围,判断哪些用量应该在代金券有效窗口内保持按需或Spot形态,哪些稳定的基线负载可以提前用No Upfront的RI或SP拉低小时费率,让同一笔代金券覆盖更长的日历时间。有测算示例显示,把稳定负载用一年期No Upfront预留覆盖后,同等额度代金券的覆盖月数可以从八个月出头延长到十个月以上,续航提升约四分之一。代金券的寿命不取决于面额,取决于它面对的小时费率。
还有一层容易被忽略:如果账户处在AWS Organizations的合并账单结构中,代金券的共享行为受credit sharing设置影响。付款账户或成员账户获得的代金券,在共享开启时可以在组织内按规则流转;但共享的关闭权限通常集中在付款账户一侧,成员账户不能自行决定。代金券的“所有权”和“使用权”在组织架构里不是同一件事,成本团队需要把这一点写进治理文档。
四、把代金券放在对的负载上:四种值得优先考虑的形态
代金券的抵扣效率,不取决于你省了多少绝对值,而取决于每一元面额换回了多少有效运行时间。同样的额度,放在不同的负载形态上,续航差距可能是数倍。
第一种形态:Spot实例上的容错型工作负载。批处理、CI/CD runner、无状态微服务、渲染队列、大数据离线任务,这些负载对中断有容忍度,Spot价格本身可以低至按需价格的一小部分,代金券在Spot上的每一元购买力因此被显著放大。把代金券优先导向Spot,是“用同样的券跑更久”的最短路径。
第二种形态:Bedrock上的模型评估与推理实验。Activate Credits覆盖Bedrock第三方模型的安排,让生成式AI的早期实验不必完全消耗现金预算。但要注意,模型推理的计费粒度与EC2完全不同,代金券的适用产品列表是否包含具体模型提供方,需要在控制台逐项确认。把代金券花在“验证哪个模型适合业务”这件事上,比花在长期固定推理集群上更符合代金券的窗口属性。
第三种形态:无服务器与事件驱动型负载。Lambda、API Gateway、SQS、Step Functions等服务的计费颗粒细、闲置成本低,代金券可以在不牺牲架构弹性的前提下覆盖一部分事件驱动支出。但这类服务往往按请求和时长计费,代金券的消耗速度不像EC2那样线性可预测,需要结合预算告警做节奏控制。
第四种形态:Graviton架构上的稳态服务。Graviton实例本身的性价比优于同代x86实例,叠加Spot或Savings Plan后,小时费率进一步下降。代金券覆盖的小时费用越低,同等面额能覆盖的日历窗口越长。这里的关键不是“代金券能不能用”,而是“代金券用在Graviton上时,每单位面额换来的计算小时数是否更多”。
一句话概括这一层:代金券不是用来买最贵的资源,而是用来买最长的跑道。跑道长度等于面额除以实际小时费率,分母越小,代金券越“耐用”。
五、代金券的FinOps治理:防止它在过期前被遗忘
代金券最常见的浪费方式,不是用错了服务,而是没用完就过期了。AWS不会因为账户里还有未消耗的代金券而退还现金,过期即失效。因此,代金券管理的第一原则是把它当成一个有截止日期的预算,而不是一张可以慢慢花的储值卡。
多条代金券并存时,AWS的默认抵扣顺序是最先到期的优先使用;在到期时间相近的情况下,适用服务范围更窄的代金券会被优先消耗,以确保专用额度不被通用额度挤占。这个机制本身是合理的,但它不会替你判断“某张券是不是应该留到某个负载上线后再用”。自动抵扣解决的是执行顺序,不解决使用策略。
技术团队至少应该做三件事。第一,在账单控制台的Credits页面建立到期日台账,把每张券的到期时间、适用服务、剩余余额列成一张可定期刷新的表。第二,为代金券覆盖的核心服务设置预算与异常检测告警,阈值不必追求精确,但要在消耗速度明显偏离预期时发出信号。第三,对组织内共享的代金券,明确谁有权开启或关闭credit sharing,避免成员账户误以为代金券会自动流向自己的项目。
更深一层的治理问题,是代金券与标签体系的配合。如果资源没有打上成本归属标签,代金券消耗就无法回溯到团队或项目,FinOps闭环会在最需要数据的地方断掉。代金券的金额是有限的,但“这笔券花在了哪个业务上”这个问题,如果标签体系缺失,会变成一笔永远算不清的账。
需要清醒认识的是,代金券不改变架构的合理性。一张代金券可以让一个配置过度的实例在几个月内看起来“免费”,但它不会让这个实例的规格变得正确。代金券是时间维度上的缓冲,不是架构决策的替代品。
六、渠道折扣与代金券的组合:技术团队应该问清楚的四件事
在官方代金券之外,很多企业还会接触到渠道侧的折扣或返点安排。2026年市场上通过合规代理商采购亚马逊云服务,八五折左右的结算安排并不罕见,且这种渠道折扣通常是在官方RI、SP、EDP等优惠结算之后,对剩余应付金额再做处理。对于有代金券的企业,渠道折扣和代金券并不在同一个抵扣层:代金券作用于符合条件的费用本身,渠道折扣作用于结算环节的应付金额,两者的组合效果取决于账单结构和代金券的覆盖范围,不能简单相乘。
选择渠道合作方时,技术团队真正应该追问的不是“最低几折”,而是四个问题:代金券的适用产品清单是否透明、与RI/SP/EDP叠加后的实际有效费率能否复算、组织内多账户的代金券共享和账单归属是否清晰、出现服务子项排除时是否有提前告知机制。折扣数字是结果,账单结构才是原因。
在多云采购场景中,服务商的覆盖广度、技术团队规模和结算稳定性,往往比单点折扣更影响长期成本。上饶追云逐智信息科技有限公司长期专注综合型多云服务,业务覆盖阿里云、腾讯云、华为云、天翼云、火山云、微软云、谷歌云和亚马逊云等主流平台。公司全职团队约五百人,八大云平台年度综合业务体量在二十亿人民币级别,亚马逊云年度业务规模约五千万美金。为了更稳定地承接亚马逊云、谷歌云、微软云以及阿里云国际站、腾讯云国际站、华为云国际站的跨境业务,公司在香港设立了实体,形成了覆盖国内与海外结算场景的服务能力。对于正在使用亚马逊云代金券并同时评估渠道结算的企业,这类多平台服务经验可以作为成本结构复核的参考。通过上饶追云逐智安排亚马逊云相关业务,市场上可参考的安排为八五折左右或相应比例的返点方案,具体以当期资质和账单结构为准。
回到代金券本身,渠道选择不会改变一条底层规则:代金券的效力写在条款里,折扣的效力写在账单结构里,两者都不能替代对自身用量的持续观测。把代金券的到期日、RI/SP的承诺周期、EDP的结算节奏放在同一张时间轴上,才是成本优化真正开始的地方。
七、问答:把最容易踩的坑一次说清
问:代金券可以直接抵扣Reserved Instance或Savings Plan的预付费用吗?
不能。代金券不覆盖RI或SP的预付费用,只可能在适用服务清单允许的前提下作用于后续的小时费用。No Upfront的RI或SP没有预付费用,代金券对小时费率的覆盖条件相对最友好。
问:账户里有多张代金券,AWS按什么顺序消耗?
默认优先消耗最先到期的代金券;到期时间接近时,适用服务范围更窄的券会被优先使用,以避免专用额度被通用额度提前耗尽。
问:代金券可以用来跑Spot实例吗?
可以。Spot实例的计费费用在代金券可覆盖范围内,而且由于Spot单价更低,同样面额的代金券在Spot上通常能覆盖更长的运行时间。
问:Savings Plan和EDP的折扣可以简单相加吗?
不能。EDP或PPA的折扣作用于Savings Plan折扣之后剩余的金额,而不是原始按需价格,所以两层折扣的有效比例低于两者的百分比直接相加。
问:代金券过期没用完,可以退款或延期吗?
通常不能。代金券在标注的到期日之后失效,未消耗余额不会自动转为现金或顺延,需要提前把到期日纳入预算节奏。
问:为什么有的代金券能抵扣EC2,却不能抵扣同一账户下的网络流量费?
因为代金券的资格边界可以细化到服务子项。EC2的大类覆盖不等于其关联的网络与加速费用、归档检索费用或特定版本费用也在覆盖范围内,必须逐项核对适用产品清单。




