用于负载均衡环境的 Azure 体系结构设计
Azure architecture design for a load-balanced environment
我是 Azure 的新手,对云服务有点困惑。
我正在制作一个由多个实例(同一虚拟机)组成的测试环境,其中每个实例都有一个 REST API 服务器(由 2 个 API 函数组成:GetResults、SendFileForTesting) 和一个将请求分配到 VM 的负载均衡器。
在每个 VM 中还有一个 worker 处理接收到的文件并将结果保存在共享数据库中。
目标是,将文件处理分布在可用的虚拟机上,并将结果保存在共享位置(以便 "GetResults" 请求将所有结果发送到客户端)
它是这样的:
[LoadBalancer]
|
[Multiple VM nodes] - (API: GetResult, SendFileForTesting)
|
[Shared Result DB]
问题是,在 Azure 上部署它的最佳方法是什么?
现在,我正在尝试创建一个负载均衡器,它具有 3 个具有相同 REST API 服务器的相同 VM 的克隆和另一个包含共享数据库的 VM。
有更好的方法吗?
谢谢
我是 Azure 的新手,对云服务有点困惑。
我正在制作一个由多个实例(同一虚拟机)组成的测试环境,其中每个实例都有一个 REST API 服务器(由 2 个 API 函数组成:GetResults、SendFileForTesting) 和一个将请求分配到 VM 的负载均衡器。
在每个 VM 中还有一个 worker 处理接收到的文件并将结果保存在共享数据库中。
目标是,将文件处理分布在可用的虚拟机上,并将结果保存在共享位置(以便 "GetResults" 请求将所有结果发送到客户端)
它是这样的:
[LoadBalancer]
|
[Multiple VM nodes] - (API: GetResult, SendFileForTesting)
|
[Shared Result DB]
问题是,在 Azure 上部署它的最佳方法是什么?
现在,我正在尝试创建一个负载均衡器,它具有 3 个具有相同 REST API 服务器的相同 VM 的克隆和另一个包含共享数据库的 VM。
有更好的方法吗?
谢谢