1. 多租户网络概述
1.1 多租户概念
多租户(Multi-Tenancy)是一种软件与网络架构模式,允许单个物理或逻辑实例同时服务多个独立的客户(租户)。每个租户在逻辑上完全隔离,感知不到其他租户的存在,但共享底层基础设施资源。
| 维度 | 单租户架构 | 多租户架构 |
|---|---|---|
| 资源利用率 | 低,每个租户独占实例 | 高,共享基础设施 |
| 运维成本 | 高,需独立管理每套环境 | 低,统一运维与升级 |
| 隔离粒度 | 物理隔离,安全性强 | 逻辑隔离,依赖网络策略 |
| 扩展性 | 垂直扩展为主 | 水平扩展,弹性伸缩 |
| 典型成本 | 按实例付费,单价高 | 按用量付费,单价低 |
关键认知:多租户不是简单的“虚拟机多开”,而是从网络、存储、计算、身份四个维度实现租户级隔离与资源配额管理。网络隔离是其中最基础也最复杂的环节。
1.2 网络隔离需求
多租户网络必须满足以下隔离需求,防止租户间越权访问与数据泄露:
- L2 隔离:租户 VLAN / VXLAN 分段,广播域互不穿透。
- L3 隔离:独立路由表、VRF(虚拟路由转发),租户 IP 地址可重叠。
- 安全策略隔离:分布式防火墙、安全组、ACL 按租户生效。
- QoS 隔离:带宽配额、流量优先级、突发限制互不影响。
- 管理面隔离:租户管理员只能查看和操作自身网络资源。
常见误区:仅靠 VLAN 无法满足大规模公有云多租户需求(VLAN ID 上限 4094,且跨物理机扩展困难)。现代方案普遍采用 VXLAN / GENEVE 叠加网络 + 分布式虚拟路由。
1.3 典型应用场景
多租户网络在公有云与私有云中呈现不同的实现形态:
公有云场景
- 虚拟私有云(VPC):每个租户拥有独立的 VPC,自定义 CIDR、子网、路由表。
- 跨区域互联:租户通过 VPN / 专线连接本地数据中心与云上 VPC。
- 共享服务网络:云平台提供 DNS、NTP、镜像仓库等公共服务,租户通过策略路由访问。
私有云场景
- 部门级隔离:企业内部不同部门(如研发、测试、生产)使用独立虚拟网络。
- 混合云扩展:私有云与公有云 VPC 通过 SD-WAN 或专线打通,统一配额管理。
- 合规分区:金融、政务场景要求网络物理或强逻辑隔离,满足等保/PCI-DSS 要求。
1.4 多租户网络核心挑战
实现高效的多租户网络需要解决以下关键问题:
- 资源配额管理:如何为每个租户分配 VPC 数量、子网数量、带宽上限、并发连接数。
- 性能隔离:防止“吵闹邻居”效应,确保一个租户的突发流量不影响其他租户。
- 可扩展性:支持数万甚至数十万租户,MAC/路由表项不膨胀。
- 自动化编排:租户网络创建、修改、删除全生命周期自动化,减少人工干预。
- 监控与计量:按租户粒度采集流量、延迟、丢包数据,支撑计费与 SLA 保障。