我对将CPU密集型web应用部署到Azure应用程序服务实例很感兴趣。我找不到有关Azure应用程序服务的CPU使用率和/或限制的任何详细信息。我担心的是,如果不了解我的应用程序的CPU规格/限制,我就无法规划如何准确规划基于云的物理基础设施(使用Azure应用程序服务)。
我的应用程序将使用OpenCV计算机视觉库对数百/数千张高质量图像进行重图像处理、人脸检测和人脸识别。这自然是一个CPU密集型进程。在传统设置(或内部部署虚拟机设置)中,我至少知道机器上的规格(即cpu规格等)。
总之,我的问题有两个方面:
1) 为什么azure应用程序服务没有在其PaaS(应用程序服务)上下文中提及CPU?如果他们这样做了,我在哪里可以了解更多关于CPU限制的信息?
2) 在我的应用程序上下文中,基于CPU的问题是否无关紧要?我在网上读到,某些Azure应用程序服务层会自动扩展(意味着跨更多服务器进行负载平衡以获得更好的性能)。当多个最终用户正在处理许多照片以进行人脸检测和识别时,这是否足以满足我的需要?
Microsoft在ACU方面代表了VM的性能(https://docs.microsoft.com/en-us/azure/virtual-machines/windows/acu). Azure应用程序服务计划中可用的VM数量有限。
应用程序服务计划具有向上扩展和向外扩展选项。可以根据不同的规则进行横向扩展。但请始终记住,应用程序体系结构将决定如何使用横向扩展选项。
注意:如果是GPU或CPU密集型,我建议使用VM,因为您将获得更多选择。
据我所知,标准应用程序服务正在一个系列虚拟机上运行,但根据您解释的场景,我建议您使用在Dv2虚拟机上运行的高级应用程序服务计划。希望下面的文章能够帮助您:
我建议您查看app service overview链接,它会显示后端运行的是哪种VM,以便您可以交叉检查VM规格,并在那里找到CPU详细信息。
应用服务计划概述
应用程序服务限制
应用程序服务概述
我正在对我的Azure Web App P3定价层运行负载测试。我们有以下自动横向扩展策略- 最小实例5和最大实例20,如果CPU百分比(Max)超过85%,则增加1个实例,如果CPU百分比平均低于50%,则减少1个实例 目前,它正在运行5个实例。如果我转到Applications Insights,所有可用实例的“Live Metrics Stream”窗格,它显示所有5个实例的CPU使用率约为
我认为Azure的优点之一是,我可以根据我希望服务何时可用来打开和关闭服务。 然而,我看不到如何暂停我的应用程序服务计划。有可能吗? 我想使用S1层,这样我就可以使用它提供的东西。然而,当我不使用它时,我希望能够暂停成本积累。 我从应用程序服务定价帮助中看到,即使某个应用程序处于停止状态,仍将为其计费。 然而,这种联系也清楚地表明,我只为我使用的东西付费。那么这是如何运作的呢?
我有一个web应用程序作为Azure应用程序服务运行。我们最近进行了一次安全审查,强调了弱密码可用,应该禁用这些密码。密码是: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_256_GCM_SHA384 TLS_RSA_WITH_AES_256_CBC_SHA256
我的创业公司获得了Azure BizSpark订阅。我刚刚创建了一个API应用程序和应用程序服务计划。我们公司位于北欧,但API服务和应用程序服务计划的位置均位于“美国中南部”。创建API应用程序时,我没有看到任何指定位置的选项。我也看不到任何选项,以改变位置,现在该应用程序已创建。这是BizSpark订阅的限制还是我可以改变位置?
我正在探索将java web应用程序移动到Azure应用程序服务的可能性。应用程序on prem在启动时读取属性文件。 是否有可能将属性文件传递或放置到应用服务?如果没有,建议将此类遗留应用程序移动到Azure应用服务?
我有一个nodejs应用程序,它只不过是一个使用微软botbuilder框架构建的机器人。我创建了azure应用程序服务来托管此应用程序。我想找到一种方法,将所有应用程序日志和web服务器日志(如果可能的话)持久化到某个持久化存储中。就像本地web应用程序一样,我们可以在应用程序服务器上查找日志 在做了一些研究之后,我找到了微软关于这方面的官方文件,但看起来它有以下局限性。 我们不能使用应用程序服