在一个Azure App Service计划下部署的Azure Web应用程序的最佳负载平衡方法是什么

时间:2018-03-22 14:03:48

标签: azure azure-web-sites azure-app-service-plans

我在同一个App服务计划下运行了1个Web应用程序。由于我使用的是具有15个实例的高级Azure应用服务计划,因此我们只消耗了10%的CPU。因此,为了提高应用程序的可用性和响应能力,我计划在相同的应用程序服务计划下再部署一个具有不同名称的相同应用程序实例。

所以现在我在1应用服务计划下运行my-app和my-app01。现在我想要消除这2个应用之间的传入流量。 由于此应用程序在应用程序服务下运行,因此它们在相同位置运行。因此,Azure流量管理器不允许来自同一位置的端点。为了通过这个,我使用了流量管理器嵌套的nedpoint在一个流量管理器下列出我的两个应用程序端点。

然后我将自定义域名作为CNAME记录映射添加到流量管理器。

myapp.abhisqs.com -> abhisq.trafficmanager.net -> (my-app.azurewebsites.net , my-app01.azurewebsites.net)

执行此操作后,我无法通过从Url点击https://myapp.abhisqs.com/pages/default.aspx来打开我的应用程序,它会抛出403错误。所以我为my-app添加了主机名(myapp.abhisqs.com)和SSL绑定。然后我可以使用https://myapp.abhisqs.com/pages/default.aspx打开我的应用。

所以现在我的另一个应用实例my-app01没有主机名和SSL绑定,所以如果我的主应用程序(我的应用程序)关闭,那么我无法打开应用程序UI(失败,错误403 )。同样来自Azure门户我无法将主机名和SSL绑定添加到我的第二个应用程序,该应用程序在相同的应用程序服务计划下运行。它会抛出错误“主机名'myapp.abhisqs.com'已为my-app配置,因此首先删除它,然后配置它。”

所以我的问题是在同一个服务计划下拥有多个应用程序的最佳方法是在一个自定义域名下进行负载平衡。

0 个答案:

没有答案