我可以通过Azure App Service获得什么样的CPU功能?

时间:2019-05-16 04:51:49

标签: azure cpu-usage autoscaling azure-app-service-plans

我有兴趣将CPU密集型Web应用程序部署到Azure App Service实例。我找不到有关CPU使用率和/或Azure应用服务限制的任何详细信息。我担心的是,如果不了解我的应用程序的CPU规格/限制,将无法让我计划如何准确地规划基于物理云的物理基础结构(使用Azure应用程序服务)。

我的应用程序将使用OpenCV计算机视觉库来进行繁重的图像处理,人脸检测以及带有成千上万个高质量图像的人脸识别。这自然是一个CPU密集型过程。在传统设置(或本地虚拟机设置)中,我至少会知道该计算机上的规格(即cpu规格等)。

总而言之,我的问题有两个:

1)为什么azure应用程序服务没有在PaaS(应用程序服务)上下文中说任何有关CPU的信息?如果可以,我在哪里可以了解有关CPU限制的更多信息?

2)在我的应用程序上下文中,基于CPU的问题是否无关紧要?我确实在网上阅读到某些Azure App Service层会自动缩放(这意味着在更多服务器之间实现负载平衡以提高性能)。如果多个最终用户正在处理很多照片以进行人脸检测和识别,这是否足以满足我的需求?

2 个答案:

答案 0 :(得分:0)

据我所知,标准应用程序服务正在A系列VM上运行,但是基于您所解释的方案,我建议您使用在Dv2 VM上运行的高级应用程序服务计划。希望下面的文章对您有所帮助:

我建议您检查应用程序服务概述链接,该链接指出后端正在运行哪种类型的VM,因此您可以与VM规范进行交叉检查,并在那里找到CPU详细信息。

App Service Plan Overview

App Service Limitation

App Service Overview

答案 1 :(得分:0)

Microsoft用ACU(https://docs.microsoft.com/en-us/azure/virtual-machines/windows/acu)表示VM的性能。 Azure App Service计划中可用的VM数量有限。

App Service计划同时具有扩展和扩展选项。可以根据不同的规则进行横向扩展。 但是请务必记住,应用程序体系结构将决定如何使用横向扩展选项。

enter image description here

注意:如果VM占用大量GPU或CPU,我建议您使用VM,因为您会获得更多选择。