问题 在.NET WCF服务部署上选择Azure或AWS [关闭]


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


8234
2017-12-30 07:19


起源



答案:


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

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

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

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

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

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

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

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

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


13
2017-12-30 08:20



Azure提供PAAS和IAAS。现在定价可比。 - Dave
@Dave:是的,这个答案差不多是三年了,几乎每分钟老化!请注意,虽然AWS在VPN连接等方面仍然处于领先地位。 - Jeremy McGee
AWS为任何产品提供1年免费免费套餐。他们也像Azure一样升级SQL服务器。我试过了两个。我同意AWs有点复杂。但他们有很好的教程,支持很棒。我喜欢它 - user2831855


答案:


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

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

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

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

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

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

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

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

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


13
2017-12-30 08:20



Azure提供PAAS和IAAS。现在定价可比。 - Dave
@Dave:是的,这个答案差不多是三年了,几乎每分钟老化!请注意,虽然AWS在VPN连接等方面仍然处于领先地位。 - Jeremy McGee
AWS为任何产品提供1年免费免费套餐。他们也像Azure一样升级SQL服务器。我试过了两个。我同意AWs有点复杂。但他们有很好的教程,支持很棒。我喜欢它 - user2831855


我只想补充Jeremy的优秀答案并提及您可以在Amazon EC2上获得.Net PaaS,并提供一项有前途的服务 AppHarbor


2
2017-12-30 19:51