在Azure AppServicePlan上部署Azure Webjobs的最佳方法

问题描述 投票:-2回答:2

假设我有1个Azure AppService计划,最好是在单个应用服务上部署2个Web作业(与上述1个APSP绑定)或者•2个Web作业到2个不同的应用服务(它们都与上述相关) 1 APSP)。

我知道创建Azure AppService会在PaaS VM上创建一个W3Wp.exe实例(这只是Azure AppServicePlan)。因此,如果我在一个APSP上有2个App Services,则会创建2个W3wp.exe实例。想知道在Azure上部署多个webjobs的最佳和理想方式。

azure azure-webjobs azure-web-app-service azure-app-service-plans
2个回答
0
投票

我同意rickvdbosch

它依赖。

在单个应用程序服务上运行的2个WebJobs中,如果使用appsettings / connection字符串部署了一个webjob,则会导致重新启动其他webjob。

此外,开发/ devops团队需要在单个应用服务上同时管理两个webjob配置,而不会发生任何冲突。

如果2个webjobs在不同的app服务中运行,可以用这种方法克服上述问题。如果AppService仅用于WebJobs而不用于website / webapplication / api,则可以停止/关闭AppService。这将停止在应用服务计划上运行的w3wp进程,但webjob将继续运行直到它停止。


0
投票

从成本优化的角度来看,部署到单个应用服务计划是好的。定价基于您运行的实例的大小和数量。这也取决于总是两个Web作业都将执行繁重的任务,或者它可能在一个Web作业完成其他作业运行之后的单独间隔中运行。这是一个Web作业仍然可以利用最大的资源。

https://azure.microsoft.com/en-in/pricing/details/app-service/windows/

© www.soinside.com 2019 - 2024. All rights reserved.