亚马逊曾表示,云计算将在七个重要方面推动计算方式的转变。我们用一些真实调查来测试一下这些承诺。
亚马逊的云计算现状
七个关键技术变革在云计算上有坚实的基础。这是亚马逊首席技术官维尔纳·沃格斯(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
亚马逊承诺二:云提供了新的安全优势
传统的企业数据中心就好比是一个有护城河的城堡,沃格斯说,“随着城堡开始越来越大,就是大多数企业正经历的一样,保护城堡里的东西变得更加困难了。”有了云,提供一个“端到端”的安全保障就成为可能,他说,安全是亚马逊的头等大事和投资领域。他指出,应用级工具,使客户保护自身成为可能,而在云之前,这是办不到的。
实际调查二:云远非无懈可击
当然,亚马逊和其他云供应商遵守很多严格的安全标准,但它们真的比更不知名的本地自建系统更安全吗?一月,亚马逊所有的Zappos成为最新一家遭受安全破坏的电子商务网站,潜在暴露信用卡信息的可能。除了有损信誉和信任,该事件还促成了一起诉讼。
有一些证据表明,云计算工具帮了恶意软件制造者的忙,如去年夏天犯罪分子被发现利用亚马逊云计算服务传播金融窃取的恶意软件。攻击者明显布置了注册账户对11家国际银行发动袭击。卡帕斯基实验室将问题告知了亚马逊,但亚马逊随后用了60个小时才关闭了这些恶意链接,据安全公司称。当然,恶意软件制造者将使用所有当前能用的任何技术工具。
亚马逊承诺三:云会使你按需扩展
在企业内,扩展是你需要建设并努力才能实现的。而依照云原则建立的分布式系统则会使你可以按需求扩展。这没有争议。当使用一个企业内部自建的数据库集群时,你必须不断地配置,调整,重新分区来保持性能。沃格斯说,亚马逊云计算服务消除了“数据库即应用”的瓶颈,因为会可以按需要得到特定的性能特征的能力。这让应用扩展变成一件简单得多的事儿。
实际调查三:私有云才能使“按需”更实惠
交钱给一个“云基础设置即服务(IaaS)”的提供商肯定更容易,但是信息周刊的阿尔特·魏特曼指出,采用虚拟的私有云路线可以节省资金并提供更高的性能。这就是收买IaaS实际上正在放缓的原因之一。当有特出需求时,公共云确实无人能及,但是对于基础功能,自己动手更便宜一些。
亚马逊承诺四:云使超级计算触手可及
亚马逊称其系统在世界最强大的超级计算机排名中位列第42。为特定目的建造的,研究型机器名列前茅,因为它们在亚马逊云计算服务上往往使用的是超级强大的图形处理单元,而不是普通的CPU。不过,公共云可以按小时计算提供难以置信的计算能力。
亚马逊客户Cycle Computing利用亚马逊云计算服务的能力来应对超级计算的挑战。在公司目前最大的项目中,Cycle Computing能够利用来自亚马逊的全球的云计算服务的51000个计算核心的计算能力来为制药公司薛定谔测试有可能的癌症药物。该系统完全运行于亚马逊云计算服务上,并且会在三小时内给出结果,如果在单核心上运行这一过程将超过12年的时间。
实际调查四:云超级计算是令人信服的
这里没有争议,我们仅有的狡辩就是云对于特出需求更适合;如果你有一个固定的基础工作,拥有比租用更具优势。然而,研究往往都是要求极高的,因此对于有持续的超级计算需要的大制药巨头,云都是令人信服的就不足为奇了。Cycle Computing的首席执行官杰森·斯托称他的公司能够在几小时之内利用亚马逊云计算服务的超过50000个核心,而且他算出,这个系统与2000万到2500万美元的超级计算设备的能力相当。以亚马逊的价格,成本每小时仅为4848.85美元。
“这意味着任何有国家科学基金会资助的研究员或是在学术机构或大公司任何人现在都能做科学研究,在如此短的时间内在内部系统上做同样的事是不肯能的”,斯托说。我们说,好极了!
亚马逊承诺五:云推动创新
对于推动创新,亚马逊首席技术官维尔纳·沃格斯提出了强硬的观点,那就是你愿意不断地实验并早点儿失败。换句话说,你要快速地实验,如果这个概念行不通,你不会在这次失败上浪费太多时间和金钱。美国公共电视网的副总裁
实际调查五:内部的计算能力也能推动创新
虽然按需的计算能力对商业实验非常令人瞩目,现实则是随着虚拟化,按需可以按公开或私有的方式提供。例如,如果一个公司有七百万美元的虚拟化基础设施为其基础需要服务,难道它不想在可行情况下挖掘储备或额外能力,来支持研究吗?这是我们把所有云企业视为例外而不是常规的另一个情况。
因此问题是,你内部有额外的,快速可用的能力吗?或你需要转向公共云吗?两个选项都说得通。如果你需要大的能力而现在内部没有,那就需要公共云。
亚马逊承诺六:大数据需要大的云
处理大数据上有许多工作,特别是它在多样化和速度上日益增加,就好像是许多发展迅速的互联网创业公司一样。大数据与商务智能的旧有模式不同,沃格斯说,在那你经常不知道你想问的问题是什么。那意味着你需要的资源有不确定性,使用公共云非常适合。可扩展的,分布式的云服务,如亚马逊DynamoDB(NoSQL数据库),RDS(关系数据库服务)和EMR(基于Hadoop的Elastic Map Reduce服务)或竞争对手的云产品(如微软或谷歌),使快速应对大数据分析良机成为可能。
实际调查六:大数据安全问题仍然存在
的确,可扩展的云服务特别适合那些从互联网获得数据的公司,但是对隐私和安全敏感的公司不会进入云领域。医院,银行,情报机构和其他公司都有好的理由怀疑,较好的本地安全仍然是主流。
即使在运动商业领域,很多队伍也使用大数据源,比如NBA使用的Stats的SportVU系统和美国职棒大联盟自2006年开始使用的Pitch FX系统(不久加入了Field FX系统收集球场数据)。这些基于摄像头的系统跟踪球员和球的位置,方向和速度,在每一次投掷和击打时,过程中产生大量的数据。这些都是公开提供的数据,但根据Sportsdatahub.com的执行官凯文·古德非洛的说法,队伍一般不愿意把自己的数据放在公共云上。Sportsdatahub有专用主机而且还有基于Hadoop的系统的本地部署,设计用于帮助球队发掘有潜力的队员,团队策略和营销方法。
亚马逊承诺七:移动和云会形影不离
移动是一个热门的趋势,当便捷起作用时,基于云的实现就有了吸引力。美国公共广播公司产品部门副总裁Jon Brendsel认为,他的网络资源根本不可能承受快速发展中的移动视频观看需求,而AWS的及时出现可算是救危难于水火。广播公司每个月要为超过三千万用户提供各类有针对性的视频及流媒体服务,而每天移动访问者的平均数量高达11.5万。基于AWS的移动架构承载着近70套运行于Amazon EC2环境下的数据库,并在Amazon S3存储服务端配备了超过170套存储“篮”。正是依靠如此庞大的资源支持,公共广播公司的视频业务才得以正常运转。
三年前,公共广播公司每个月需要处理200TB的视频流数据;而就在他们推出iPad视频应用程序一年之后的今天,这家企业每个月的视频数据量已经激增至40PB。“我们成长得很快,但在Amazon基础设施的支持下,我们目前感觉一切良好”,Brendsel表示。
实际调查七:在移动领域,时机很重要
实际情况是,尽管移动业务还处于早期发展阶段,但它必将迎来成熟期并最终趋于平稳。出于这种考量,明智的CIO往往不会选择无止境地推动移动相关设施扩张,反而是在热潮面前保持冷静的判断,根据自身现有及潜在需求实施部署。而一旦发展势头趋于平稳,拥有虚拟化设施的大型企业将能够以更加低廉的运营成本实现对移动业务的高效支持。