跨云架构基础:多云与混合云的区别、跨云网络互联、跨云身份认证与联邦

好,咱们正式开始第二讲。上一章聊了数据驻留合规的宏观背景,这一章得落地到具体架构了。很多朋友一上来就问:「我该用多云还是混合云?」其实这个问题本身就有陷阱——你首先得搞清楚,它们到底是不是一回事。

多云与混合云:一字之差,天壤之别

我见过不少方案,把多云和混合云混着用,结果后期运维成本翻倍。咱们先把这个概念掰扯清楚。

对比维度 多云(Multi-Cloud) 混合云(Hybrid Cloud)
核心定义 同时使用两个及以上公有云厂商 公有云 + 私有云/本地数据中心协同
网络连接 云间互联,通常通过公网或专线 云与本地互联,VPN/专线是标配
管理面 各云独立管理,或通过统一面板 统一编排,资源可迁移
典型场景 避免厂商锁定、利用各云优势服务 数据驻留、低延迟、合规要求
合规复杂度 中等,需协调多个云厂商的合规声明 高,需打通本地与云端的审计链

说白了,多云是你同时用阿里云和 AWS,混合云是你把机房的 OpenStack 和腾讯云连起来。我个人习惯这样判断:如果数据面和控制面都跨了「公」与「私」,那就是混合云;如果只是跨了不同「公」,那就是多云。

关键认知:数据驻留合规场景下,混合云往往是「必选项」——因为敏感数据必须留在本地,而计算弹性可以借用公有云。多云则是「可选项」,用来分散风险或获取特定区域的服务。

跨云网络互联:VPN、专线、SD-WAN

网络是跨云架构的「血管」。血管不通,数据流不动,合规审计也过不了。我按成熟度从低到高讲。

1. VPN:最便宜,但别太当真

IPsec VPN 是入门方案。配置简单,成本低,但问题也明显:

  • 公网传输,延迟和抖动不可控
  • 带宽上限低,通常几百 Mbps 就到头了
  • 加密解密消耗 CPU,大流量时性能下降

我建议:VPN 只适合开发测试环境,或者作为专线的备份链路。生产环境的核心业务流量,别指望它。

避坑指南:我曾经遇到一个客户,用 VPN 连接 AWS 和阿里云跑实时交易,结果高峰期丢包率达到 5%,业务直接挂了。后来换成专线,问题才解决。记住:VPN 的 SLA 是「尽力而为」,不是「承诺保证」。

2. 专线:稳,但贵

云厂商都提供专线服务,比如 AWS Direct Connect、阿里云高速通道、Azure ExpressRoute。专线的优势很明显:

  • 稳定低延迟,通常 1-5ms 内
  • 带宽可扩展,从 1Gbps 到 100Gbps
  • 物理隔离,合规审计容易通过

但代价也大:部署周期长(通常 2-4 周),成本高(月租几千到几万不等)。

我个人的经验是:如果两地之间的日数据量超过 1TB,或者延迟要求低于 10ms,专线就是唯一选择。 别在专线上省钱,省下来的钱最后都会变成运维的加班费。

3. SD-WAN:灵活的新选择

SD-WAN 这几年在跨云场景里越来越火。它本质上是在多个网络链路(公网、专线、4G/5G)之上做智能调度。

举个例子:你同时有专线和 VPN 两条链路,SD-WAN 可以做到:

  • 关键业务流量走专线
  • 普通数据走 VPN
  • 链路故障时自动切换

嗯,这里要注意:SD-WAN 不是替代专线,而是让专线用得更高效。我去年帮一家金融科技公司做方案,他们用 SD-WAN 把三条专线的利用率从 40% 提到了 85%,每年省了将近 200 万。

选型建议:如果预算充足、对延迟敏感,选「专线 + SD-WAN」组合;如果预算有限、业务容忍一定延迟,选「VPN + SD-WAN」组合。别只买一种,冗余是跨云网络的第一原则。

跨云身份认证与联邦

网络通了,接下来就是「谁可以访问什么」。跨云身份认证,说白了就是让用户用一个账号登录多个云。

为什么需要联邦?

你想想看,如果每个云都单独建一套用户体系,运维人员得记多少个密码?更麻烦的是,合规审计要求「一个人一个账号」,如果张三在 AWS 叫 zhang3,在 Azure 叫 zhangsan@corp,审计根本对不上。

联邦身份的核心思路:用一个身份提供商(IdP)统一管理,各云作为服务提供商(SP)信任这个 IdP 的认证结果。

主流方案对比

方案 协议 适用场景 我踩过的坑
SAML 2.0 基于 XML 断言 企业已有 AD/Okta,Web 应用为主 XML 签名配置容易出错,调试很痛苦
OIDC (OAuth 2.0) 基于 JWT 云原生、K8s、API 调用 过期时间要设合理,太短影响体验,太长不安全
LDAP 同步 目录同步 传统 IDC 迁移上云 同步延迟可能导致权限不一致

我个人更倾向 OIDC,尤其是做跨云 K8s 集群联邦的时候。JWT 的轻量和自包含特性,比 SAML 那套笨重的 XML 舒服多了。

实战配置要点

假设你要让用户用公司 AD 账号登录 AWS 和 Azure:

  1. 在本地部署一个 IdP(比如 Keycloak 或 Okta)
  2. 在 IdP 中配置 AWS IAM Identity Center 和 Azure AD 作为 SP
  3. 配置属性映射:确保 AD 中的 group 能对应到云上的角色
  4. 设置会话超时策略:通常建议 8 小时,敏感环境 4 小时

核心原则:联邦身份不是「一次配置永久有效」。人员变动、云厂商协议更新、合规要求变化,都会影响联邦的稳定性。我建议每季度做一次联邦认证的完整测试,包括登录、权限验证、登出。

本章知识体系总览

下面这张图把本章的核心逻辑串起来了。你可以把它当作跨云架构的「第一张蓝图」。

跨云架构基础:核心知识体系 架构选择 多云(Multi-Cloud) 混合云(Hybrid Cloud) 跨云网络互联 身份认证与联邦 VPN 专线 SD-WAN SAML 2.0 OIDC LDAP 最终目标:满足数据驻留合规 + 业务连续性 架构选择 → 网络互联 → 身份认证,三层递进,缺一不可

这张图从左到右、从上到下展示了跨云架构的决策路径。你从顶层开始,先确定是多云还是混合云,然后选择对应的网络互联方案,再配上身份认证机制。每一步的选择都会影响后续的合规审计和运维复杂度。

我的建议:刚开始做跨云架构时,别追求「一步到位」。先选一个最小的合规场景(比如只把日志数据跨云备份),把网络和身份打通,验证没问题了再扩展。我见过太多团队一上来就想做全量迁移,结果网络带宽不够、联邦认证没配好,项目直接卡住。