用 Bedrock 的团队常卡在一件事上:模型放在一个区,请求从另一个区打过去,账单上会不会多出一截?有人说不加钱,有人说跨境流量要另算,两种说法都能找到例子。这篇不讲玄学,只把跨区调用涉及的费用项拆成几块,说清哪些跟模型单价无关、哪些会真的往上走,最后给一套下单前自己核对的动作,具体数字请到站内按当时的页面查。
用 Bedrock 的团队经常卡在一个很实际的问题上:模型部署在一个区,请求从另一个区打过去,月底账单会不会莫名多出一截。有人说多花钱,有人说不加钱,两种例子都能找到,原因在于大家口中的「跨区」根本不是同一件事。
这篇不讲玄学,只把跨区调用涉及的费用项拆成几块,说清哪些跟模型单价无关、哪些会真的往上走,最后给一套下单前自己核对的动作。具体金额请到站内按当时的页面查,本文不写死任何数字。
先分清你干的是哪种「跨区」
很多人一问「跨区贵不贵」,其实脑子里想的是三种完全不同的东西。混在一起讨论,永远得不出结论。先把场景拆开,再谈钱。
| 场景 | 实际发生了什么 | 费用口径 |
|---|---|---|
| A 请求发起区 ≠ 模型所在区 | 从 B 区发请求打到 A 区的模型 | 模型单价看模型所在区,另可能有跨区流量 |
| B 存储区 ≠ 调用区 | 数据存在一个区,调用在另一个区 | 存储和传输各按自己所在区计费 |
| C 客户端自己换区调用 | 在代码里手动改 endpoint 换区 | 不属于服务端跨区能力,等于你自己跨区发请求 |
- 只有场景 A 才是通常说的跨区调用,后面两种多数只是区域配置问题
- 判断方法:看请求里的区域参数和模型 ID 里的区域前缀是不是同一个区,不一致才需要往下看费用
- 场景 C 要注意:你在哪台机器上发请求、那台机器的出网流量算在谁头上,这笔和模型无关
单价这一层,通常不会因为跨区而变
模型本身的按 token 计价是挂在模型和区域上的。你从别的地方发请求,不会自动换一张价目表。真正容易被误判的是:你以为的「跨区变贵」,其实是两个区的同一模型价目本来就不一样。
所以核对顺序应该是先确定区,再看该区价目,最后才谈跨区有没有额外项。顺序反了,很容易把区域价差当成跨区附加费。
- 确认模型挂在哪个区看模型 ID 的区域前缀,或到控制台查模型可用区列表,把区记下来
- 只看该区的官方价目到 /official-api/providers/amazon-bedrock 对照多厂商模型口径,别拿别的区的页面来比
- 换成自己的用量用 /tools/token-price-calculator 把单价代入你的日均 token 量,得到的是量级参考,不是承诺
真正会多出来的,是调用之外的几笔
模型单价之外,跨区会牵出几笔通常不在模型价目里的费用。它们挂在云账号自己的账单上,容易被漏算,也容易被误当成模型涨价。
| 费用项 | 什么时候出现 | 怎么估算 |
|---|---|---|
| 跨区网络传输 | 请求或响应跨区走网络时 | 按传输方向和数据量估,别只按请求数估 |
| 跨区数据复制 | 模型输入输出需要落到另一个区的存储时 | 看复制策略和保留时长 |
| 日志与监控存放 | 日志、指标存在与调用不同的区 | 按写入量和保留期估 |
| 自建代理或中转 | 请求先经过你自己的机器再出网 | 算机器出网流量和实例本身的费用 |
什么情况下不适用:全程在同区内调用,且日志和存储也放在同区时,上面这几项基本不会出现。如果你的架构本来就是全同区,那这篇里唯一值得看的只有价目表核对那一步。
下单前按这个顺序核一遍
与其事后对账吵架,不如在下单前按固定顺序核一遍。这套顺序的价值在于:前两步不通过,后面几步都是白算。
- 确认区域对应关系把发起区、模型区、存储区、日志区四个位置写在一张纸上,看有几个不重合
- 查对应区的官方价目到该区对应的价目页面确认模型单价,不要看别的区的数字,具体值以当时页面为准
- 单独列网络、存储、日志这三项不要混进模型预算里,各列一行,用你的实际数据量估一个区间
- 跑一周小额真实验证用一周的实际用量跑一遍,到站内用量口径页面核对账单是否和预估一致,偏差大就查是哪一项
- 把区和模型 ID 写进配置模板固化到配置里,避免以后有人随手改区又没人发现,这类事故比跨区费用本身更贵
- 核查顺序不能倒:先定区,再看单价,最后看附加项
- 预估要留出偏差区间,别把估算值当承诺值写给业务方
- 任何一项对不上,先查配置改动记录,再查计费口径,别急着换方案
常见问题
同一份内容从 A 区发到 B 区的模型上,token 单价会变吗?
模型单价是按模型和它所在区域定的,不会因为请求从别的区发过来就变身。你会看到差别,多半是比较了两个区的价目表,或者把网络费用算进了「单价」里。核对时先固定模型所在区,再去查那个区的价目。
跨区之后账单涨了,怎么判断是不是跨区导致的?
把账单按费用项拆开看,模型调用那一行如果没变,涨的部分就在网络、存储、日志或代理这几项上。先确认这几项的归属区,再对比改造前后的差值。查不到明细时,用一周小流量做一次对照更直接。
什么情况下跨区调用基本可以不用管费用问题?
发起区、模型区、日志与数据存储区三者一致,且中间没有自建代理或跨区转发时,通常不会多出这几笔。反过来,只要有任意一项落在别的区,就值得单独列出来估一遍再上线。