出口是最容易被忽略的单点
单个 NAT 网关或单条 EIP 承载全部出口流量时,一次故障或一次误操作就会切断整个环境的外网访问。冗余思路包括:NAT 网关跨可用区或多实例、关键业务直绑 EIP 走独立路径、预留备用 EIP 并定期演练切换。重点不是买了备用资源,而是切换步骤被验证过。
基本信息
| 常见单点 | 单 NAT 网关、单 EIP、单台自建出口机 |
|---|---|
| 冗余手段 | NAT 网关多可用区或多实例、共享带宽、预留备用 EIP |
| 预案要素 | 备用资源、切换步骤、验证命令、回滚方式 |
| 验证方式 | 演练:临时解绑主 EIP,确认备用路径可用 |
| 配套要求 | 出口地址变更后对端白名单与解析要同步更新 |
典型使用场景
- 核心业务依赖单条 EIP 出网,评估是否需要备用地址
- NAT 网关规格或可用区成为单点,规划冗余形态
- 制定应急手册:把出口切换步骤写清楚并演练
- 多出口并存时明确流量规则,避免走向随机
- 云上出口与自建出口机并存,作为互备路径
备用出口切换思路
备用出口切换思路
# 备用 EIP 已创建但未绑定,切换时按预案执行
# 示例:把备用 EIP 绑定到备用 NAT 网关
# 演练前先确认切换步骤与回滚方式
curl -s --connect-timeout 5 https://ifconfig.me # 验证实际出口地址
# 切换后同步核对对端白名单与监控告警是否仍有效冗余手段对比
| 手段 | 适用场景 | 注意点 |
|---|---|---|
| NAT 多可用区 | 托管网关场景 | 确认产品是否支持 |
| 预留备用 EIP | 地址级容灾 | 需演练切换步骤 |
| 关键业务直绑 EIP | 对出口地址敏感的业务 | 白名单需逐一登记 |
| 自建出口机互备 | 托管方案不满足时 | 运维与演练成本较高 |
把备用 EIP 与切换步骤写进应急预案,比故障时临时翻控制台更可靠;预案要包含验证命令与回滚方式。
多出口如果缺少明确的流量规则,实际走向会变得随机,白名单与审计都会出问题,排障时也没有稳定基线。