azure - Azure 应用服务计划内的 Web 应用是否作为 IIS 中的虚拟 Web 服务器实现?是否使用网络花园?

标签 azure scalability azure-web-app-service web-garden

如果 Azure 应用服务计划是专用于其中定义的 Web、API、逻辑和移动应用程序的虚拟机,这是否意味着应用程序服务计划中的 Web 应用程序是 IIS 中的虚拟 Web 服务器的实例那个虚拟机?

假设情况确实如此,并且每个虚拟网站都有自己的应用程序池,是否存在一种 Azure 扩展策略或场景,其中该应用程序池中将运行多个工作进程,从而创建一个网络花园?我对 Web 应用程序横向扩展的理解是,它会导致分配额外的虚拟机,而不是额外的工作进程。

最佳答案

扩展策略将取决于您选择的定价等级。

基本上每个服务计划都将包含 Web、API、逻辑、移动应用程序的集合。这些将在您选择的服务计划服务器内形成一个网络花园。

如果您最初选择单个 B1 基本服务计划,您将获得一个虚拟机,所有应用程序都在该虚拟机上运行。随着该服务器上的负载增加,您可以将其扩展到更大的服务器,但它仍将在单个服务器上运行。

如果您随后选择创建第二个实例(以及第三个、第四个、第五个...),则第二个服务器将是第一个服务器的副本,并且负载在两者之间进行平衡。 (3,4...)

虽然我没有看到这方面的文档,但我可以想象每个 Web、API 等应用程序都在自己的应用程序池/工作进程下运行,并且横向扩展只是重复的实例。

关于azure - Azure 应用服务计划内的 Web 应用是否作为 IIS 中的虚拟 Web 服务器实现?是否使用网络花园?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406575/

相关文章:

azure - 如何在Windows Azure中使用子域?

Azure 容器经常连接到 23.97.221.176 :11041. 这个端口的用途是什么?

java - 可扩展后端中的服务器发送事件

mysql - 如何在 MySQL 表上拆分数据

azure - 指定 Azure 持续部署的项目配置

c# - 急性缺失方法异常

azure - k8s 使用来自不同命名空间的 secret

javascript - 将 IdentityServer3 与单页应用程序结合使用 (UseIdentityServerBearerTokenAuthentication)

.net - SQL Azure 与 WCF 性能对比

mysql - 担心新站点的可扩展性