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

vas*_*ash 11 .net wcf azure amazon-web-services

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

Jer*_*Gee 13

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

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

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

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

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

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

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

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

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