Azure 同一应用程序服务环境中的Dev/Test/Prod?

Azure 同一应用程序服务环境中的Dev/Test/Prod?,azure,ase,Azure,Ase,我有一个Azure应用程序服务环境 在同一个ASE中运行多个应用程序服务计划(开发、测试和生产)可以吗 基本上,我知道他们将共享前端池,我认为这很好,因为那里没有运行应用程序代码,并且它“…包含负责SSL终止的计算资源以及应用程序服务环境中应用程序请求的自动负载平衡。” 我想我的困惑在于工作池和实例。 如果我有一个Dev测试和Prod,我可以将每个测试和Prod托管在不同的工作池中吗?或者我甚至需要,我是否可以将它们全部托管在同一个工作池中,但它们将使用不同的实例,因此它们是分开的?每个应用程序

我有一个Azure应用程序服务环境

在同一个ASE中运行多个应用程序服务计划(开发、测试和生产)可以吗

基本上,我知道他们将共享前端池,我认为这很好,因为那里没有运行应用程序代码,并且它“…包含负责SSL终止的计算资源以及应用程序服务环境中应用程序请求的自动负载平衡。”

我想我的困惑在于工作池和实例。 如果我有一个Dev测试和Prod,我可以将每个测试和Prod托管在不同的工作池中吗?或者我甚至需要,我是否可以将它们全部托管在同一个工作池中,但它们将使用不同的实例,因此它们是分开的?每个应用程序服务计划是否需要2个工作池实例以确保冗余?(为什么网站上说你只需要一个额外的实例(1-20个实例)

基本上,这可以吗?如果可以,工作池的设置会是什么样子? 在自动缩放打开的情况下,1个池中是否有6个实例? 在打开自动缩放的3个独立池中各有2个实例? 或者我需要3个独立的应用程序服务环境吗


在过去的两个小时里,我一直在阅读微软的文章,但没有一篇文章能清楚地说明这一点,也没有一篇文章有真实的示例设置。

关于ASE的文档清晰性仍然是一个很大的问题。这很麻烦,因为ASE是作为高级集成托管产品在Azure中销售的

我曾与微软的一位工程师讨论过这个问题,但我仍然不能说我对资源的理解足以让我感到高兴。以下是我的理解:

  • ASE默认带有3个工作池(vm)
  • 所有工作池都运行在工作池1中定义的应用程序
  • 例如,您可以为工作池3定义一组不同的ASP和应用程序,并在1和2上定义production,在3上定义dev
  • 工作池中的实例会影响配置中的所有应用程序
在我看来,ASE是为一个我还没有看到的非常具体的业务场景而设计的。它非常强大,但你很可能永远不会利用它的潜力。我想这就是为什么微软工程师建议在大多数场景中使用简单的应用服务