【发布时间】:2022-07-07 16:53:16
【问题描述】:
- 我假设应用服务作为应用服务计划的一部分
- 可能有不同语言的方法。
与我一起工作的人说您应该拥有 2 个应用服务,例如一个用于 python,一个用于 Scala。 是这样吗?
【问题讨论】:
标签: azure rest azure-web-app-service
与我一起工作的人说您应该拥有 2 个应用服务,例如一个用于 python,一个用于 Scala。 是这样吗?
【问题讨论】:
标签: azure rest azure-web-app-service
没有
您可以在应用服务上运行多个应用,每个应用都在自己的沙箱中运行。请注意,您需要为应用服务上资源的集体使用付费。虽然我可以理解为什么需要两个独立的应用服务计划 - 管理要简单得多。您可以相互独立地扩展服务。如果服务 A 的消耗量是服务 B 的 10 倍,那么您可以灵活地扩展它,使其独立于其他服务,并采用单独的计划。
在某些情况下,VM 是更可取的解决方案。应用服务计划并非支持所有语言。
在此处阅读有关应用服务的更多信息 - https://docs.microsoft.com/en-us/azure/app-service/overview
【讨论】:
与我一起工作的人说您应该拥有 2 个应用服务,例如一个用于 python,一个用于 Scala。是这样吗?
正确,每种运行时/语言都需要不同的应用服务。如果应用服务计划的操作系统支持运行时,它们可以共享相同的应用服务计划。
根据the docs,基于 linux 的应用服务计划提供了最多的选择
支持的语言包括:Node.js、Java(JRE 8 和 JRE 11)、PHP、Python、.NET Core 和 Ruby。
【讨论】: