【问题标题】:Multiple apps in an Application Service Environment应用服务环境中的多个应用
【发布时间】:2017-07-13 01:49:50
【问题描述】:

我有一个运行有一个 Web 应用程序的 Azure ASE。 ASE 配置了最少 2 个前端和 2 个后端 VM。

我现在想在 ASE 中添加第二个应用程序。这是否意味着我需要增加后端 VM 的数量,或者我可以使用现有的 2 个后端 VM 来托管这两个应用程序?我假设两个应用程序都可以使用同一个工作池,但这也是真的吗?我需要创建两个应用服务计划吗?

【问题讨论】:

    标签: azure


    【解决方案1】:

    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

    【讨论】:

    • 非常清楚,谢谢。所以在图中,对于 Worker Pool 1 我需要 4 个 VM 实例,而在 Worker Pool 2 中我需要 2 个 VM 实例?
    • 您可以独立扩展工作池。然后,您可以扩展应用服务计划以利用添加到工作器池中的新实例,这反过来意味着应用服务计划中的应用程序具有更多功能。没有虚拟机到应用程序的绑定。它只是应用程序到资源池。您可以在具有 2 个实例的 1 个工作器池上拥有 1 个具有 26 个 Web 应用程序的应用程序服务计划。或 3 个工作器池上的 6 个应用服务计划(每个计划跨越 2 个实例)。一切由你决定。
    猜你喜欢
    • 2015-12-17
    • 2019-01-03
    • 1970-01-01
    • 2019-01-18
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多