我将来会将自己开发的软件部署为 SaaS 产品。我想创建一个“初创”网络,随着客户数量的增加,该网络可以简单地扩展无需重新架构网络设计。 我了解load balancer>web servers>application servers>database servers
建筑。
我的问题是:“我可以将 NGINX 负载均衡器和多个虚拟 NGINX Web 服务器放在同一个 Linux 服务器上吗?”我提出这个问题是为了能够适当地设计我的启动网络基础架构,而无需在业务启动阶段投资单独的 Linux NGINX 负载均衡器和 NGINX Web 服务器计算机。我意识到,如果我的软件成功了,那么随着网络需求的增长,我将需要添加专用的 Web 服务器。
我知道在启动期间我可以使用单个 NGINX Web 服务器而无需 NGINX 负载均衡器。但我希望设计我的启动网络,这样我就不必在 SaaS 客户数量(希望)大幅增加的情况下,安装、配置和测试新的 NGINX 负载均衡器。我的想法是,如果已经在单个 Linux 服务器上配置和测试了 NGINX 负载均衡器和 Web 服务器,那么随着客户需求的增长,只需添加新的 NGINX Web 服务器计算机、将已运行的 NGINX 负载均衡器指向新的 NGINX Web 服务器并停用虚拟 NGINX Web 服务器即可。