对国内云计算三个现象的思考.doc

对国内云计算三个现象的思考.doc

ID:51299981

大小:81.50 KB

页数:4页

时间:2020-03-21

对国内云计算三个现象的思考.doc_第1页
对国内云计算三个现象的思考.doc_第2页
对国内云计算三个现象的思考.doc_第3页
对国内云计算三个现象的思考.doc_第4页
资源描述:

《对国内云计算三个现象的思考.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、云计算的浪潮C席卷多年,国内的云计算与美国的相比有何并距?众所周知,在整个云计算技术栈上,我们几乎祁能找到相应的开源软件。但我们是否能利用开源技术缩小与国外的并距?还是被开源技术掩盖了我们的种种问题?现象一:没有API的公有laaS服务近一两年来,国内公有laaS"服务”如南后春笋一般大量出现。其中有几家厂商对外开放了其对彖存储的APL而除了阿里云提供了ECSAPI外,在其他厂商云服务主页上却看不到类似AWSEC2API的开放APL[注:我没有使用过阿里云ECSAPI,其官网上只提供了一遍介绍性文章和功能简单的SDK,网络上也没有杏询到相关的成功案例。API是否成熟的标志是川户可以通过Ri

2、ghtscale等云管理软件、jclouds等库进行管理和操作。】如果在没有开放API的情况下,就发布laaS"服务”,那么说明APim产品优先级中处于很低的位置。这表明国内的公laaS服务商没有真正理解AWS成功的根木原因,其对AWS的模仿仅限于“产品名称”上。如果不能通过API进行自动化控制,仅通过Console进行管理是非常烦琐的,而且无法支持白动化的部署和运维,也无法实现白动伸缩、HA、Failover等高级特性。反观国外的公有云服务,除了AWS夕卜,无论是Rackspace,还是后推出的Azure、GCE、HPCloud等都是有API的。四大开源laaS平台软件OpenStack

3、.CloudStack.Eucalyptus和OpenNebula也都是有API的,有些共至与AWS完全兼容。为什么API如此重要?AmazonCTOWernerVogels的观点“EverythingisaProgrammableUnit”便是答案。laaS的真正价值不在于白动化编排和管理数据屮心物理资源,而是彻底改变上层平台和应用使用IT资源的方式。AWS基于核心EC2API,构建岀了很多上层服务,逐步形成一个完整的云服务体系。而开放的API也为开发者和第三方厂商提供了在laaS平台上广阔的创新空间,如PaaS>丿应用生命周期管理软件、DevOpsT.具、混合云管理工具等。没有API的

4、公有云导致国内用户不能开发真正的Cloud-NativeM用,这就是要分析的第二个现象。现象二鲜有成功的Cloud-Native应用在AWS出现Z前,“Cloud-Native应用”这个概念并不存在。AWS快速发展的背后,是大量构建、运行于AWSZ上的成功Cloud-Nativeby.用,如Netflix、Zynga、Pinterest、Heroku、Reddit等。让我们看看Pinterest在2013年1月时的一些数据。8000万对象被存储在S3屮,共计410TB的数据存储量。这是2012年8月份数据的10倍。EC2实例也已增长了近3倍。在2011年底,Pinterest大约12名员工

5、,而今,大约有31名(人数还是很少)。高峰时,EC2上要花费52美元/小时,晚上及其他非高峰时间,访问量会急剧下滑,仅该项可减少到15美元/小时。Web层用了150个EC2实例;70个主数据库分布在全球不同区域,以实现数据库的并行备份,实现系统冗余。ELB被用作实现实例间的复杂均衡服务,ELBAPI使得实例的移动更容易实现。Cloud-Native应用的核心改变是:FitApptoInfra,而不是FitInfratoApp。AmazonCTO说,21世纪应用架构的四个属性是Controllable>Resilient、Adaptive和Data-Driven。既要充分利用云基础设施的可编

6、程性、可扩展性等特性,又要解决云基础设施的不可靠问题,这是云时代软件开发的新挑战(如图1所示)。Apps(ConcrotaMe.Resthem.Adaptr^e.DataDriven)图1云时代软件开发的新挑战看到这个图,大家白然会想到解决这个Gap的就是PaaS,但这里PaaS要解决的问题和国内人部分人所理解的PaaS要解决的问题有差异。究其原因,是国内用户缺乏切实的Cloud-NativeApp开发经验,导致国内对PaaS的理解单一,出现了单一的CloudFoundryPaaS热。现象三:对PaaS的理解较单一相比于laaS,人们对PaaS的理解不尽相同。Netflix为我们展现了一种

7、不同于通常人们所理解的PaaSoNetflix是构建在AWS上的最大Service,其使用的EC2实例数在10k数量级oNetflix认为其将服务迁移到AWS上后,其技术的核心工作是在AWS之上构建一个PaaS层。目前,这个PaaS中的大部分组件已经被Netflix开源了。当大家看完Netflix的开源项目后,会发现这个PaaS和我们通常概念中的PaaS(如CloudFoundry)有差异。我们一般认为:SaaS的目标用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。