我想做一些非常简单的事情,但我不确定最佳解决方案是什么。基本上,我想为客户端托管自定义.NET Web服务。 Web服务只是一个集成,因为它将从一个源中选择数据,按下数据并将其插入到目标中。我的两部分问题如下:
Windows Azure和Amazon EC2可以解决此问题,对吗?
如果是,这些解决方案是否过度杀戮?我们希望能够深入了解云计算并计划在未来使用这些平台,但在我看来,为客户端托管Web服务并不需要强大/可扩展的托管解决方案(除非它具有成本效益。)
感谢您的帮助。
答案 0 :(得分:4)
这里有两个相互竞争的部分:
这些解决方案是否过度杀人?
和
我们想要让自己的脚湿透云彩
对于第一部分,答案是“它取决于”。但他们很可能是。但第二部分意味着无所谓。像这样的“简单”服务是一种理想的方式来测试和感受系统之前的全部内容。您甚至可以在两个系统中构建服务,以此来决定您更喜欢哪个服务。
答案 1 :(得分:3)
甚至不要触摸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产品。