打字猴:1.700425688e+09
1700425688 封装
1700425689
1700425690 封装是指一个对象包含另一个对象。由于只需要简单复制,封装能使你的工作量最小化。举个例子,一片桉树林可以被描述为一个封装了桉树的林子。从工程师的角度来看,只需要对一棵树进行描述即可,树林不过就是多棵这种树的集合体。
1700425691
1700425692 封装具有两种类型:复合和聚合(aggregation)。桉树林是一个聚合的例子,而复合是指将不同的对象融为一体,不再像桉树林那样只是同一对象的重复。一辆汽车可能会被这样描述:它具有四个轮子、一个方向盘、一个引擎盖、一个发动机等。这辆车将零件封装在一起,以复合的方式组成一辆完整的车。汽车是零件的复合,而桉树林是桉树的聚合。从云计算的角度来看,一个云可以封装另一个或几个云,因而封装就是指云服务的复合或聚合。
1700425693
1700425694
1700425695
1700425696
1700425697 聚合
1700425698
1700425699 聚合可以应用在任一云抽象层中。图7展示了SaaS云的聚合,即多个可以用运营支出型费用及服务层级协议来描述的SaaS组件共同构成了SaaS云。这样聚合的作用是什么呢?再次借用会计师事务所的比喻,假设事务所与自己的IT部门签署了服务层级协议,由其通过SaaS云服务来提供账目配平功能。再假设由于有效的市场营销或者与另一家事务所的合并,新客户数量激增,IT部门无法以原有的服务层级协议来满足日益增长的需求,就可以创建一个账目配平云的副本,来承接新增的需求。新的账目配平SaaS云因而包含了两个云(或说云单元),一个是另一个的副本,对配平服务的需求就可以在这两个单元之间进行分配。相较于重新建立一个单元而言,创建副本单元要简易得多,因为原有单元已经提供了设立模板。聚合用例中这种翻印式方法具有明显的优势,使用灵活,成本低廉。再考虑另一条途径,IT部门没有建立SaaS云的副本,而是外聘了一家公司来提供同类配平服务,经过谈判,和这家公司签订的服务层级协议可以实现与自有云服务完全相同的功能。这样,IT部门的SaaS云就封装了自己的配平单元和另一公司的云单元,来共同应对新增需求。更进一步,IT部门还可以将另一公司的云单元视同于自己所有,因而将自身云单元难以处理的额外需求转至另一公司的单元中进行处理,这就是“云爆发”,即一个云的需求向另一个云溢出,以保持应对需求的弹性。聚合的另一用法是将一个云单元安置在主中心以外的数据中心,这个副本单元就可以用于灾备重建或保持业务连续性,在两个数据中心的主单元和副本单元都是同一SaaS云服务的一部分,共同满足服务层级协议的业务连续性要求。在私有云领域,这种用法尤为有效。最后,IT部门可以聚合各个单元来创建社区云服务,其中一些单元如果已能满足现有需求,就可以被重复利用,如果这些单元具有通用性,甚至可以共享给其他社区云来使用。
1700425700
1700425701 总而言之,聚合有多种用法,案例包括(1)提供弹性,满足用户需求;(2)在不同云或不同服务供应商之间进行调配;(3)业务连续性;(4)云服务的再利用,或在不同云之间进行通用服务的共享——这些案例同样适用于其他类型的云。
1700425702
1700425703 复合
1700425704
1700425705 当云是由一类或多类云组装而成时,可以称为复合,图8所示的复合云封装了五个单元。复合的关键优势在于可重复利用性。比方说,一个存储单元已被用在某个复合云中,同一单元或其副本还可以在另一复合云中再次被使用。重复利用的前提是标准化,一个标准的存储单元需要建立一套规格、界面、功能及管理特征,其中管理特征是指:
1700425706
1700425707 1.云单元的升级与补丁;
1700425708
1700425709 2.单元硬件的升级;
1700425710
1700425711 3.单元操作系统与组成平台的核心应用的升级;
1700425712
1700425713 4.托管在该单元内的应用程序的升级;
1700425714
1700425715 5.有关未来升级安排的路线图的变动。
1700425716
1700425717 对于标准单元特征的任何变动都会对其副本产生同等改变,这么一来对变化情况的管理就要容易得多,但额外测试仍不可或缺,因为某个单元的变化可能在这一复合云中问题不大,但在另一复合云中就不一定可行。因此,为实施标准单元的更改,需要对所有封装了该标准单元副本的复合云进行测试。
1700425718
1700425719
1700425720
1700425721
1700425722 标准化、可重复利用、便于管理是复合关系的关键优势。其他优点还包括云组装和配置过程的灵活便利,当你在设计新的云时,只需决定使用哪些模块(即单元)。只要一眨眼工夫,新的云就能搭建完成!对于封装而成的高抽象层级来说,云单元的搭建细节并不重要,你需要了解的只是这个云单元的用途,而非如何搭建、包含何物等细枝末节。作为组件的云单元可以处于任意抽象层、采用任意配送模式,对于复合云而言都毫无区别。复合云可以是IaaS、PaaS、SaaS、INaaS或BPaaS,不过SaaS及以上的高抽象层级更多出现在复合云服务中。
1700425723
1700425724 联合
1700425725
1700425726 联合是复合的一种特殊形式。其中包含的云服务来自彼此独立的云,而且往往属于不同的服务供应商,可谓是云服务的大杂烩。联合云的组件单元既可以是自己拥有的,也可能属于第三方,甚至所有的云单元都可以来自第三方云服务供应商。这意味着你无须经历自建云或云单元的麻烦,只需要针对服务层级协议和价格进行谈判即可,前提是服务供应商提供的云服务恰如所需。除了能快速创建及使用云之外,联合方式对服务供应商和经纪人也各有裨益。云服务经纪人可以整合多家云服务供应商,和他们分别商定合同、服务层级协议价格,并向你打包提供联合云服务。作为用户,你只需要与云服务经纪人打交道,而不必和其他供应商就条款和价格一一进行谈判。联合方式的另一个优势是提升服务水平,一方面增加现有服务的处理量以满足新增需求,另一方面也可以新增服务种类。这都得益于全球云服务市场时时敞开的大门,如果你的用户突然需要某种资源或服务,而你现有的云服务对此尚无覆盖,你只需从市场采购相应服务,并将其加入你的经纪人或供应商产品目录即可。还有,通过联合可以让一个云单元把工作导入到另一个云单元,从而平衡单元间的工作负荷,或保证失效安全(failure safety)(失效安全是指某一单元失效时,另一单元可以接管工作,以保障服务供应)。需要注意,联合方式的重要前提是云之间的互通与整合,互通性带来的“即插即用”特点将在第10章“向云转型”的部分中进行更为深入的讨论。
1700425727
1700425728 云单元
1700425729
1700425730 云单元是指可提供独立的基本功能或服务的云,它能作为一个部件,在其他云或云单元中重复使用。前文中讨论了云关系的主要原理,云单元可以视为被封装在云内的一些模块,比如用于提供数据库服务的数据库单元、用于运行互联网站点的网络单元、电子邮件服务器单元等。由于云单元可以共享,因而不必在每个用到该单元的云中重新创建,它们是一次投入,多次利用(当然,这其中涉及很多技术细节——云单元如何向其他单元开放服务,如何进行服务宣传,是否设置控制单元来维护服务目录,单元之间的信息传递需要用到哪些通用数据模型和格式——但由于我们的目的是了解主要概念,因此不会深入探讨细节)。按照前文中所述的云关系,在不同云中重复使用具有独立功能的专业化云单元,就能够节约成本,提升利润。这与戈森(Gossen)的经济学第一定律[1]背道而驰,用量越多,边际效用反而越大。云单元的重复利用也能提高云功能的创建速度,不必再从无到有,从而能在更短的时间内推向市场。
1700425731
1700425732
1700425733
1700425734
1700425735 图9显示的是一类称为“母云”的云服务,由多个云单元组成,根据用途可选择是否包含控制单元,其主要作用是协调其他云单元所提供的服务。以网络服务为例,母云中可能封装了下列云单元:网络服务器单元、数据库单元、存储单元以及包含网络服务商业逻辑的SaaS单元。“云齿轮”则是一类主要应用于IaaS和PaaS的特殊云单元,专业化程度较高,独立提供诸如病毒防护、硬盘加密、公共文件共享、备份等应用服务。
1700425736
1700425737 云单元模式
[ 上一页 ]  [ :1.700425688e+09 ]  [ 下一页 ]