2011-12-30 69 views

回答

13

在微软商店两个针对Windows开发人员之间的差异标题:

  • 亚马逊报价基础设施即服务,IaaS的。您可以选择所需操作系统的风格,这就是您所获得的操作系统,以及相关的网络管道,存储服务和您拥有的东西。
  • Azure是平台,作为服务,PaaS。这意味着您几乎可以获得亚马逊的服务,但微软也会更新和维护服务器上的操作系统。

(如果你使用非微软的技术工作,如Linux的MySQL,Oracle或什么具备的,你那么亚马逊提供更强大的解决方案。)

都提供了很容易访问 - 您可以使用远程桌面或命令行工具访问两个系统上的虚拟机进行维护。

两个系统上都有易于使用的部署以及用于Visual Studio的集成工具。 Azure可能在这里具有优势,因为通过此处的UI部署可以自动更新具有多个实例的服务,而不会停机到服务。 (我相信你可以使用EC2做到这一点,但它确实需要一点点的脚本。)

所以对WCF应用程序真正的差异归结到什么你愿意支付:

  • 如果您很高兴维护Windows操作系统,希望手动配置防火墙和负载平衡器,并且需要细致的控制,但不希望将应用程序从常规Windows服务器上运行的方式变更 - 然后Amazon EC2可能是最佳选择。

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

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

+0

Azure提供PAAS和IAAS。定价现在可以比较。 – Dave 2014-08-23 14:33:55

+0

@Dave:是的,这个答案差不多三岁,几乎一分钟就老化了!请注意,尽管AWS在VPN连接等方面仍有很好的开端。 – 2014-08-26 19:45:38

+0

AWS免费提供1年免费产品。他们也像Azure一样升级SQL Server。我已经尝试了两个。我同意AWs有点复杂。但他们有很好的教程,支持很棒。我喜欢它 – user2831855 2014-12-31 21:55:41

2

我只想补充杰里米的出色答卷,并注明您可以在Amazon EC2上获取.NET的PaaS有前途的服务,称为AppHarbor