为什么对于大多数开发人员而言,亚马逊云实际上是选择? 它比竞争对手更容易使用,更便宜或更强大吗? 还是仅仅是品牌知名度?

编辑:我仍然对此答案投票,所以我认为值得在18个月后添加一些修改后的想法。 在下面的原始答复中(未编辑),您可以看到我说没有其他提供商拥有EBS。 这不再是正确的-Rackspace,GCE和其他人现在都拥有EBS。 在这一点上,我很清楚,AWS将不再享受我在下面描述的功能优势类型。 它仍然享受其优势的原因之一是缺乏对其他云正在提供AWS重要核心功能的了解; 另一个是其他服务太新了(尤其是GCE),以至于我们可能需要一年的时间来验证/验证它们的Beta版本是否足以在生产中使用。 我的原始答案: AWS比其他提供程序的功能更丰富,更可靠,因此,如果您实际上要利用云的真正优势,则必须使用Amazon。 就通用基础架构即服务(IaaS)而言,AWS的唯一主要竞争对手是Rackspace和SoftLayer。 有更多的小众公司,如Joyent,较小的公司,如DataPipe,和不太出色的公司,如GoGrid,但无论如何,AWS都会粉碎所有这些公司。 AWS压倒所有竞争对手的主要原因是,竞争对手拥有AWS的一小部分。 特别是,大多数竞争对手只是提供了价格更高,灵活性较低且可靠性较差的EC2和S3版本。 这意味着竞争对手没有EBS(在云上托管任何类型的大数据的必备工具;否则,灾难恢复情况就很糟糕),CloudFront,S3网站功能,简单队列服务,简单DB,RDS(甚至尽管我不是RDS的忠实拥护者),简单电子邮件服务,简单通知服务和Elastic MapReduce。 这是我最好的类比:亚马逊就像拥有价值100美元的瑞士军刀,上面有大量有用的附件。 竞争对手就像是一把10美元的仿制刀(或者,如果您是SoftLayer或DataPipe,可能是锯齿状的Spyderco),带有一把刀片,牙签和镊子。 如果您需要做的只是切一根麻线,那么您可能看不到太大的区别。 但是,当您需要组装宜家家具时,拥有钳子和螺丝起子会更加快乐……