哪个azure服务,我应该选择我的node.js应用程序?

时间:2012-06-25 20:07:03

标签: node.js azure

我是Microsoft windows azure cloud的新手,想要在azure云中运行我的node.js应用程序。我阅读了windows azure Node.js开发人员中心网站(https://www.windowsazure.com/en-us/develop/nodejs/),看来我的应用程序可以通过多种方式在azure云中运行。

哪个azure选项对我的node.js应用程序有用,如果我想用较少的天蓝知识快速部署?

5 个答案:

答案 0 :(得分:8)

如果您是Windows Azure的新手但对Node.js开发人员有所了解,您肯定可以使用Windows Azure编写Node.js应用程序。

您有以下选择:

  1. Windows Azure Websites (Preview) -
    • 仅在共享时自由,如果已保留,则与其相关的费用
    • 如果您是Linux或Mac用户,那就太棒了
    • 您的node.js应用程序将在Windows Server Farm上运行
    • 您可以使用git部署Node.js应用程序
  2. <强> Windows Azure Cloud Services

    • 非常适合使用Web和工作者角色将逻辑分成多个层的应用程序
    • 这是一项PAID服务
    • 您可以使用PowerShell直接从Windows计算机进行部署
    • 您的Node.js应用程序将在Windows Server 2008操作系统上运行
    • 您将具有RDP Windows Azure VM的功能。
  3. Windows Azure虚拟机(预览) -

    • 这样您就可以在Microsoft Windows或Linux(Suse,CentOS,Ubuntu)计算机上创建运行node.js应用程序,或者上传已经完全安装了Node.js应用程序的Linux VM
    • 使用Windows计算机,您可以RDP到您的计算机并安装Node.js应用程序
    • 使用Linux机器,您可以使用Putty在命令上连接您的Linux机器,然后安装您的应用程序和其他软件包
    • 目前即使使用预览模式,也有一些与之相关的价格
  4. 由于您是Windows Azure新手,我建议您尝试使用免费的Windows Azure网站共享,因为这样您真的不需要了解很多关于Windows Azure和你的知识可以立即开始运行您的应用程序这可能是上述3个选项中最简单的方法,然后只需迁移您的应用程序就可以跳转到其他选项。

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

答案 1 :(得分:1)

您可以在此处找到决策树:http://msdn.microsoft.com/en-us/magazine/jj991974.aspx

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

  2. 登录门户网站:https://manage.windowsazure.com

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

  4. 在滑出式面板上,选择快速创建,然后指定您的DNS名称,图像[Windows Server 2008 R2 SP1],管理员密码,大小[小(1核心,1.75GB)记忆)],位置(美国西部)。单击创建虚拟机按钮完成。

  5. 配置完成后,您可以通过单击屏幕底部工具栏上的 Connect 按钮,通过远程桌面协议连接到您的VM。

  6. 请务必安装像Firefox这样的现代浏览器以避免IE的烦人默认安全设置,然后像在桌面上一样下载并安装node-js msi。

  7. 快乐的黑客攻击!

答案 4 :(得分:0)

最快的入门方法是使用Windows Azure网站。您将获得一个已配置为运行node.js的网站。您只需使用ftp或git命令将代码推送到站点的drop文件夹。

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

干杯!