node.js - 我应该为我的 Node.js 应用程序选择哪种 Azure 服务?

标签 node.js azure

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

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

最佳答案

如果您是 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 虚拟机。
  3. Windows Azure 虚拟机(预览版)

    • 通过这种方式,您可以在 Microsoft Windows 或 Linux(Suse、CentOS、Ubuntu)计算机上创建运行您的 Node.js 应用程序,或者上传已完全安装 Node.js 应用程序的您自己的 Linux 虚拟机
    • 使用 Windows 计算机,您可以通过 RDP 连接到您的计算机并安装 Node.js 应用程序
    • 对于 Linux 计算机,您可以使用 Putty 按命令连接 Linux 计算机,然后安装您的应用程序和其他软件包
    • 目前,即使使用预览模式,也有一些与之相关的价格

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

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

关于node.js - 我应该为我的 Node.js 应用程序选择哪种 Azure 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196551/

相关文章:

python - (Python) 自动输入

azure - 有没有办法在资源声明中外部化 YYYY-MM-DD apiVersion ?

java - (Azure SDK java)如何使用Java程序启用/禁用每个功能

mysql - Nodejs服务器崩溃问题

python - Django和Node –如何运作?

javascript - 如何在 Javascript 中使用 jade Mixin?

azure - 在 Azure ApplicationInsights 中创建 API key 所需的角色/权限

javascript - 如何让 React-Router 呈现服务器的交互式输出?

sql - 本地主机窗口中的 Mongodb 错误

Azure 数据工厂复制作业复制目标文件名称中的扩展名