GoForum🌐 V2EX

公有云负载均衡是如何实现多租户的

jonathan001 · 2026-05-16 16:25 · 0 次点赞 · 4 条回复

我最近在思考一个问题,公有云负载均衡是如何实现多租户,目前我想到的方案有二,具体如下:

方案一、 负载均衡器直接安装在 VPC 内部以虚拟机的形式存在,这样天然实现了租户隔离,即使 CIDR 重叠也没有关系,但是随着租户越来越多虚拟机数量暴增,资源严重浪费。

方案二、 共享负载均衡池,部分人共用一个 nginx 进程,每个租户分配一个虚拟的 ip 地址,负载均衡器 proxy_pass 指向这个虚拟的 IP ,然后通过 NAT 进行转换引流到 VPC 中,但是缺点是 NAT 需要跟踪这些 SESSION ,表象过大。

不知道有没有做过的童鞋,给提提意见。

4 条回复
PolarBears · 2026-05-16 16:40
#1

除了虚拟机其实还有 LXC 这种东西

jonathan001 · 2026-05-16 16:45
#2

@PolarBears 只是隔离环境,我在想是不是可以用 LXC 然后流量出的时候直接打上 vlan ,然后上层交换机引入 vxlan

pingdog · 2026-05-16 16:55
#3

vxlan 解决不了多租户,vrf, sr 都发展十多年了

Linux 还可以用 netns 来分割多个 instance

jonathan001 · 2026-05-16 17:00
#4

@pingdog 我刚才看了下,可以把不同租户的 nginx 进程放到 netns 中,网络一端在 ns 中,一端在物理机,物理机器这段要通过 vrf 隔离,按理说可以实现多租户的隔离。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: jonathan001
发布: 2026-05-16
点赞: 0
回复: 0