亚马逊承诺一:云使分布式架构变得轻松
DOIT云计算 12年05月03日 00:25 【编译】 译者:Jim 责任编辑:唐蓉
亚马逊曾表示,云计算将在七个重要方面推动计算方式的转变。我们用一些真实调查来测试一下这些承诺。
亚马逊的云计算现状
七个关键技术变革在云计算上有坚实的基础。这是亚马逊首席技术官维尔纳·沃格斯(Werner Vogels)在最近纽约的2012亚马逊云计算峰会上提出的大胆说法。在某些情况下,这些变革已经被云计算增强或加速了,比如大数据分析和移动计算的情况。在其他情况下,在云实现到来之前这些变革不会发生,比如按需求的扩展和灵活的创新,他说。
我们感觉有必要给这些言论泼一点儿冷水了,尤其是在亚马逊的产品营销,销售以及产品管理副总裁亚当·塞利普斯基(Adam Selipsky)在会上加大了炒作因素之后,他以更大胆的主张宣传企业数据中心将在20年内被云计算全面取代。我们对这个预言报道引发了少数读者的评论,一个读者称它为“一派胡言”。
沃格斯的言论相比之下显得没那么夸大,但我们没把公共云实现视为他所建议的所有情况下的唯一出路。特别是,我们对云服务失败,云安全漏洞和云成本与性能的缺憾的报道可能会让你暂时停下脚步。
别误会:公共云计算提供了许多不可思议的可能,像是按要求以极低成本进行超级计算机级别处理的前景。例如,循环计算以闪电般的速度和非常低的成本帮助制药公司在癌症和其他疾病的治疗方面作出了非常重要的研究。公司计算出,把亚马逊云计算服务上的两千万美元的超级计算机全算上的成本相当于每小时使用费不到5000美元。而且一旦项目结束,费用也跟着没了。
对于起步阶段和其他快速成长很难找到人又不想被常规IT部门耽搁的情况下,云同样很有用。例如,三年前,美国公共电视网每个月的视频流量大约是200TB。但是iPad和有视频功能的智能手机又带来了一波需求。现如今,就在推出美国公共电视网iPad应用的一年之后,内容提供商每月的视频流量超过了40PB。一位美国公共电视网的高层表示,如果没有公共云服务的能力,网络不可能跟得上。
请自行判断。仔细研究一下这七个转变,你的公司也许也要做出使用公共云,私有云还是企业内部自建的决定。
亚马逊承诺一:云使分布式架构变得轻松
计算机系统出错是理所当然的,因此计算机科学家们多年前就已深知减少风险的方法就是要靠高度分布式的容错架构。但是要运行所有这些服务器和网络还有同步冗余,地理上孤立的数据中心,说起来容易做起来难。有了运行于可靠的、分布式的系统之上的云计算会“变得相对轻松”,亚马逊首席技术官维尔纳·沃格斯说。
很显然利用一个分布式云服务比从零开始建立要容易得多。在亚马逊的情况中,你可以在全球八个区域展开你的部署,每个都带有多个“可用区域”(Availability Zones),并且在“可用区域”内有多个数据中心,每个中心都位于不同的地震板块之上,且由彼此独立的供电网络提供能源支持。亚马逊在多个可用区域上运行分布式服务,包括简单存储服务(S3),DynamoDB NoSQL数据库服务和亚马逊关系数据库服务(RDS)。它还提供分布式的弹性计算云服务(EC2),处理权力和行政服务,包括简单工作流服务(SWF),简单查询服务(SQS)和简单通知服务(SNS)。
很多其他云服务供应商都有全球分布式架构,但是根据The 451 Group的调查,亚马逊云计算服务有“基础设置即服务”市场59%的份额,因此它在规模上占有优势,理论上应该在整体能力,扩展性,系统分布和冗余上转化至更高水平。
实际调查一:复杂性并未消失
亚马逊为避免其客户在亚马逊云计算服务上创建自己的高度分布式系统时的复杂性做了很多努力,但亚马逊自身却不能内部避免复杂性或是系统出错的事实。除去其全球规模和大量臃肿不提,亚马逊在保持系统正常运行方面还是有着几近完美的记录的。
亚马逊2011年经受了两次严重的中断,其中一个是四月在美国东海岸多天中断服务的事件,另一个是在八月,爱尔兰都柏林的亚马逊数据中心停电,备用发电机未能运行,影响欧洲多个可用区域。在八月的这次事件中最令人担心的问题是,一个“可用区域”停止工作会影响到另一个“区域”。如果有高度分布式的容错架构,这本应该发生的。
很依赖于亚马逊云计算服务的游戏网站Zynga,在这些中断事件中幸免,因为它也有自己的私有云功能,对其现有的计算能力进一步地分发了冗余性,增强了分离性。Zynga还认定自有的比租的要好,因此它把对亚马逊云计算服务的依赖度从80%降至20%,采取的办法是公共云服务,在内部采用前相应增加新游戏。
外文链接:http://www.informationweek.com/news/galleries/cloud-computing/infrastructure/232901167