【问题标题】:Which azure service, i should choose for my node.js app?我应该为我的 node.js 应用程序选择哪种 azure 服务?
【发布时间】:2014-02-05 02:29:47
【问题描述】:

我是 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 应用程序?

【问题讨论】:

    标签: node.js azure


    【解决方案1】:

    如果您是 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 和工作角色将逻辑分成多个层的应用程序
      • 这是一项付费服务​​
      • 您可以使用 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 云服务。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:
          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. 配置完成后,您可以通过远程桌面协议连接到您的虚拟机,方法是单击屏幕底部工具栏上的连接按钮。

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

          7. 黑客愉快!

          【讨论】:

            【解决方案5】:

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

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

            干杯!

            【讨论】:

            • Azure 上的 Node.js 网站能否使用 TCP?
            猜你喜欢
            • 2023-03-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-10-08
            • 1970-01-01
            • 2012-01-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多