0

我需要为我当前的项目部署多个 Web 作业。但是,它们都不会占用太多资源,因此我将使用相同的 App 服务计划。我正试图在

  1. 为每个 Web 作业创建单独的应用服务并将它们全部部署到同一个应用服务计划中
  2. 创建单个应用服务,并将 Web 作业的多个实例部署到同一个应用服务中,使用不同的 Web 作业名称以使其唯一

我知道这个答案可能基于不同的意见,但我希望你能分享一些需要考虑的事情。例如,#1 的一个优点是我更容易在该选项中单独部署每个 Web 作业。还有什么我应该考虑的吗?

谢谢!

4

1 回答 1

0

@Snooks,Web 应用程序旨在运行多个 Web 作业,并且没有平台限制(尽管可能存在实际限制,具体取决于您的 Web 作业正在做什么)。我的建议是从管理的角度选择路线 1。这将使通过门户等导航时的生活更轻松。

第三个要考虑的选项是 Azure Functions(无服务器)。虽然许多客户创建不托管任何网站的应用服务只是为了用于网络作业功能,但最初的目的是让应用服务服务为网站提供服务,然后还通过网络作业具有自动化功能。

由于 Web 作业变得如此流行,Azure Functions 的诞生是为了在无服务器平台上运行时提供更专注于任务/作业自动化(以及更多)的产品。这意味着您只需为您消费的东西付费,而使用网络应用程序,您每月支付固定费率,无论您消费多少或多少。

如果您的要求表明您必须走 Web Jobs 的路线,我当然会选择路线 1,以避免必须管理多个应用程序。如果您愿意,我认为值得研究 Azure Functions 以查看它是否满足您的需求。

于 2021-07-29T03:19:16.490 回答