我是Azure的新手。我从来没有用过蔚蓝。所以,如果这是一个愚蠢的问题,不要介意。
我有一个客户,他对部署也不太了解。
我有角度/节点应用程序。他想在不使用虚拟机的情况下在Azure上托管。
我对蔚蓝不确定。所以我不知道如何在没有虚拟机的情况下部署。
我知道使用RDP(远程桌面(进行部署。
有人能帮我吗。有没有一种方法可以部署angular&没有VM的节点应用程序?
有什么具体的文件吗?我在Azure中需要哪些服务?
提前感谢!
除了Azure VM,在Azure上部署Node.js应用程序通常有两种方法,包括应用程序服务-Web应用程序和容器Web应用程序,请参阅下面的链接了解这些指南。
用于在Azure Web应用程序上部署Node.js应用程序。
- 在Azure中创建Node.js web应用程序
- 教程:在Azure中构建Node.js和MongoDB web应用程序
- 使用ZIP文件部署应用程序,或通过FTP、云同步、连续部署,或从本地Git等进行部署。您可以在这些页面的左侧边栏看到更多信息
对于在Azure Web app For Containers上部署Node.js应用程序,这是一种在Azure上部署应用程序的简单方法,就像在本地docker上一样。
- 在Linux上的Azure应用程序服务中创建Node.js web应用程序
- 在Linux上的Azure应用服务中构建Node.js和MongoDB web应用程序
- 通过FTP、云同步或连续部署,或从本地git等进行部署。此外,您可以在这些页面的左侧边栏中看到更多信息
一些重要的工具将有助于简化部署。
- 通过VSCode部署,您可以参考WebApp(应用程序服务(或Container(Docker Images(的这些官方文档
- 要在WebApp而不是Container上进行部署,Kudu是一个常见的调试和部署工具。同时,对于Node.js应用程序,我们需要使用iisnode连接IIS作为应用程序的revese代理,并按照kudu wiki文档配置
web.config
文件。库杜维基对于Azure新手来说非常有用和有价值
此处无法逐一列出此主题的更多详细信息,但以上内容是必要的。Javascript开发人员的官方指南对Azure新手很有帮助。
周在Azure上发布了一个很棒的托管答案。但是,您可能需要询问您的客户,他的意思是否是想要一个微服务体系结构。有关微服务的更多信息,请查看此链接。
另一个可行的选择是应用程序服务(这是一种Azure服务,可以管理部署并进行大量抽象,但背后有一个VM(?如果没有用于托管的虚拟机,在Azure上的云中做任何事情都会相当困难——唯一的其他选择是本地托管,而没有Azure。我认为这会破坏使用云服务的目的,因为你的客户似乎很困惑。