【问题标题】:App Services S1 Features - Web App On Linux + MySQL应用服务 S1 功能 - Linux + MySQL 上的 Web 应用
【发布时间】:2017-12-15 15:30:30
【问题描述】:

我希望在 Linux + MySQL 上部署一个“Web 应用程序”,但不确定 S1 标准定价层的某些功能意味着什么。

“最多 10 个实例”- 什么构成实例?

“Web app staging”的“5 Slots” - 这是什么意思?

我正在尝试确定我是否需要 S1 标准产品或 B1 基本产品是否足以满足我的需求。感谢比我更精通 Azure 的人的任何见解。

【问题讨论】:

  • 不幸的是,正如所写,这是题外话,因为它确实非常广泛,而且不是可以客观回答的问题(关于缩放和选择层大小)。您必须进行基准测试以查看哪个层(基本与标准)适合您。每个都有自己的磁盘空间、内存等。当您横向扩展时,实例就是您的 Web 应用程序的实例。不同的层具有不同的可扩展性。这一切都在文档中,以及关于暂存槽的信息。

标签: azure azure-web-app-service


【解决方案1】:

“最多 10 个实例”- 什么构成实例?

你可以参考这个official document

当您在应用服务中创建应用时,它会被放入应用服务计划中。当应用运行时,它会在应用服务计划中配置的所有 VM 实例上运行。如果多个应用在同一个应用服务计划中,它们都共享相同的 VM 实例。如果您的应用有多个部署槽,则所有部署槽也会在相同的 VM 实例上运行。如果您启用诊断日志、执行备份或运行 WebJobs,它们还会使用这些 VM 实例上的 CPU 周期和内存。

这样,应用服务计划就是应用服务应用的缩放单位。如果计划配置为运行五个 VM 实例,则计划中的所有应用程序都在所有五个实例上运行。如果计划配置为自动扩缩,则计划中的所有应用都会根据自动扩缩设置一起横向扩展。

对于 S1 标准,您可以自动扩展您的应用运行 10 个 VM 实例。

你也可以参考这个question

“Web app staging”的“5 Slots” - 这是什么意思?

你可以参考这个official document

当您将 Web 应用、Linux 上的 Web 应用、移动后端和 API 应用部署到应用服务时,在标准或高级应用服务计划中运行时,您可以部署到单独的部署槽而不是默认生产槽模式。部署槽实际上是具有自己主机名的实时应用程序。

【讨论】:

  • 只是检查提供的信息是否有用。如果您需要进一步的帮助,请告诉我。
猜你喜欢
  • 2017-09-12
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
相关资源
最近更新 更多