根据请求的域名将流量转发到 ESXI 内部的虚拟机的最佳实践?

根据请求的域名将流量转发到 ESXI 内部的虚拟机的最佳实践?

假设我有一台有两个 IP 地址的服务器。该服务器上有 100 台虚拟机,每台虚拟机都托管一个网站,其域名在其 A 记录中使用两个 IP 之一。

根据最终用户访问的域名,将进入 ESXI 的请求路由到适当的 VM 的最佳方法是什么?

答案1

我要么使用 Brocade 要么使用 Stingray 流量管理器。这些企业级流量管理器可以做到这一点。我们确实用它来做这件事(当然不是用于网站,但仍然是 HTTP 流量)。您可以通过 API 控制它,而且它非常强大。缺点是价格。如果您需要大量带宽和/或大量服务器,它每年的价格很容易达到五位数。

如果你想使用开源,我建议你看一下haproxy。但我在这方面没有太多经验。

相关内容