适用于负载均衡环境的Azure架构设计

时间:2017-07-10 15:33:09

标签: azure load-balancing azure-virtual-machine azure-cloud-services azure-virtual-network

我是Azure的新手,对云服务有点困惑。

我正在创建一个包含多个实例(同一个VM)的测试环境,其中每个实例都有一个REST API服务器(包含2个API函数: GetResults,SendFileForTesting )和一个加载-balancer,用于在VM上分发请求。 在每个VM中,还有一个工作人员处理接收的文件并将结果保存在共享数据库中 目标是,将文件处理分布在可用的VM上,并将结果保存在共享位置(以便“GetResults”请求将所有结果发送给客户端) 这是它的外观:

[LoadBalancer]
     |
[Multiple VM nodes] - (API: GetResult, SendFileForTesting)
     |
[Shared Result DB]

问题是,在azure上部署此功能的最佳方法是什么? 现在,我正在尝试创建一个负载均衡器,该负载均衡器具有相同VM的3个克隆,具有相同的REST API服务器和另一个拥有共享DB的VM。 有更好的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

在我看来,我认为VMSS是部署它的最佳方式。

首先,创建两个Azure VM,一个是共享DB,另一个是API服务器。配置API服务器以连接到共享数据库。然后捕获这个VM。捕获完成后,我们可以使用模板来部署使用此映像设置的VM比例。

有关创建自定义图片的详细信息,请参阅此link

有关使用模板创建带自定义图片的VMSS的详细信息,请参阅此link (此模板LB规则是端口80,如果您需要更多端口,请编辑此模板)