在.NET WCF服务部署上选择Azure或AWS

时间:2011-12-30 07:19:05

标签: .net wcf azure amazon-web-services

我将在云中托管业务服务(WCF服务)。我需要知道如何选择Azure或Amazon Web Service。哪一个最容易访问,最容易部署?

2 个答案:

答案 0 :(得分:13)

微软商店中Windows开发人员的两者之间的标题差异:

  • 亚马逊提供基础架构即服务,IaaS。您可以选择所需的操作系统风格,以及相关的网络管道,存储服务和您拥有的内容。
  • Azure是平台即服务,PaaS。这意味着您可以获得亚马逊提供的功能,但Microsoft也将在服务器上更新和维护操作系统。

(如果你正在使用非MySQL技术,例如Linux MySQL,Oracle或者你拥有什么,那么亚马逊提供更强大的解决方案。)

两者都提供非常简单的访问 - 您可以使用远程桌面或命令行工具访问两个系统上的虚拟机进行维护。

两者都具有简单的部署,在两个系统上都集成了Visual Studio工具。 Azure可能具有优势,因为通过UI进行部署可以一次性自动更新具有多个实例的服务,而无需停机服务。 (我相信你可以用EC2做到这一点,但确实需要一些脚本。)

因此,对于WCF应用程序而言,差异归结为您准备支付的费用:

  • 如果您乐意维护Windows机箱,想要手动配置防火墙和负载均衡器并需要细粒度控制,但又不想改变应用程序在常规Windows服务器上的运行方式 - 那么亚马逊EC2可能是最好的选择。

  • 如果您的需求相当简单并且您希望其他人担心平台和大多数底层基础架构,并且不介意更改您的应用程序以考虑它 - Azure可能是最好的选择。

请记住,目前EC2在大多数情况下比Azure要便宜一些。这里很难给出确切的指导,因为您的申请可能不是这样:我建议您启动一个电子表格并输入数字。

答案 1 :(得分:2)

我只想添加Jeremy的优秀答案,并提及您可以使用名为AppHarbor的有前途的服务在Amazon EC2上获得.Net PaaS。