azure - 生产环境中 Azure 应用服务的建议最小实例数是多少?

标签 azure azure-web-app-service azure-app-service-plans

我想知道生产场景中 azure 应用服务 Web 应用的最小推荐实例数是多少?

我们目前在独立应用服务计划下提供应用服务,并设置了自动缩放规则(最多可扩展到 10 个实例)。

但是最小实例计数当前设置为 1。

我想知道这个数字是否不应该更高(至少 2)?这会以某种方式影响 SLA 和应用程序可用性吗?

最佳答案

如果可用性是一个问题,您应该使用 2 或 3 个实例来最大程度地减少影响。只有一个实例可能会导致停机。如果您有一个 Web 应用程序在 1 个实例上运行,Azure 门户会向您发出以下建议警告:

Distributing your web app across multiple instances

The webapp is currently configured to run on only one instance. Since you have only one instance you can expect downtime because when the App Service platform is upgraded, the instance on which your web app is running will be upgraded. Therefore, your web app process will be restarted and will experience downtime.

拥有 2 个实例可以缓解这一问题,但如果一个实例由于平台升级而不可用,并且一个实例由于新部署而不可用,则仍然可能导致停机。从这方面来看,3 是最好的。

请注意,如果高可用性是必须的,那么您还需要考虑多区域。考虑最坏的情况,例如自然灾害导致您正在使用的一个数据中心离线。最好在两个 Web 应用程序(每个应用程序有 3 个以上实例)前面安装类似 Azure 流量管理器 (ATM) 的东西,如果 ATM 检测到您的 Web 应用程序区域之一处于脱机状态,它可以重新路由流量以最大限度地减少停机时间。运行店面且应用程序的可用性与其应用程序在线直接相关的客户通常会采用这种方法。

( source )

关于azure - 生产环境中 Azure 应用服务的建议最小实例数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73389736/

相关文章:

azure - 如何在安全服务结构集群中将要 ACL 的证书权限更改为网络服务

azure - 我正在尝试将网站发布到 Azure,但始终收到 AspNetMergePath 错误

azure - 在东南亚创建应用服务计划时出错

xml - 找不到 Windows Azure xml 注释文件

c# - Azure 上的信号器 : service bus required for calling a single client?

angular - msal Angular - 在路由上使用 MsalGuard 进行身份验证时连续重新加载

c# - 如何使用 Azure 媒体服务 v3 将空或空白的 videolayer 生成为从 .mp3(或其他纯音频)文件编码的 .mp4?

Azure网站保留IP

azure - 为什么 "FileSystemUsage"的 "Microsoft.Web/sites"指标始终返回零?

azure - 更改 Azure Function App 的 "Always On"设置