欢迎来到天天文库
浏览记录
ID:9026701
大小:15.11 KB
页数:2页
时间:2018-04-15
《我所理解的云计算基本思想》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、关于存储和数据中心,需要放在一个更大的范围和视野内来考察他们的性能,这个视野应该结合云计算关于未来信息服务.未来的信息服务,不管是叫什么名字,用什么形式,本质上一定是“无处不在的资源满足无处不在的服务需求”。资源类别很多分布很广,服务需求的类别很多分布也很广,如何在统一的构架下实现“无处不在的资源满足无处不在的服务需求“?这就是云计算(也包括科学界很流行的网格)的本质问题。为解决这个根本需求,我觉得使用的是“集成化”和“虚拟化”两个根本思想。集成化是为了整合资源,统一调度和优化,提高了性能和效率;虚拟化是实现集成化的关键技术,是将不同的资源和需求封装成统一的
2、形式,二者既是基本思想,也是今后云技术发展的根本指导原则。一。集成化,主要是指对“资源的集成”以及“对服务的需求的集成”两方面的集成,1。关于资源的集成,不管是现有的商业模式中的服务器集群,还是网格,集群等,本质都是把或者同构或者异构的各类资源(包括计算能力和存储能力)通过物理信道连接成一个逻辑上的整体,这就是资源池,集中力量办大事,集中力量好办事。2。关于服务需求的集成,不管是现有的商业模式中的服务器集群,还是网格,集群等,都是把各类或大或小的,或同或异的服务请求通过无处不在的网络,统一汇集到一起,形成一个逻辑上的标准结构,交给资源池去满足(在这里,和服务
3、对接的资源池不管具有什么样的物理拓扑,在逻辑上一定是一个可调度的整体)。3。通过资源和需求的集成,是逻辑上的集成,是在一定标准下的统一表达和统一处理,这样可以极大的提高系统的性能,优化效率,再也不是散兵游勇,而是聚集成军了。 二。虚拟化。资源如何集成呢?服务需求如何集成呢?资源和服务请求两者之间怎么对接呢?回答这些问题,就是第二个思想——虚拟化。虚拟化是集成的实现发放,虚拟化的主要手段就是封装,广义上的封装。 1.资源集成和虚拟化。主要是对所以异构或者同构资源的统一封装,这样的封装有很多层次,就拿存储空间来说,各种总线协议,各种协议之间的交换设备,各种级别的
4、RAID,都可以看成是封装。封装的主要目的就是和他们的统一效果就是:在封装后的最顶层给使用者一个逻辑上的统一整体,而不用使用者考虑封装背后的物理实现,这个思想从ISO的多层网络标准协议中能够找到其技术根源,从柏拉图的以来的绝对理念世界的古典主义中可以找到哲学根源。 2。服务请求如何集成的?这也是封装和虚拟化。所有的千差万别的服务请求,被拆解成统一的基本请求的组合,然后把各种基本请求分类整合,处理,交给提供服务的计算资源,这些资源看到永远是归类好的几种基本请求类型的“服务请求流”。而且同样对各种请求的封装也有很多层次,比如google的云的map-reduce
5、,然后在交给集群,google的GFS文件系统从文件层次到块存储层次再到bigtable存储层次,其实也是多层的封装,把文件存贮的需求拆解成块存储的需求。另外各种虚拟机也是对服务的封装,虚拟机可以把各种各样的需求通过虚拟服务器转化为对CPU时间和存储空间读写的需求,然后统一由资源池去满足。 3。集成后的资源和请求的对接。上面我们提到异构的分散的资源被虚拟化思想整合成一个逻辑上统一而集中的大资源,这个资源向使用者提供几种标准化的服务,比如虚拟的磁盘,内存,cpu等,或者直接虚拟成一个个计算机。各种分散的异构的服务需求也被虚拟化技术封装整合成为一系列基本的标准化
6、的服务需求的“流”。这样一来需求和资源之间的对接变得容易,直接表现为系统具有标准化、开放化、虚拟化、弹性化的特性,可以方便的调度资源,方便的扩张收缩,方便的管理,方便的升级。各个层次,各层次内部之间耦合减少,系统不管在物理上还是逻辑上都像搭积木一样的模块化。 4.请求的封装和资源的封装是一个整体,界限并不清晰,很多手段从正向看是对请求的封装,从反向看是对资源的封装。比如最典型的就是虚拟机技术。5.虚拟机是一个关键的技术,站在资源的角度看,虚拟机把对服务的需求封装成统一的形式,即对cpu的请求,对磁盘的请求。站在对服务的需求的角度看,虚拟机又把资源池封装成统一
7、的服务,即一个虚拟的服务器,这个服务器性能强大而且弹性很大,适合各种网络服务。 6.再次强调关于封装和虚拟化的层次之分的,比如abc三个资源封装成虚拟资源A,edf三个资源封装成虚拟资源B,ghi封装成虚拟资源C,这是第一层次封装和虚拟,而ABC三个虚拟资源又可以封装成R这个更高一级的虚拟资源;服务请求和资源都是多层次封装的。 三。现实的构架实例现在比较简单的现实的构架实例就是亚马逊的云服务,他把所有的服务器组成集群,提供为统一的运算能力,而对客户使用虚拟机技术,把这些统一的运算和存储能力虚拟成一个一个的计算机,让用户使用,为每个用户个性化的配置一台虚拟机,
8、用户的体验就像有一个远程的强大的计算机归他使用,他可
此文档下载收益归作者所有