上周有位读者问我:他在杭州和青岛各有一个 VPC,现在要把两边的应用连起来,控制台上「VPC 对等连接」和「云企业网」都能做这件事,到底选哪个。
这个问题看起来是选型,本质是算账:对等连接是把两个 VPC 两两拴在一起,云企业网是把所有 VPC 挂到一台转发路由器上。模型不同,扩张成本就完全不同。我把两种方案的边界、上限和真实账单摊开算一遍,结论放在最前面。
先说结论
- 同地域、VPC 不超过 3 个、不跨境、不需要中转:用 VPC 对等连接,同地域不打折也不收费,就是 0 元。
- VPC 超过 3 个,或者要跨境、跨账号、要组播/服务链/跨域 QoS:直接上云企业网。
- 云下 IDC、门店、分支机构要接进来:这不是二选一,是「VPN 网关或专线 + 云企业网」的组合。
选错的代价不在开通那一刻,在第三个月:对等连接的路由表开始靠人肉维护,或者某个业务想做中转却发现根本做不到。
一、两种连接模型:一个是全连接,一个是星型
VPC 对等连接是点对点的。两个 VPC 建立一条对等连接,在两端各加一条指向对方网段的路由,流量就通了。三个 VPC 要全互通,得建三条连接、六条路由。这条路走的拓扑叫 Full Mesh(全连接)。
关键限制在这里:对等连接不具备路由传递能力。VPC A 和 B 通了、B 和 C 通了,A 和 C 是不通的——不能拿 B 当路由器中转。要通就得 A 和 C 之间再单独建一条。
云企业网 CEN 是星型的。每个地域里有一台转发路由器(Transit Router,简称 TR),VPC 以「网络实例连接」的方式挂到 TR 上;不同地域的 TR 之间再建一条跨地域连接。新增一个 VPC,只需要挂上去一次,路由靠 TR 的路由学习自动同步,不用两边改。
这两种模型的差异,用 VPC 数量一算就出来了:
| VPC 数量 | 对等连接需要的条数 N(N-1)/2 | CEN 需要的连接数 N |
|---|---|---|
| 2 | 1 | 2 |
| 4 | 6 | 4 |
| 6 | 15 | 6 |
| 10 | 45 | 10 |
| 20 | 190 | 20 |
对等连接是平方级增长,CEN 是线性。但天下没有白吃的午餐——CEN 的每一条连接都按小时收费,下面算账。
二、硬指标横向对比
| 对比项 | VPC 对等连接 | 云企业网 CEN |
|---|---|---|
| 组网模型 | Full Mesh,两两建连 | Hub-Spoke,统一挂 TR |
| 单 VPC 连接数上限 | 默认 10 个同地域、20 个跨地域 | 单 TR 默认 1000 个 VPC |
| 路由配置 | 每端手动配,无路由传递 | 路由学习、路由同步,自动 |
| 跨账号 | 支持 | 支持,可指定由哪个账号付费 |
| 跨境 | 不支持(中国站与国际站账号之间建不了) | 支持,走跨境带宽包 |
| 带宽 | 同地域不限制;跨地域默认 1024 Mbps | 按配额约束或带宽包值 |
| 计费 | 同地域 0 元;跨地域按出向流量 | 连接费 + 流量处理费 + 跨地域带宽费 |
| 组播、服务链、跨域 QoS | 不支持 | 支持 |
| 产品版本 | 无版本概念 | 基础版转发路由器 2022-03-31 起停止新购(CCN 地域除外),现在新建的都是企业版 |
这张表里最容易被低估的是「路由配置」那一行。对等连接失败,八成不是网络不通,是某一边少写了一条路由;而 CEN 里新挂一个 VPC,另一头什么都不用动。
三、三笔账单,把差距算成钱
口径先统一:按量计费,一个月按 730 小时算;中国内地连接费 0.35 元/个/小时,流量处理费 0.13 元/GB,跨地域「金」链路 0.48 元/GB(铂金质量更高、单价更贵)。这些是官方文档的目录价,实际价格以官方页面实时展示为准。
账单一:同地域 2 个 VPC
- 对等连接:0 元,不限带宽。
- CEN:2 条连接 × 0.35 × 730 = 511 元/月,再加流量处理费(假设每月流入 TR 100GB,0.13 × 100 = 13 元),合计约 524 元/月。
一年差 6288 元。如果只是为了通两个 VPC,用 CEN 是纯浪费。
账单二:同地域 6 个 VPC 全互通
- 对等连接:15 条,仍然 0 元。但新增第 7 个 VPC 时,你要再建 6 条连接、12 条路由。
- CEN:6 条连接 × 0.35 × 730 = 1533 元/月,外加流量处理费。
注意第二笔账的关键不是数字,是「钱买到了什么」。1533 元买的是不用维护 15 条连接的路由表,以及后面每加一个 VPC 只改一处的可预期性。一个人维护这套东西,配错一条路由导致一次跨 VPC 调用失败,排查半天的时间成本,大概率比这 1533 元贵。这是一道判断题,不是算数题。
账单三:跨地域 2 个 VPC,双向各 1TB/月
- 对等连接:只有出向流量费,0.48 × 1024 × 2 ≈ 983 元/月,无连接费。
- CEN:连接费 511 元 + 流量处理费(0.13 × 1024 × 2 ≈ 266 元)+ 跨地域出向流量费(约 983 元)≈ 1760 元/月。
这次对等连接便宜了约 44%,而且跨地域默认给到 1Gbps,中小流量完全够。但只要第三天老板说「再加一个地域」,对等连接就要从 1 条变 3 条、路由从 2 条变 6 条,CEN 只是多建一条跨地域连接。
补充:做 POC 几乎不要钱
跨地域按流量计费默认提供 1Gbps 带宽,且单个计费周期内金额不足 0.01 元会抹零。按金链路 0.48 元/GB 折算,大约 20MB 以内的跨域流量不产生费用。想先验证通不通、时延多少,按流量计费跑一轮 POC 是最省的方式。
四、五个信号:说明对等连接已经不够用了
- VPC 数量超过 3 个,且需要全互通。
- 出现「借道中转」的需求——想让 A 通过 B 访问 C。对等连接没有路由传递,这条路走不通,必须 A-C 直连。
- 需要跨境。中国站账号与国际站账号之间不支持创建对等连接。
- 需要组播、服务链、跨地域 QoS。这三项能力只有 CEN 的企业版 TR 有。
- 路由表开始靠人肉维护,改一次要对着表格核一遍两端。
出现任意两条,就别在 peering 上继续加连接了,迁移成本只会随 VPC 数量上涨。
五、动手:同地域两个 VPC 用 CEN 打通
- 创建云企业网实例。它是 TR 的载体,本身不收费,1 个实例可以放多个地域的 TR。
- 在目标地域创建企业版转发路由器。一个地域一个 TR,TR 本身不收实例费,收费发生在连接上。
- 创建 VPC 连接。注意挂载时要选交换机(vSwitch),不是随便挂整个 VPC;一个 VPC 下挂多个交换机,可以更精细地控制哪些子网进出 TR。
- 检查路由学习。企业版默认开启路由学习,但要确认「关联转发」和「路由学习」都指到了正确的路由表;用了自定义路由表的话,别只配一半。
- 放行安全组。这一步最容易被忘,网络全通但端口不通,百分之八十卡在这。
- 验证。在源端机器上按顺序跑这三条:
# 1. 看目标私网地址走哪条路由,网关应该是本交换机的网关
ip route get 10.1.0.10
# 2. 探端口,对端安全组没放行就一定是 timeout 而不是 refused
nc -vz 10.1.0.10 3306
# 3. 定位断在哪一跳(ICMP 被禁时用 TCP 模式探)
mtr -T -P 3306 -c 20 10.1.0.10
六、连不通?按这个顺序查
按实际踩坑概率排序,别一上来就怀疑云网络:
- 安全组入方向没放对端网段——最常见。
- 网段重叠。10.0.0.0/16 和 10.1.0.0/16 可以,两个都是 10.0.0.0/16 就无解。
- 实例内防火墙。iptables、firewalld、ufw 任意一个没放行都白搭。
- 连接状态。VPC 连接是不是「已加载」,TR 实例和连接是不是都在可用状态。
- 路由表。自定义路由表里有没有指向对端的条目,关联转发关系对不对。
七、八个容易付学费的细节
- 连接费按整点结算。10:35 删掉连接,10:00–11:00 这一小时照收,别以为删了就停。
- 流量处理费只算流入 TR 的流量,不是双向相加,算账时容易多算一倍。
- 跨地域按流量由 CDT 结算,计的是 TR 出向流量,且要先开通云数据传输 CDT,否则连接建了也跑不通账。
- 对等连接不支持路由传递。想用一个「中转 VPC」串起所有网络,方案从根上就不成立。
- 对等连接不能跨境,也建不了中国站与国际站账号之间的连接。
- 对等连接跨地域默认带宽 1024 Mbps,够用,但别当成无限。
- VPC 主网段创建后不可改。网段重叠是唯一无解的错,只能重建 VPC,代价最高——规划阶段就把它当成不可逆操作。
- 别为了省连接费把业务全塞进一个 VPC。省下来的钱,会在安全组规则和安全域隔离上连本带利还回去。
最后,给一个可以直接抄的公式
CEN 的月度成本大致是:
月费 ≈ 连接数 × 0.35 × 730 + 流入 TR 的流量(GB) × 0.13 + 跨域出向流量(GB) × 单价
拿它和对等连接的 0 元(同地域)或纯流量费(跨地域)摆在一起,答案通常就出来了:
- 2–3 个 VPC、同地域、不跨境:对等连接,别多想;
- 过了 3 个,或者要跨境、跨账号、要组播和服务链:上 云企业网 CEN,钱花在运维和扩展性上,不亏;
- 云下机房也要接:CEN 加上 VPN 网关或专线,先把主链路跑通,再谈多活。
网络这块的选型,最怕的不是选贵了,是选完发现天花板就在眼前。先按 VPC 数量做判断,再用公式核一遍预算,基本不会走回头路。

