哪种azure色的服务,我应该select我的node.js应用程序?

我是微软Windows Azure云新手,想在天青云中运行我的node.js应用程序。 我读了azure色的Node.js开发人员中心网站( https://www.windowsazure.com/en-us/develop/nodejs/ ),似乎我的应用程序可以以多种方式在azure色云中运行。

如果我想用较less的azure色知识部署快速,哪个azure色的选项适合我的node.js应用程序?

如果您不熟悉Windows Azure,但熟悉Node.js开发人员,则确定可以使用Windows Azure编写Node.js应用程序。

你有以下select:

  1. Windows Azure网站(预览)
    • 免费只有共享,如果保留有一些相关的成本
    • 很好,如果你是一个Linux或Mac用户
    • 您的node.js应用程序将在Windows服务器场上运行
    • 你可以使用git来部署你的Node.js应用程序
  2. Windows Azure云服务

    • 使用Web和Workerangular色将应用程序分隔成多个层的理想select
    • 这是一项付费服务
    • 您可以使用PowerShell直接从Windows机器进行部署
    • 您的Node.js应用程序将在Windows Server 2008操作系统上运行
    • 您将有能力RDP您的Windows Azure虚拟机。
  3. Windows Azure虚拟机(预览)

    • 通过这种方式,您可以创build在Microsoft Windows或Linux(Suse,CentOS,Ubuntu)计算机上运行node.js应用程序,或者上传已经完全安装了Node.js应用程序的自己的Linux VM
    • 使用Windows机器,您可以将RDP安装到您的机器上并安装您的Node.js应用程序
    • 使用Linux机器,您可以使用Putty来连接您的Linux机器,然后安装您的应用程序和其他软件包
    • 目前即使使用预览模式,也有一些相关的价格

由于您对Windows Azure不熟悉,所以我build议您尝试使用免费的Windows Azure共享网站,因为这样您不需要学习很多关于Windows Azure的知识,就可以立即开始运行应用程序。 这可能是上述3个选项中最简单的方法,然后只需迁移应用程序即可跳转到其他位置。

如果您决定使用Cloud Service,则可以使用Cloud9 IDE将您的Node.js应用程序直接发布到订阅中的Windows Azure云服务。

你可以在这里find一个决策树: http : //msdn.microsoft.com/en-us/magazine/jj991974.aspx

你正在考虑什么select? 我可以想到两个:“云服务”或“网站”。 后者可能是更简单,更便宜的select,假设你正在构build一个Web应用程序。 前者为您提供支持应用程序的完整虚拟机,您可以在其上运行任何程序(包括在后台处理数据的“工作人员”或通过networking套接字甚至原始TCP进行通信的应用程序)。 它的function更强大,但使用起来也比较困难,部署速度较慢,而且比共享的“网站”花费更多。

  1. 注册Windows Azure 90天免费试用版https://www.windowsazure.com/zh-cn/pricing/free-trial/

  2. login到门户网站: https : //manage.windowsazure.com

  3. 单击虚拟机选项卡,然后单击创build虚拟机以创buildWindows VM。

  4. 在滑出式面板上,select快速创build,然后指定您的DNS名称,映像[Windows Server 2008 R2 SP1],pipe理员密码,大小[小(1核心,1.75GB内存)],位置(西美国)。 点击创build虚拟机button完成。

  5. configuration完成后,可以通过单击屏幕底部工具栏上的“ 连接”button,通过远程桌面协议连接到虚拟机。

  6. 一定要安装一个像火狐浏览器这样的现代浏览器,以避免恼人的默认安全设置的IE浏览器,然后继续下载并安装node-js msi就像你在桌面上。

  7. 快乐的黑客!

最快速的入门方法是使用Windows Azure网站。 你得到一个已经configuration好的网站来运行node.js. 您只需使用ftp或git命令将您的代码推送到您的站点的投递文件夹。

您可以使用Mac,PC或Linux作为您的开发机器。 本教程(使用mac)展示了开始的最快方式: https : //www.windowsazure.com/en-us/develop/nodejs/tutorials/create-a-website- (mac ) /

干杯!