设想一个大型的存储服务,大概有一千台机器,主要消耗资源为带宽,每台机器网卡为 25Gb 。
现在想给这个服务添加 统一网关,所有流量都通过网关然后代理到服务上。
如果就像正常情况部署多层 Nginx 的话,每台机器网卡也按 25Gb 计算,则网关机器数量和服务机器数需要对等,实际上是一种极大的资源浪费。
问题的真实背景是公司的对象存储服务想引入这样一个网关,咨询阿里飞天团队的人后被告知他们改了一些内核 /驱动之类的已经实现了,现在想知道有没有一些类似的开源组件?
1
iqoo 2022-01-11 20:14:35 +08:00
网关用超大带宽的网卡二层转发?
|
2
pmispig 2022-01-11 22:26:40 +08:00 1
你说的这个应该就是 lvs 吧,网关过做前几个包,其他的就由 client 和后面直接通信了
|
3
dorothyREN 2022-01-12 00:48:36 +08:00 1
lvs 的 dr 模式?
|
4
mingl0280 2022-01-12 09:15:37 +08:00 1
bypass switch (我终于找到这个东西有啥地方用了哈哈哈哈,感谢楼主的提示)
|
5
SmiteChow 2022-01-12 10:14:35 +08:00
不可能的,最前端只能是 BGP 负载均衡
|
6
salmon5 2022-01-12 10:36:26 +08:00
lvs 这种古代的东西,就别提了吧
|