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 要求。
多租户网络隔离架构示意 物理基础设施 物理交换机 物理路由器 物理防火墙 物理服务器 叠加网络层 VXLAN / GENEVE VTEP 隧道端点 分布式虚拟路由 叠加网络策略 租户隔离视图 租户 A VPC-A: 10.1.0.0/16 安全组 / 带宽 100Mbps 租户 B VPC-B: 10.1.0.0/16 安全组 / 带宽 200Mbps 租户 C VPC-C: 172.16.0.0/12 安全组 / 带宽 50Mbps 说明:物理基础设施通过叠加网络层抽象,为每个租户提供逻辑隔离的虚拟网络,租户间 IP 可重叠、策略独立

1.4 多租户网络核心挑战

实现高效的多租户网络需要解决以下关键问题:

  1. 资源配额管理:如何为每个租户分配 VPC 数量、子网数量、带宽上限、并发连接数。
  2. 性能隔离:防止“吵闹邻居”效应,确保一个租户的突发流量不影响其他租户。
  3. 可扩展性:支持数万甚至数十万租户,MAC/路由表项不膨胀。
  4. 自动化编排:租户网络创建、修改、删除全生命周期自动化,减少人工干预。
  5. 监控与计量:按租户粒度采集流量、延迟、丢包数据,支撑计费与 SLA 保障。