2015-12-15 62 views
0

我目前正在考虑使用ARM来部署Azure组件的新环境。我们有很多部署到云服务的web apis,因为我们需要访问底层操作系统来获取App Dynamics指标的CPU使用率。在阅读ARM时,似乎他们不赞成使用云服务,但我对替换它有些疑惑。我发现您可以使用此方法创建Web应用程序,并使用从Visual Studio发布来部署应用程序,但我没有看到Cloud Services的选项。那么,这样做的首选方法是什么?创建一个VM并使用Web Deploy进行部署?虚拟机缩放怎么样?任何帮助将不胜感激。使用Azure资源管理器部署除WebApp以外的应用程序

回答

0

如果应用程序洞察(https://azure.microsoft.com/en-us/services/application-insights/)足以满足您的监视需求,那么您可以使用Web应用程序。这些可以通过ARM进行部署,并且可以从git repo或web部署包自动部署。看到这个例子: https://github.com/Azure/azure-quickstart-templates/tree/master/201-web-app-github-deploy

这里的问题,你可能会试图做的操作受到Web应用程序沙箱的限制。

如果失败,可以使用ARM模板来设置虚拟机,然后调用将运行powershell代码的自定义站点扩展来进行进一步设置。这个PowerShell代码可以获取你想要安装的任何包。例如,请参阅此ARM模板:https://github.com/Azure/azure-quickstart-templates/tree/9ad72f1f5f0008c14311be79eee036b871712394/201-list-storage-keys-windows-vm

创建虚拟机后,您将能够根据需要对其进行修改和缩放。

+0

而您使用Web Deploy在那里部署应用程序?我只是没有看到通过Cloud Service执行此操作的好处 –

+0

如果您使用的是WebApp,则可以使用WebDeploy,FTP或甚至通过Git进行部署。如果您想要使用虚拟机路由,我会将虚拟机规模集作为云服务的替代品。 VMSS会自动调整,你可以使用DSC,PowerShell,WebDeploy,FTP等来部署它们.Github中有VMSS的例子,如果你有权访问VS,VMSS模板比gh例子简单一些。 –

+0

针对您的“问题”的其他解决方案正在考虑完全支持ARM的服务结构 – techmike2kx

1

我的公司正在使用云服务将旧版应用迁移到Azure,并且我们担心云服务的未来。由于我们在项目的早期阶段,并希望使用ARM模型,我们认为如果我们知道未来,现在就可以更容易地采取行动。在与微软的这个主题进行了几次对话后,我们被告知我们应该继续使用云服务,因为它们会继续得到支持。

很明显,向很多人已经使用的现有服务的方向和后果方面,没有很好地考虑转向ARM。在各行之间进行阅读我会说,没有计划将云服务从ASM转换为ARM模型。

+0

因此,他们表示要继续使用ASM模型进行部署?有趣 –

相关问题