6

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

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

4

5 回答 5

8

如果您是 Windows Azure 的新手,但对 Node.js 开发人员有丰富的知识,那么您肯定可以使用 Windows Azure 来编写您的 Node.js 应用程序。

您有以下选择:

  1. Windows Azure 网站(预览版) –<br>
    • 仅在共享时免费,并且如果保留,则与之相关的一些费用
    • 如果您是 Linux 或 Mac 用户,那就太好了
    • 您的 node.js 应用程序将在 Windows Server Farm 上运行
    • 您可以使用 git 部署您的 Node.js 应用程序
  2. Windows Azure 云服务

    • 非常适合使用 Web 和 Worker 角色将逻辑分成多个层的应用程序
    • 这是一项付费服务
    • 您可以使用 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 机器,然后安装您的应用程序和其他软件包
    • 目前即使使用预览模式,也有一些与之相关的价格

由于您是 Windows Azure 的新手,我建议您尝试使用免费的 Windows Azure 共享网站,因为这样您真的不需要了解很多有关 Windows Azure 的知识,并且可以立即开始运行您的应用程序。这可能是上述 3 个选项中最简单的方法,然后如果需要,您可以通过迁移应用程序来跳转到其他方法。

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

于 2012-06-25T20:35:40.900 回答
1

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

于 2014-02-04T18:29:47.027 回答
0

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

于 2012-06-25T20:35:05.573 回答
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. 配置完成后,您可以通过单击屏幕底部工具栏上的“连接”按钮通过远程桌面协议连接到您的 VM 。

  6. 确保安装现代浏览器(如 Firefox)以避免烦人的 IE 默认安全设置,然后像在桌面上一样继续下载并安装node-js msi。

  7. 快乐黑客!

于 2012-06-25T20:38:39.840 回答
0

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

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

干杯!

于 2012-06-26T18:02:08.737 回答