1.1 多租户网络概述

1.1.1 多租户概念

多租户(Multi-Tenancy)是一种软件与网络架构模式,指单个物理或逻辑基础设施实例同时服务于多个独立用户(租户)。每个租户在逻辑上完全隔离,感知不到其他租户的存在,但共享底层资源池。

  • 租户(Tenant):一个独立的组织、部门或客户,拥有自己的用户、策略、配额和网络视图。
  • 共享基础设施:计算、存储、网络设备由所有租户共用,通过虚拟化与隔离技术实现安全边界。
  • 逻辑隔离:租户之间不能直接通信,除非显式配置互通策略。
关键区分:多租户 ≠ 多用户。多用户指同一应用内多个账号;多租户指多个独立组织共享同一平台,每个组织拥有独立的资源视图与管理权限。

1.1.2 网络隔离需求

在多租户环境中,网络隔离是安全与合规的基石。不同租户的流量必须严格分离,防止数据泄露、恶意攻击或配置错误导致的跨租户访问。常见的隔离需求包括:

隔离维度 需求描述 典型实现
二层隔离 租户间不能通过广播、ARP、MAC 学习互相发现 VLAN、VXLAN、GENEVE
三层隔离 租户 IP 地址空间可重叠,路由表独立 VRF(虚拟路由转发)、VRF-Lite
安全策略隔离 每个租户拥有独立的 ACL、防火墙规则 分布式防火墙、安全组
带宽与性能隔离 一个租户的突发流量不影响其他租户 QoS、流量整形、Quota 限速
常见误区:仅靠 VLAN 无法满足大规模多租户需求。VLAN 数量上限 4096,且无法跨数据中心扩展。现代多租户网络普遍采用 Overlay 技术(如 VXLAN)配合 VRF 实现弹性隔离。

1.1.3 Quota 机制引入背景

随着租户数量增长与业务多样化,单纯的隔离已不够——资源争抢成为新瓶颈。例如:

  • 租户 A 发起大流量备份,占满共享链路带宽,导致租户 B 的实时业务卡顿。
  • 租户 C 创建大量网络策略条目,耗尽交换机 TCAM 表项,影响其他租户策略生效。
  • 租户 D 的虚拟机突发 ARP 广播,造成控制面 CPU 过载。

为解决这些问题,业界引入Quota(配额)机制:为每个租户设定资源使用的上限阈值,包括但不限于:

资源类型 Quota 示例 作用
带宽 每租户出向带宽 ≤ 1 Gbps 防止流量洪峰挤占共享链路
连接数 每租户并发连接 ≤ 100,000 避免连接表溢出
策略条目 每租户 ACL 规则 ≤ 500 条 保护硬件表项资源
子网数量 每租户 VPC 子网 ≤ 20 个 控制网络拓扑复杂度
核心思想:Quota 不是限制业务发展,而是通过可预期的资源上限保障所有租户的服务质量(QoS),实现“共享但不干扰”的运营目标。
多租户网络核心概念关系图 多租户网络 租户 A 租户 B 租户 C 网络隔离 VLAN / VXLAN / VRF Quota 机制 带宽 / 连接 / 策略 性能保障 公平调度 / 无干扰 隔离解决“能不能访问”,Quota 解决“能用多少”,两者共同构成多租户网络的基础

1.1.4 Quota 与性能优化的关系

Quota 机制直接服务于网络性能优化,其作用路径如下:

  1. 预防拥塞:通过带宽 Quota 限制单租户最大吞吐,避免共享链路因个别租户过载而丢包。
  2. 保护控制面:通过连接数 Quota 防止租户耗尽中间设备(如负载均衡器、防火墙)的连接跟踪表。
  3. 保障公平性:所有租户在资源受限时获得公平调度,避免“噪声邻居”问题。
  4. 简化容量规划:基于 Quota 上限可精确计算整体资源需求,避免过度预留。