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

时间:2015-10-28 02:20:53

标签: azure ase

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

是否可以在同一个ASE中运行多个应用服务计划(开发,测试和生产)?

基本上,我知道他们会共享前端池,我假设没问题,因为没有应用程序代码在那里运行,而且它包含负责SSL终止的计算资源以及App Service Environment中的app请求的自动负载平衡。 "

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

基本上,这没关系吗?如果是这样,工作池设置会是什么样子? 我是否会在1个游泳池中打开6个实例并启用自动缩放功能? 2个单独的3个池中的实例是否已启用自动缩放? 或者我需要3个独立的应用程序服务环境吗?

我花了最后2个小时阅读微软的文章,但没有人清楚地说明这一点,或者有一个真实的示例设置。

1 个答案:

答案 0 :(得分:0)

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

我和微软的一位工程师就这个问题进行过讨论,我仍然不能说我理解这个资源足够快乐。以下是我的理解:

  • 默认情况下,ASE附带3个工作池(vm)
  • 所有工作池都运行在工作池1
  • 中定义的应用程序
  • 例如,您可以为工作人员池3定义一组不同的ASP和应用程序,并在1& 2和开发3.
  • 工作线池中的实例会影响配置的所有应用程序。

我认为它的方式ASE是针对我尚未看到的非常具体的业务场景而设计的。它非常强大,但你很可能永远不会用它来发挥它的潜力。我猜这就是为什么微软工程师建议在大多数情况下使用简单的应用服务。

相关问题