我当前的设置是:
1 解析服务器 - 2.6.3
1 MongoDB 服务器 - 3.4.9
两者均在 Ubuntu VM 上运行。
几周后,我们预计用户群将大幅增长!我们目前在 Azure 上使用 2 台虚拟机……1 台用作 Parse 服务器,另一台用作 MongoDB 服务器。
有人可以指导我完成为上述每种类型添加 1 个 VM 的步骤吗?(+1 Parse 服务器和 +1 MongoDB 服务器(这是我以前从未做过的事情!))
我认为我需要一个负载均衡器...对吗?它如何与 Parse Server 配合使用?
答案1
可用性集
首先,您需要了解可用性集的概念,这是高可用性的先决条件:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability
理想情况下,您有一个用于 Web 服务器,另一个用于数据库(两个服务器不要使用同一个!)。
VM 只能在创建时放置在可用性集中,也就是说,如果您目前没有在 VM 上配置可用性集,则需要重新部署。不用担心,这很容易!以下是流程:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/change-availability-set
负载均衡器
现在您已经配置了 AS,您可以部署和配置负载均衡器。
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-ilb-arm-portal
对于 Web 服务器,您可能希望配置外部负载均衡器。请确保还查看应用程序网关功能。
MongoDB
请记住,要使用 MongoDB 实现高可用性,您至少需要 3 个节点,并且还需要执行一些其他配置才能对服务器进行故障转移。
https://docs.mongodb.com/manual/administration/replica-set-deployment/
解析服务器
据我所知,扩展 Parse Server 没有特殊要求,但您也可以使用本文中描述的过程:
http://blog.kontena.io/how-to-install-and-run-private-parse-server-in-production/