虽然有相当多的云厂商,但是在目前的云计算市场上有两个势均力敌的对手:微软和亚马逊。亚马逊涉足云领域时间较长,并且有超越微软的产品。但是软件巨头微软也有一些引人注目的能力。让我们来大体看一下这两种服务之间的比较。
功能
简单说,亚马逊比Windows Azure服务更有能力。它提供更好的防火墙选项和数据加密,还集成了亚马逊的其他服务像Simple Storage Service (S3)、支付方式等等。另外,它比Azure支持更多的操作系统平台、缩放和负载平衡更迅速、提供更好的在线使用文档。
这并不是说Azure不适合用户。对于构建和发展服务来说,Visual Studio和Azure的集合无人能及。Windows Server 2012中,微软允许Hyper-V在Azure云端轻松自由迁移。Windows管理员可以充分享受Azure的优势。但是这还未实现,如果你不是开发者,亚马逊的EC2性能更强。
赢家:Amazon EC2
管理接口
如果最近你还没有接触到Windows Azure管理接口,你现在就可以用了:它是我这段时间见过的最好的门户和控制面板。最近重新设计了Metro设计语言。这是一个明确的、响应快速、深思熟虑的控制面板,你自然而然地在上面运行各种任务:创建新服务、指定新终端(在防火墙中能打开的终端)、传递服务、启动和暂停虚拟机等等。
与之形成对比的是,亚马逊的接口功能看起来好像是创造喷气客机座舱的人设计的。每个服务都夹杂了许多的选项卡、难懂的术语、上下文菜单隐藏在一个复杂表里多个地方。如果你熟悉了,办起事情来也不算太慢。但Windows Azure创建了一个有逻辑、清洁、高效的控制面板来配置你的服务订阅。这很值得亚马逊学习。
赢家:Windows Azure
成本
以Windows服务为导向的用户之间的争论实际上就是价格。亚马逊一直在稳步降低他们的价格、扩大条款、持续时间和提供免费的层级范围。总的来说,在同样的服务上,亚马逊的价钱通常(以后也会这样)比Windows Azure便宜。但是Windows Azure承诺2-3个月的免费试用。据此,你可以基于Amazon Elastic Compute Cloud以低于每个月1美元的价格运行多种服务。(这是从我个人的观点来说的。)但是,Windows Azure的基础价格比较高,根据入站宽带收费(亚马逊不收费),并且出站宽带的报价比亚马逊要高。但是亚马逊的最低预算基于较Azure更少的内存和存储,添加额外的存储比Azure要便宜。
赢家:Amazon EC2
结论
我同时购买了Windows Azure和Amazon EC2。权衡之余,我发现Amazon的Elastic Compute Cloud比Azure有优势。Amazon支持更多的平台,成本低,集成其他的亚马逊服务,从一个管理角度来说,这很方便。如果你是单独的Windows商店并打算转移到本地及混合云模式,亚马逊比Windows Azure更适合你。
我确信微软将会继续改进Azure成为一个强大对手。但是目前,最聪明的做法是选择亚马逊。
最后赢家:Amazon EC2