【发布时间】:2017-07-13 01:49:50
【问题描述】:
我有一个运行有一个 Web 应用程序的 Azure ASE。 ASE 配置了最少 2 个前端和 2 个后端 VM。
我现在想在 ASE 中添加第二个应用程序。这是否意味着我需要增加后端 VM 的数量,或者我可以使用现有的 2 个后端 VM 来托管这两个应用程序?我假设两个应用程序都可以使用同一个工作池,但这也是真的吗?我需要创建两个应用服务计划吗?
【问题讨论】:
标签: azure
我有一个运行有一个 Web 应用程序的 Azure ASE。 ASE 配置了最少 2 个前端和 2 个后端 VM。
我现在想在 ASE 中添加第二个应用程序。这是否意味着我需要增加后端 VM 的数量,或者我可以使用现有的 2 个后端 VM 来托管这两个应用程序?我假设两个应用程序都可以使用同一个工作池,但这也是真的吗?我需要创建两个应用服务计划吗?
【问题讨论】:
标签: azure
Web 应用的资源池是应用服务计划。在 ASE 的上下文中,应用服务计划是一条虚线,并强制执行计算资源边界。真正的计算资源(“硬件”)驻留在工作池中。应用服务计划可以跨越工作器池中的 1 个或多个实例。
这是鸟瞰图:
WORKER POOL 1
**********************************
* *
* App Service Plan "A" *
* +--------------------+ *
* | Web App 1 | *
* | Web App 2 | *
* | API App 1 | *
* | API App 2 | *
* +--------------------+ *
* *
**********************************
WORKER POOL 2
**********************************
* *
* App Service Plan "B" *
* +--------------------+ *
* | Web App 3 | *
* | API App 3 | *
* +--------------------+ *
* *
**********************************
您可以混合搭配,即工作池 1(3 个实例)可以同时托管应用服务计划 A(假设 2 个实例)和应用服务计划 B(1 个实例)。
App Service Environment v2 will get rid of worker pools and make scaling out straight forward
【讨论】: