Azure:无需VM即可部署Angular(前端)和节点(后端)应用程序

时间:2018-11-16 10:26:29

标签: azure azure-web-sites web-deployment azure-deployment

我是Azure的新手。我从未使用过天蓝色。因此,请不要介意这是否是一个愚蠢的问题。

我有一个也不了解部署的客户。

我有angular / node应用程序。他想使用虚拟机在Azure上托管。

我不确定天青。因此,我不知道如何在没有VM的情况下进行部署。

我知道要使用RDP(远程桌面)进行部署。

有人可以帮助我吗?有没有VM的情况下可以部署angular&node应用程序的方法吗?

是否有特定的文档?在Azure中我需要哪些服务?

谢谢!

2 个答案:

答案 0 :(得分:2)

除了Azure VM,通常有两种在Azure上部署Node.js应用的方法,包括App Service - Web AppsWeb Apps for Containers,请查看下面的链接以了解这些指南。

用于在Azure Web Apps上部署Node.js应用。

  1. Create a Node.js web app in Azure
  2. Tutorial: Build a Node.js and MongoDB web app in Azure
  3. 要使用ZIP文件或通过FTPcloud syncdeploy continuouslyfrom local Git等来部署应用程序,您可以查看更多在这些页面的左侧栏中。

要在用于容器的Azure Web应用程序上部署Node.js应用程序,这是在Azure上像本地Docker一样部署应用程序的简单方法。

  1. Create a Node.js web app in Azure App Service on Linux
  2. Build a Node.js and MongoDB web app in Azure App Service on Linux
  3. 要通过FTPcloud syncdeploy continuouslyfrom local git等进行部署。此外,您还可以在这些页面的左侧栏中看到更多信息。
  4. li>

一些重要的工具将有助于简化部署。

  1. 通过VSCode进行部署,您可以参考WebApp(App Services)或Container(Docker Images)的这些官方文档。
  2. 要在WebApp而非容器上进行部署,Kudu是用于调试和部署的常用工具。同时,对于Node.js应用程序,我们需要使用iisnode连接IIS作为您的应用程序的revese代理,并按照kudu wiki document来配置web.config文件。 Kudu wiki对于Azure的新手来说非常有用且很有价值。

有关此主题的更多详细信息,此处不能一一列出,但以上这些是必要的。 Java开发人员的官方guide对于Azure的新手很有帮助。

答案 1 :(得分:0)

Jay Gong发布了有关在Azure上托管的好答案。但是,您可能想问问客户是否意味着他/她想要微服务体系结构。有关微服务的更多信息,请查看this link

另一个可行的选择是应用程序服务(这是一项Azure服务,可以管理部署并进行大量抽象处理,但实际上有一个VM)?如果没有用于托管的VM,则很难在Azure上的云中执行任何操作-唯一的其他选择是本地托管,而没有Azure。我认为这会破坏使用云服务的目的,因为您的客户端似乎很困惑。