【问题标题】:Windows Azure vs Amazon EC2Windows Azure 与 Amazon EC2
【发布时间】:2010-11-02 13:48:06
【问题描述】:

我想做一些非常简单的事情,但我不确定最好的解决方案是什么。基本上,我想为客户托管一个自定义的 .NET Web 服务。 Web 服务只是一种集成,因为它将从一个源中选择数据,对数据进行处理,然后将其插入到目标中。我的两部分问题如下:

  1. Windows Azure 和 Amazon EC2 可以处理这个问题,对吗?

  2. 如果是,这些解决方案是否过度杀伤?我们希望涉足云并计划在未来使用这些平台中的任何一个,但在我看来,简单地为客户托管 Web 服务并不需要强大/可扩展的托管解决方案(除非它具有成本效益。)

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    这里有两个相互竞争的部分:

    这些解决方案是否过度杀戮?

    我们想用云弄湿我们的脚

    对于第一部分,答案是“视情况而定”。但很可能他们是。但第二部分的意思是没关系。像这样的“简单”服务是在完全投入使用之前测试和感受系统的理想方式。您甚至可以在两个系统中构建服务,以此来决定您更喜欢使用哪个系统。

    【讨论】:

    • 您是对的,因为我们确实有使用这些类型服务的长期目标,所以也许从小处着手是适应环境的理想方式。话虽如此,这些平台中的任何一个都可以处理我们想做的事情,对吗? (托管自定义 .NET Web 服务)
    • 是的。对于 .Net 服务,我可能会从 Azure 开始。但我认为 EC2 也可以做到这一点。
    【解决方案2】:

    甚至不要触摸 Windows Azure 来执行此操作,您将支付 2 倍或更多的成本。启动一个运行 Windows 的 EC2 实例(或者如果您真的想保存并拥有一个性能更高的 Web 服务,启动一个 SUSE Linux 实例并使用单声道)。

    对于如此简单的事情,Windows Azure 将花费您更多的钱来做更少的事情。除非您需要 SQL Azure 或 AppFabric,否则几乎没有理由使用 Windows Azure。我根据价格比较、启动时间和其他关键特征写了一些博客文章。

    http://compositecode.com/2010/11/01/cloudthrowdown-part1/http://compositecode.com/2010/11/03/cloudthrowdown-part2/

    AWS 的另一个优势是您实际上会更加熟悉您正在尝试做的事情的基础设施方面。 Windows Azure 对您隐藏了这一点,这有时可能很好,但如果您想了解云计算,您应该涉足 AWS 产品。

    【讨论】:

    • AWS 是 IaaS,Azure 是 PaaS。我个人没有使用 AWS 的经验,但是 PaaS 可以解决维护生产环境的很多麻烦,您可以专注于代码。 Azure 也是 VS 中的一等公民,使部署变得轻而易举,并提供了许多调试功能(尽管当前部署过程很慢,异常也无济于事 - 但仍处于早期阶段)。此外,您还可以获得 SQL Azure,它几乎与内部部署一样好。
    • 在 Azure 受到 Scott Gu 的关注一段时间后,进入 2014 年,您会发现 Azure 更具成本效益并提供更好的开发人员体验。您在 Azure 网站中托管一个 Web 服务,该服务的成本很低,您可以直接在运行代码中进行部署和调试。 Azure 确实提供了真正令人敬畏的云开发体验 IMO!
    • 请注意这个答案是在 10 年 11 月提供的。与 AWS 相比,Azure 的功能集竞争为零。今天情况有所不同,但重要的是要注意我提供答案的时间和 Azure 提供的问题完全不同。
    猜你喜欢
    • 2010-09-19
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    相关资源
    最近更新 更多