2010-11-02 100 views
4

我想做一些非常简单的事情,但我不确定最佳解决方案是什么。基本上,我想为客户端托管一个自定义的.NET Web服务。 Web服务只是一个集成,因为它将从一个源选择数据,按摩数据并将其插入目标。我的两部分问题如下:Windows Azure vs Amazon EC2

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

  2. 如果是的话,这些解决方案是否被过度杀死?我们希望在云计算方面有所作为,并计划在未来使用这些平台,但在我看来,仅仅为客户端托管Web服务并不需要强大/可扩展的托管解决方案(除非这是成本效益)。

感谢您的帮助。

回答

4

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

有过杀死这些解决方案?

我们希望让我们的脚湿与云

在第一部分,答案是“这取决于”。但很可能他们是。但第二部分意味着它并不重要。像这样的“简单”服务是一种理想的方式,可以在全面测试系统之前测试并感受系统。您甚至可以在两个系统中构建服务,以此来决定您喜欢哪一个更好地工作。

+0

你说得对,因为我们有使用这些服务的长期目标,所以也许从小开始是适应环境的理想方式。据说,这些平台可以处理我们想要做的事,对吗? (托管一个自定义的.NET Web服务) – bgeveritt 2010-11-02 14:06:35

+0

是的。对于.Net服务,我可能会先从Azure开始。但我认为EC2也可以做到这一点。 – 2010-11-02 14:38:06

3

甚至不要触摸Windows Azure来做到这一点,您将支付2倍或更多的费用。启动运行Windows的EC2实例(或者如果您确实想要保存并具有更高性能的Web服务,请启动SUSE Linux Instance并使用mono)。

对于如此简单的事情,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产品。

+2

真棒,谢谢你的抬头。我们正在与亚马逊。 – bgeveritt 2010-11-05 00:57:51

+7

AWS是IaaS,Azure是PaaS。我个人没有使用AWS的经验,但是PaaS在维护生产环境时需要很多头痛,并且您可以专注于代码。Azure也是VS中的头等公民,使得部署变得轻而易举并且提供了大量的调试功能(尽管部署过程目前很慢,但例外情况没有帮助 - 但现在还处于早期阶段)。另外你会得到SQL Azure,它几乎和预测一样好。 – Chaos 2012-04-16 07:20:54

+0

Azure在Scott Gu的照顾下已经有一段时间了,现在转向2014年,您会发现Azure更具成本效益并提供了更好的开发人员体验。您在Azure网站中托管花费花生的Web服务,您可以直接部署和调试运行代码。 Azure的确给了真正令人敬畏的云开发经验IMO! – 2014-08-02 15:48:16