3

我目前正在将我们公司的所有应用程序迁移到 Azure 平台。我们有 4 个 Web 应用程序和一个 Windows 服务。

我不确定我是否应该使用将每个网站部署到天蓝色作为云服务或网站。

我已经阅读了一些关于这两者之间差异的文章,但我仍然不明白为什么当它是一家小型公司时会选择云服务而不是网站。

除此之外,我还遇到了一个建议,它说只需获取单个 VM 并将所有应用程序(包括 Windows 服务)部署到该 VM 并完成它。你怎么看待这件事?

4

1 回答 1

5

首先:看看我发布的这个 SO 答案,列举了两者之间的一些差异。

现在:公司的规模应该与您是部署到网站还是云服务无关。对我来说,我认为这是一个相对简单的决策树:

  • 你需要Linux吗?如果是这样,您需要一个虚拟机。
  • 如果您需要扩展到高端 VM 大小(例如 XL、A6 或 A7),您将需要云服务或虚拟机。
  • 如果您需要 VPN / 虚拟网络、注册表调整、管理员级安装程序(例如 ActiveX)、复杂的长时间运行安装(例如 SQL Server)、RDP/ssh 访问或网站中不受支持的编程语言,您将需要使用云服务或虚拟机。
  • 关于支持的语言:今天的网站支持 .NET、Node.js、PHP 和 Python。

如果您克服了上述限制,那么网站就会运行得很好。事实上,您可以将您的 Web(或 Web 服务)层放置在网站中,然后根据需要将中间层放入云服务中,并将诸如数据库服务器和 Jenkins 等 CI 引擎之类的东西放入虚拟机中。真正的故障完全取决于你。

网站确实是一个很好的部署平台,因为您可以获得版本控制集成和近乎即时的部署。

于 2013-08-25T19:32:55.093 回答