SlideShare uma empresa Scribd logo
1 de 20
CloudTao 技术白皮书
                快速构建 量身定制
CloudTao: 打造自己的企业级 PaaS 平台
C   LOU D   TA    O   W   H I TE   P   A P E R




目录
                      CloudTao 技术白皮书............................................................................... 1

                      目录 ......................................................................................................... 2
                      1. 云计算时代 ........................................................................................... 4
                      1.1 行业发展趋势 ...................................................................................... 4

                           1.1.1 基础信息系统建设 ......................................................................... 4
                           1.1.2 融合信息孤岛,打破系统界限......................................................... 5
                           1.1.3 云计算时代的到来 ......................................................................... 5
                      1.2 云计算定义 ......................................................................................... 5

                      1.3 云核心特性 ......................................................................................... 5
                           1.3.1 弹性 Elasticity ............................................................................... 5
                           1.3.2 多租户 Multi-tenancy ..................................................................... 6

                      1.4 云服务模式 IaaS/PaaS/SaaS ............................................................... 6
                      1.5 云部署模式 ......................................................................................... 7
                           1.5.1 私有云 Private Cloud ..................................................................... 7
                           1.5.2 社区云 Community Cloud............................................................... 7

                           1.5.3 公有云 Public Cloud ...................................................................... 7
                           1.5.4 混合云 Hybrid Cloud ...................................................................... 7
                      2. PaaS 平台综述...................................................................................... 8

                      2.1 企业 IT 架构变迁 ................................................................................. 8
                      2.2 PaaS 平台 – 云服务的未来................................................................... 9
                      2.3 PaaS 平台核心特性 ............................................................................. 9
                      2.4 PaaS 平台商业价值 ............................................................................. 9

                      2.5 PaaS 平台分类.................................................................................... 9
                           2.5.1 APaaS .......................................................................................... 9
                           2.5.2 IPaaS ......................................................................................... 10
                      2.6 企业级 PaaS 平台.............................................................................. 10
                           2.6.1 企业级 PaaS 平台的定义.............................................................. 10
                           2.6.2 企业级 PaaS 平台的特性.............................................................. 10

                      2.7 Gartner PaaS 参考架构..................................................................... 11
                           2.7.1 Gartner 平台参考架构 .................................................................. 11
                           2.7.2 Gartner 多租户实现参考架构 ........................................................ 12
                      3. CloudTao 企业级 PaaS 平台解决方案 .................................................. 13

                      3.1 核心架构........................................................................................... 13




    White Paper                                                                                                                   Page 2 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




                           3.1.1 云集 CloudS et 与云 Cloud ............................................................ 13
                           3.1.2 云 Cloud 与服务 S ervice .............................................................. 14
                           3.1.3 服务 S ervice 处理器 P rocessor ..................................................... 14

                           3.1.4 部署架构..................................................................................... 15
                           3.1.5 全局视图..................................................................................... 16
                      3.2 服务组件........................................................................................... 16
                           3.2.1 核心服务..................................................................................... 16

                           3.2.2 管理与监控服务........................................................................... 16
                           3.2.3 数据库服务 ................................................................................. 17
                           3.2.4 存储服务..................................................................................... 17

                           3.2.5 网关服务..................................................................................... 17
                           3.2.6 缓存服务..................................................................................... 17
                           3.2.7 ESB 服务 .................................................................................... 17

                           3.2.8 BPM 服务 ................................................................................... 18
                           3.2.9 队列服务..................................................................................... 18
                      3.3 技术特性........................................................................................... 18
                      3.4 CloudTao 竞争优势 .......................................................................... 18

                           3.4.1 共享 OS 的多租户实现 ................................................................. 18
                           3.4.2 多层次多租户实现 ....................................................................... 18
                           3.4.3 全面支撑 J2EE 体系 .................................................................... 19

                           3.4.4 全面支持 Gartner PaaS 关键特性 ................................................. 19
                           3.4.5 全生命周期支持........................................................................... 19
                      3.5 CloudTao 适用场景 .......................................................................... 20




    White Paper                                                                                                              Page 3 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




1. 云计算时代
                      1.1 行业发展趋势
                      天下之事,合久必分,分久必合。IT 系统的发展历程也在集中化与分布式的转换过程
                      中印证了这一点。集中化让我们拥有更好的一致性、更经济地进行伸缩,以及在整个
                      企业中更高效地推行创新机制;而分布式的控制方式则为我们带来组织架构单元的灵
                      活性和敏捷性,可以更迅速地响应各种角色的定制化需求。对于企业 IT 基础架构、为
                      这样的基础架构提供支持的相关人员,以及使用这种基础架构开展相关工作的用户而
                      言,在集中化与分布式之间寻求权衡是他们所要面临的长期挑战。


                      1.1.1 基础信息系统建设
                      企业的业务成长往往是伴随着 IT 基础信息系统的建设进行的。从办公自动化系统、客
                      户关系管理、财务,直到 E RP 系统、财务系统以及各行业各类型企业的特有系统。随
                      着企业初始基础信息系统建设的推进,涌现出客户机/服务器的计算模式,这是世界从
                      七八十年代的个人电脑/工作站的分布式架构趋向集中的第一个里程碑。早期的应用系
                      统一般为单一物理服务器,但划分为多层结构。随着层次结构的标准化,应用系统又
                      开始分布到多台物理服务器上,也即某一独立的应用系统往往会在多个层面上独享各
                      台物理服务器,信息孤岛由此产生,硬件资源的使用率也往往偏低。




                      图 1 基础信息系统建设与信息孤岛的产生

                      烟囱式的企业计算环境和 IT 建设存在如下问题:

                             1.        不同的应用系统拥有不同的基础设施(硬件)和应用基础设施(中间件);
                             2.        每个新应用都要建设一个新的信息岛,建设周期长;
                             3.        基于峰值规模设计,系统资源利用率低;
                             4.        扩展困难;
                             5.        没有统一的技术标准,运维成本高;




    White Paper                                                        Page 4 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




                      1.1.2 融合信息孤岛,打破系统界限
                      在过去的数年中,企业信息系统架构的两个问题开始逐渐浮出水面:资源利用率过
                      低,以及信息孤岛不断增加,由此带来的管理复杂性成几何级数增长。除了通过传统
                      的 Web/UI 层、应用/业务逻辑层以及数据库层对应用进行解构,面向服务体系架构的
                      出现,使得对应用以服务组件化的方式进行解耦成为可能。而虚拟化技术和网格技术
                      的演进,进一步将应用从特定的专有硬件中解放出来。逐步完善的群集管理控制能力
                      实现了跨应用的硬件资源分配自动化。


                      1.1.3 云计算时代的到来
                      服务器端软件与硬件的解耦,使得软件的运行得到前所未有的灵活性、动态性和自动
                      化能力。这种模式逐渐演变为目前我们所说的云计算。如果我们以最为通俗的方式来
                      解释云,我们可以理解为,在云中的任何“用户”(无论是人还是系统)或资产(包括应
                      用、存储等)都无需关注资产是如何获得的。云可以发现资产的位置,用户只需关注资
                      产是否的确存在并发挥应有的功效。云计算所倡导的是一种新的基于网络的计算资源
                      和 IT 服务的供给、消费、交付模式。


                      1.2 云计算定义
                      云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使
                      各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算所倡导的是
                      一种新的基于网络的计算资源和 IT 服务的供给、消费、交付模式。提供资源的网络被
                      称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,
                      按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用 IT 基础设
                      施。云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和
                      网格计算(Grid Computing)等多种学科的发展,或者说是这些计算机科学概念的商业实
                      现。


                      1.3 云核心特性

                      1.3.1 弹性 Elasticity
                      计算资源面向需求的实时伸缩变化能力。云计算的基本价值主张之一便是按实际资源
                      使用情况支付成本,这意味着应用组件可以独立地灵活变化。 当需求增加时,可以对
                      计算资源进行扩展;当需求减少时,可以按需缩减计算资源。
                      在 Gartner 公司的权威报告中,灵活伸缩的弹性资源分配应当同时面向企业和应用,从
                      传统的基于 OLTP(联机分析处理)提供多任务多用户支持,转向基于弹性资源分配的多
                      租户支持,同时这种弹性应当是可度量的。企业云计算平台的弹性越强,则云计算提
                      供商以安全方式为租户提供计算能力就越便捷。




    White Paper                                                            Page 5 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




                      图 2 Gartner 同时面向企业和应用的弹性模型


                      1.3.2 多租户 Multi-tenancy
                      租户(tenant)是指使用系统或计算机运算资源的客户,多租户技术是一种软件架构技
                      术,其目的是探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍
                      可确保各用户间数据的隔离性。多租户是云计算应用平台的核心特性。
                      在多租户技术中,租户包含在系统中可识别为指定用户的一切数据, 无论是帐户与统
                      计信息,还是用户在系统中建置的各式数据,以及用户本身的客制化应用程序环境
                      等,都属于租户范围。而租户所使用的是基于供应商所开发或建置的应用系统或运 算
                      资源等,供应商所设计的应用系统会容纳数个以上的用户在同一个环境下使用,为了
                      要让多个用户的环境能力同一个应用程序与运算环境上使用,则应用程序与运算环境
                      必须要特别设计,除了可以让系统平台可以允许同时让多份相同的应用程序运行外,
                      保护租户数据的隐私与安全也是多租户技术的关键之一。


                      1.4 云服务模式 IaaS/PaaS/SaaS
                      从最终用户角度出发,云计算包含三种服务模式

                                      SaaS(Software as a Service):软件即服务,主要关注云环境下软件服务
                                      PaaS(Plat form as a Service)平台即服务:主要关注云环境下的平台支撑服务
                                      IaaS(Infrastructure as a Servic e)基础架构即服务:主要关注云环境下的资源
                                       虚拟化服务




    White Paper                                                                       Page 6 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




                      图 3 云计算服务模式


                      1.5 云部署模式

                      1.5.1 私有云 Private Cloud
                      私有云,是指企业自己使用的云,其所有的服务供自己内部人员或分支机构使用,而
                      非供别人使用。
                      私有云的部署比较适合于大中型企业、数据中心或政府部门。随着应用系统的不断集
                      中化,私有云将会成为其部署 IT 系统的主流模式。相对于公共云,私有云部署在企业
                      自身内部,因此其数据安全性、系统可用性都可由自己控制。但其缺点是如果平台选
                      择考虑不完善,容易出现投资较大,尤其是一次性建设投资较大的局面。


                      1.5.2 社区云 Community Cloud
                      社区云是由政府或垂直行业提供共享服务的云,这些垂直行业包括众多的机构或企
                      业。社区云比私有云开放的受众更广泛,但仍然不是面向所有用户。


                      1.5.3 公有云 Public Cloud
                      公有云,是指为外部客户提供服务的云,其服务供别人使用,而非自己使用。
                      对于使用者而言,公有云的最大优点是,其所应用的程序、服务及相关数据都存放在
                      公有云的提供者处,自己无需做相应的投资和建设。但由于数据不存储在自己的数据
                      中心,其安全性存在一定风险。同时,公有云的可用性不受使用者控制,这方面也存
                      在一定的不确定性。


                      1.5.4 混合云 Hybrid Cloud
                      混合云,是指供自己和客户共同使用的云,它所提供的服务既可以供别人使用,也可
                      以供自己使用。




    White Paper                                           Page 7 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




2. PaaS 平台综述
                      2.1 企业 IT 架构变迁
                      对于行业发展中所面临的信息孤岛问题,传统企业应用集成平台曾尝试采用经典 EA I
                      架构加以解决。但是由于当时 EAI 缺乏统一的标准,集成完后又产生了新的孤岛,而
                      而点对点的集成方式又增加了管理复杂性;之后,在云计算概念普及之前,企业又在
                      尝试通过 SOA 解决这个问题,传统 SOA 企业平台的解决思路是:

                             1.        基础设施层虚拟化。利用虚拟化的基础设施提高物理资源的利用率和供给速
                                       度。
                             2.        应用基础设施层 SOA 化。
                             3.        应用层集中化。比如原来是一个地市分公司建设一套 OA 系统,后来是整个省
                                       公司只建设一套 OA 系统;原来结算在每个省公司进行,后来全部集中在集团
                                       处理。

                      SOA 的目标是使 IT 基础架构更加灵活并且可重用,以最终实现业务敏捷性,但是经典
                      SOA 架构的企业平台无法支持多租户与共享资源池,不能提供更高层次的弹性与动态
                      伸缩能力,也无法实现自服务、按需使用的快速供应能力和高效的 IT 资源利用率。企
                      业亟需新的平台架构去解决其所面临的新核心问题:如何快速提升 IT 资源的利用率、
                      降低 IT 成本,促进企业 IT 建设从粗犷型方式向集约型方式的转变。




    White Paper                                                        Page 8 of 20
C   LOU D   TA    O   W   H I TE   P   A P E R




                      图 4 企业 IT 架构变迁


                      2.2 PaaS 平台 – 云服务的未来
                      云计算平台的核心部分是平台即服务,也即 PaaS(Plat form as a Service)。P aaS 是以
                      服务的方式提供计算平台和软件组合。在 P aaS 所提供的环境中,企业或个人可以使用
                      任何预置的组件或接口,进行应用平台的构建和运行。
                      换言之,P aaS 就是云环境中的应用基础设施,也即云中间件。因此 PaaS 也可以说是
                      中间件即服务(Middleware as a servic e)。中间件的类型非常多,事务型中间件、消息
                      中间件、远程过程/对象调用中间件、应用服务器、数据库服务器、ESB、BPM 等等。
                      传统 On-premise 部署方式下用到的中间件可以通过 PaaS 平台直接为企业云计算能力
                      提供支持。


                      2.3 PaaS 平台核心特性
                      PaaS 平台将为应用系统直接提供以下能力:
                                      多租户支持 — 多客户/ 部门之间隔离
                                      伸缩性 - 自动的资源调度,优化资源分配,应对突发流量

                                      开发调试 – S DK、IDE,本地开发与测试
                                      公有服务 – AP I 形式的服务提供给上层的应用,如 Cache, Storage, Security,
                                       分布式计算 API 等

                                      监管控 – 管理和监控,包括应用运行的情况和具体数值(如吞吐量和反映时
                                       间),资源消耗等


                      2.4 PaaS 平台商业价值
                      作为下一代的中间件,PaaS 将成为云计算的核心。PaaS 不仅将加速云计算普及(只有
                      PaaS 才能大规模实现 SaaS),而且相比 IaaS,PaaS 提供更高的资源利用率及业务价
                      值,同时为培养成熟的云生态环境提供了基础(大量中小 ISV 可以加入)。可以预见,
                      基于 PaaS 的开发模式是未来十年软件开发的”银弹”。
                      具有远见的企业与机构都认为,如果公司或个人需要将原有体系架构推倒重来,那么
                      云计算绝对不会成功。企业现有 IT 的复杂性及发展要求,是不可能将所有 On-premise
                      方式部署的应用一次性部署到云端的,因此 On-premise、私有云、公有云将在很长时
                      间内共存。PaaS 平台的核心商业价值在于融合了创新性与可持续性,确保企业以面向
                      未来的开放方式,实现最大化资源利用率,从而方便快捷地应对业务需求变化,降低
                      总体拥有成本,显著增强盈利能力和风险应对能力。


                      2.5 PaaS 平台分类
                      Gartner 公司将 PaaS 分成两类,APaaS 和 IPaaS 。


                      2.5.1 APaaS
                      APaaS(Application Plat form as a Service) 是一种面向 IT 企业与机构的云计算应用开
                      发与部署平台。aPaaS 主要为应用提供运行环境和数据存储,能够将 On-premise 下部
                      署的简单三层架构的应用直接部署到 APaaS 。




    White Paper                                                                       Page 9 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     2.5.2 IPaaS
                     IPaaS (Integration Platform as a Service)是用于集成和协同的 PaaS 平台,不仅可以支
                     持与现有云服务间的连接性,而且可以以安全的方式提供企业应用的访问能力。 IPaaS
                     主要用于集成和构建复合应用。


                     2.6 企业级 PaaS 平台

                     2.6.1 企业级 PaaS 平台的定义
                     不论是大型企业搭建内部 PaaS 平台,还是 ISV 搭建 SaaS 运营平台,其面临着如下两难
                     选择:
                                     若采用公有 PaaS 平台,如 Microsoft Windows Azure, Goog le AppEngine 或
                                      salesforce.com,那么企业将面临放弃全部现有的应用与基础设施、同时无人
                                      对未来应用与数据负责的不利局面
                                     若自行构建 PaaS 平台,则不仅一次性投入巨大,而且应用可扩展性差,更缺
                                      少专业的 IT 运维团队
                     企业级 PaaS 平台就是为了解决上述难题的。企业级 PaaS 平台 = 私有云 PaaS 平台 +
                     面向 ISV 的 SaaS 运营平台。如下图所示:




                     图 5 企业级 PaaS 平台范围


                     2.6.2 企业级 PaaS 平台的特性

                     云计算起源于大型互联网企业。对于互联网企业,成本压力和指数级的业务增长压力
                     使他们关注于物理资源的利用率和应用的可扩展性。目前互联网企业主导面向公众服
                     务的公有云 PaaS 平台,如 Goog le App Engine 和 Amazon Beanstalk。对于公有云
                     PaaS 平台,PaaS 就是云环境下的应用部署平台,如下所示:




White Paper                                                                                Page 10 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                                     Application - Framework/Libs - Websphere/Weblogic + RMBMS
                                     Application - Frameworks/Libs - Tomcat/JBoss + RDBMS
                                     Application - Frameworks/Libs - PaaS(Goole App Engine, Amazon)

                     这种情况下,PaaS 实质上就是一个预先装好的 Web Container 和一组公共服务,如数
                     据存储服务(不一定是关系型数据库),消息队列,集中式 session 及 cache 等等。对于
                     个人用户或者简单应用来说,公有云 PaaS 平台使得开发人员仅关注应用逻辑开发本
                     身,不用把精力花费在基础实施和应用的扩展和维护上。


                     然而,对于企业级 PaaS 平台,PaaS 仅是云环境下的应用部署平台吗? 抛开安全问题
                     不讲,企业级 PaaS 平台和公有云 PaaS 有如下核心区别:


                                     复杂的多租户模型:对于公有云 PaaS 平台,其租户模型是 (用户-> 应用 ->
                                      应用实例),一个用户可以部署多个应用,每个应用可以有多个运行时实例,
                                      应用实例共享资源池。对于一个大型企业,一个大部门可能是一个租户,大部
                                      门下面的子部门也是一个租户;或者一个 SaaS 应用系统的一个实例就是一个
                                      租户。对于租户的资源使用,大部门租户是共享资源池里面的资源,也可能某
                                      些关键租户需要独占一些资源以保证安全。
                                     已有应用的兼容:企业的历史应用都是基于关系型数据库的,某些 PaaS 平台
                                      不支持关系型数据存储,即使是简单的已有应用都无法迁移到 PaaS 平台上。
                                     复合应用的构建: 企业 On-Premise 应用在很长一段时间内都是要存在的,私有
                                      云 PaaS 平台要成为 On-Premise 和公有云之间的桥梁。私有云 PaaS 平台除了
                                      是应用部署平台外,还需要提供集成和方便构建复合应用的能力,就是
                                      Gartner 所提的 iPaaS 能力。

                     因此,企业级 PaaS 平台不仅仅是应用部署平台,而且是复杂多租户环境和复杂应用环
                     境下的共享基础设施平台。


                     2.7 Gartner PaaS 参考架构

                     2.7.1 Gartner 平台参考架构
                     在 Gartner 公司的权威报告中,PaaS 平台参考架构如下图所示




White Paper                                                                                            Page 11 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     图 6 Gartner 私有云平台参考架构


                     2.7.2 Gartner 多租户实现参考架构
                     在 Gartner 公司的权威报告中,多租户特性是企业云计算应用平台的核心特性,应当在
                     以下多个层面提供全方位支持

                                     多租户执行能力(进程、内存、数据访问的隔离,以及良好的多租户性能支撑)
                                     多租户支撑能力,包括安全、监控、报告、管理以及错误跟踪、检测和恢复能
                                      力

                                     动态租户与用户的启用与停用能力
                                     动态应用运行、停止及相关的版本控制能力




White Paper                                                          Page 12 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     图 7 Gartner 多租户参考架构


3. CloudTao 企业级 PaaS 平台解决方
案
                     CloudTao 是国内第一款企业级的 PaaS 产品,也是业界第一款提供多级多租户支撑能
                     力的平台软件,为各类型企业和 ISV 快速构建、量身定制企业级 PaaS 平台提供了理想
                     的解决方案。


                     3.1 核心架构

                     3.1.1 云集 CloudSet 与云 Cloud
                     云(Cloud)是资源的逻辑组合。云集(CloudSet)是云的逻辑组合。
                     云集是 CloudTao 提供的第一层次的多租户支撑能力:创建 Cloudset 时,可以指定
                     Cloudset 的资源使用策略,有两种策略可供选择:
                                     使用共享资源池
                                     在共享资源池中划出子资源池供该 Cloudset 使用
                     云是 CloudTao 提供的第二层次的多租户支撑能力。

                     资源池本身是动态的,一个资源可以动态的加入到资源池中。




White Paper                                                         Page 13 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     图 8 Cloudset 与 Cloud


                     3.1.2 云 Cloud 与服务 Service
                     服务(Service)用于处理一组目标 HTTP 请求。每个 Cloud 可以包含一组服务。




                     图 9 Cloud 与 Service


                     3.1.3 服务 Service 处理器 Processor
                     处理器(Processor) 是 Service 的物理节点,每一个 Service 都包含一组 Processor。




White Paper                                                                Page 14 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     图 10 Service 与 Processor


                     3.1.4 部署架构
                     CloudTao 部署架构如下图所示:




                     图 11 部署架构图
                     1)      网关层:通过面向反向代理的 Gateway Processor 提供请求转发的负载均衡机制
                     2)      应用服务层:通过 Service Processor 灵活构建应用服务处理资源池,动态组装为
                             Cloud 与 Cloudset,提供多租户支撑能力

                     3)      基础架构层:通过部署于服务器端的代理 Agent 提供分布式资源调度能力,支持
                             跨数据中心部署。




White Paper                                                           Page 15 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     3.1.5 全局视图
                     CloudTao 全局视图如下所示:




                     图 12 全局视图


                     3.2 服务组件
                     CloudTao 为企业提供一系列开箱即用的企业级服务组件。


                     3.2.1 核心服务
                     核心服务(Core Service) 的主要企业级特性包括
                                     自包含自恢复能力

                                     维护和升级极其方便快捷
                                     多维度多层及监控能力
                                     全面的日志记录能力
                                     方便的远程调试能力

                                     无缝集成 JMX 提供全面的可管理能力
                                     SSL 支持


                     3.2.2 管理与监控服务
                     管理与监控服务(A dmin/Monitoring Service) 的主要企业级特性包括

                                     基于 PaaS 资源池的分布式 Agent 架构具备弹性伸缩能力
                                     基于服务描述符和应用部署符的简易配置与部署能力
                                     多维度性能数据收集能力
                                     便于管理的直观图形化监控能力




White Paper                                                              Page 16 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     3.2.3 数据库服务
                     数据库服务(Database Service) 的主要企业级特性包括
                                     弹性伸缩的多租户支撑能力
                                     自包含自恢复能力

                                     数据库实例级的全面隔离能力
                                     易于管理和维护的基于 Web 的数据库管理控制台
                                     数据库 Processor 群集全面支持高可用性

                                     对应用层透明,配置简单


                     3.2.4 存储服务
                     存储服务(Storage Service) 的主要企业级特性包括
                                     易于管理和维护的集中式存储资源库
                                     高安全性访问控制,仅可通过 HTTP 请求访问

                                     全面支持 Key-Value 存储模式
                                     兼容 Amazon S3 接口


                     3.2.5 网关服务
                     网关服务(Gateway Service) 的主要企业级特性包括

                                     全面支持主流负载均衡方案(F5/HAProx y/…)
                                     面向 Cloudset/Cloud/Service/Processor 的多层级 HTTP 请求智能路由能力
                                     自我实现分布式负载均衡
                                     满足企业合规性要求的多维度审计功能

                                     易于管理和扩展的集中式认证机制
                                     高效灵活的请求过滤机制


                     3.2.6 缓存服务
                     缓存服务(Cache Service) 的主要企业级特性包括

                                     基于 HTTP REST 风格请求的统一缓存读写机制
                                     Processor session 群集缓存,全面支持高可用性


                     3.2.7 ESB 服务
                     ESB 服务(ESB Service) 的主要企业级特性包括

                                     出众的 SOA 与企业内部应用支撑能力
                                     弹性伸缩的多租户支撑能力
                                     嵌入式分布式体系架构
                                     全面支持 Mule 企业服务总线架构

                                     ESB Processor 群集全面支持高可用性


White Paper                                                                            Page 17 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     3.2.8 BPM 服务
                     BPM 服务(BPM Service) 的主要企业级特性包括
                                     企业级 BPM 与复合应用框架
                                     弹性伸缩的多租户支撑能力

                                     嵌入式分布式体系架构
                                     全面支持 Activiti 业务流程管理架构


                     3.2.9 队列服务
                     队列服务(Queue Service) 的主要企业级特性包括

                                     弹性伸缩的多租户支撑能力
                                     集成 HornetQ 队列架构
                                     自包含自恢复能力
                                     队列群集全面支持高可用性


                     3.3 技术特性
                     CloudTao 的主要技术特性包括
                                     全面支持 Gartner 云计算应用支撑平台(PaaS)的各种关键特性
                                     开放、简洁、一致的平台体系架构

                                     全面支持 J2EE Stack(除 EJB 外)
                                     多层级多租户支撑能力
                                     共享 OS 的多租户实现、细粒度资源隔离

                                     线性水平伸缩能力
                                     真正跨平台(除 JVM 外不依赖于其他任何组件)
                                     真正高可用性,完全消除单点故障

                                     易于整合已有应用,高效支持新应用的快速开发
                                     易于管理,便于升级,集中式图形化监控能力


                     3.4 CloudTao 竞争优势

                     3.4.1 共享 OS 的多租户实现
                     传统软件巨头如微软、IBM 为了保护已有产品投资,采用的是共享物理机的多租户实
                     现方式。其实质就是将 On-premise 软件栈装到虚拟机中,基于虚拟机来隔离资源。
                     CloudTao 采用的是共享 OS 的多租户实现方式,基于进程来隔离资源,这样能保证资
                     源的更高效利用。


                     3.4.2 多层次多租户实现
                     CloudTao 是业界唯一一款提供多层次多租户支撑能力的产品,企业可以根据自身的需
                     要,灵活使用,实现以最小投入,得到最大化资源利用率的提升。



White Paper                                                                 Page 18 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     3.4.3 全面支撑 J2EE 体系
                     CloudTao 全面支撑 J2EE 体系架构,并摒弃复杂其发展前景不明的 EJB。企业与合作伙
                     伴可以方便快速地为已有系统提供云端支撑能力,更可基于现有平台快速开发新应
                     用,全面降低总体拥有成本。


                     3.4.4 全面支持 Gartner PaaS 关键特性
                     CloudTao 全面支持 Gartner 公司提出的云计算应用支撑平台(PaaS)关键特性

                     Gartner: 云计算应用支撑平台(PaaS)关键特性         CloudTao

                     自动水平伸缩                                 原生支持

                     针对计算资源的多租户细粒度控制                        原生支持

                     针对资源使用的多租户细粒度跟踪与计量                     原生支持

                     极限事务处理(XT P)级别的性能支持                    可扩展

                     全局互操作性和访问模型                            原生支持

                     多租户供应、管理、监控与错误恢复过程                     原生支持

                     针对安全性、私密性、完整性和 SLA 级别的多租户保护能力          原生支持

                     多租户配置、定制与版本控制能力                        原生支持


                     3.4.5 全生命周期支持
                     CloudTao 可为企业和合作伙伴提供全生命周期的支持能力,如下图所示。




                     图 13 全生命周期支持




White Paper                                                           Page 19 of 20
C   LOU D   TA   O   W   H I TE   P   A P E R




                     3.5 CloudTao 适用场景
                     作为企业级 PaaS 解决方案,CloudTao 具有广泛的应用前景。




                     图 14 业务场景图

                            (一)SaaS 运营平台 (社区云,垂直行业云)
                                               SMB
                                               中国电信商务领航平台

                                               医疗云
                                               旅游云
                                               物流云
                                               …

                            (二)企业内部应用 PaaS 平台
                                               新应用开发及部署

                                               旧应用迁移
                                               DTAP 环境
                                               …

                            (三)高度扩展性/多租户应用
                                               互联网应用
                                               …




White Paper                                                  Page 20 of 20

Mais conteúdo relacionado

Destaque

じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎じょいとも
 
презентация викторина.
презентация викторина.презентация викторина.
презентация викторина.Надежда Lesnikov
 
800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedureNo Kill Shelter Alliance
 
Effective time-management
Effective time-managementEffective time-management
Effective time-managementUc Man
 
NRC Media Nextmarketeer
NRC Media NextmarketeerNRC Media Nextmarketeer
NRC Media NextmarketeerEdwin de Groot
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry SnapshotSarah Nilsson, Esq.
 
How to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit ReadinessHow to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit ReadinessHuman Capital Media
 
Fichas país del mundo
Fichas país del mundoFichas país del mundo
Fichas país del mundoveroquiroz
 
TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)Sheila Wijayanti
 
Pam_Barmby_JM_1.0 (1)
Pam_Barmby_JM_1.0 (1)Pam_Barmby_JM_1.0 (1)
Pam_Barmby_JM_1.0 (1)Pam Barmby
 

Destaque (17)

じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎
 
презентация викторина.
презентация викторина.презентация викторина.
презентация викторина.
 
My presentation
My presentationMy presentation
My presentation
 
eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016
 
オコシテ
オコシテオコシテ
オコシテ
 
Giorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaioGiorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaio
 
800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure
 
Effective time-management
Effective time-managementEffective time-management
Effective time-management
 
NRC Media Nextmarketeer
NRC Media NextmarketeerNRC Media Nextmarketeer
NRC Media Nextmarketeer
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot
 
How to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit ReadinessHow to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit Readiness
 
300.51 chameleon tag link window
300.51 chameleon tag link window300.51 chameleon tag link window
300.51 chameleon tag link window
 
Fichas país del mundo
Fichas país del mundoFichas país del mundo
Fichas país del mundo
 
TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)
 
E content.ppt
E content.pptE content.ppt
E content.ppt
 
Pam_Barmby_JM_1.0 (1)
Pam_Barmby_JM_1.0 (1)Pam_Barmby_JM_1.0 (1)
Pam_Barmby_JM_1.0 (1)
 

Semelhante a CloudTao技术白皮书

建構金融機構SaaS服務之探討-以Google App Engine為例
建構金融機構SaaS服務之探討-以Google App Engine為例建構金融機構SaaS服務之探討-以Google App Engine為例
建構金融機構SaaS服務之探討-以Google App Engine為例Toomore
 
《云计算入门指南》
《云计算入门指南》《云计算入门指南》
《云计算入门指南》wiit
 
White paper apc3.0
White paper apc3.0White paper apc3.0
White paper apc3.0ahnlabchina
 
SAM5业务流程梳理建模手册
SAM5业务流程梳理建模手册SAM5业务流程梳理建模手册
SAM5业务流程梳理建模手册BPC流程社区
 
Java消息服务
Java消息服务Java消息服务
Java消息服务jinkris
 
数据分析系统架构设计
数据分析系统架构设计数据分析系统架构设计
数据分析系统架构设计学峰 司
 
浙江电信移动业务接入实践20100513
浙江电信移动业务接入实践20100513浙江电信移动业务接入实践20100513
浙江电信移动业务接入实践20100513Bob Huang
 
Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106qq511673969
 
钢筋抽样软件Ggj10.0教材
钢筋抽样软件Ggj10.0教材钢筋抽样软件Ggj10.0教材
钢筋抽样软件Ggj10.0教材Sun Wen
 
Csdn Emag(Oracle)第三期
Csdn Emag(Oracle)第三期Csdn Emag(Oracle)第三期
Csdn Emag(Oracle)第三期yiditushe
 
中国云计算发展之道
中国云计算发展之道中国云计算发展之道
中国云计算发展之道raisinli
 
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.docliu sheng
 
rust-annual-report-2022-cn.pdf
rust-annual-report-2022-cn.pdfrust-annual-report-2022-cn.pdf
rust-annual-report-2022-cn.pdfssuser16d801
 
深入浅出My sql数据库开发、优化与管理维护
深入浅出My sql数据库开发、优化与管理维护深入浅出My sql数据库开发、优化与管理维护
深入浅出My sql数据库开发、优化与管理维护colderboy17
 
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professionalnpwzyl
 
《云计算 信息产业新浪潮》第一篇 云计算概念解读 -- 锋迈正德云计算报告
《云计算  信息产业新浪潮》第一篇 云计算概念解读 --  锋迈正德云计算报告《云计算  信息产业新浪潮》第一篇 云计算概念解读 --  锋迈正德云计算报告
《云计算 信息产业新浪潮》第一篇 云计算概念解读 -- 锋迈正德云计算报告Liming Liu
 
Cloudsnetworking
CloudsnetworkingCloudsnetworking
Cloudsnetworkingdrewz lin
 
Help bg5
Help bg5Help bg5
Help bg5ikull
 
Mongo db实战
Mongo db实战Mongo db实战
Mongo db实战Roger Xia
 

Semelhante a CloudTao技术白皮书 (20)

建構金融機構SaaS服務之探討-以Google App Engine為例
建構金融機構SaaS服務之探討-以Google App Engine為例建構金融機構SaaS服務之探討-以Google App Engine為例
建構金融機構SaaS服務之探討-以Google App Engine為例
 
《云计算入门指南》
《云计算入门指南》《云计算入门指南》
《云计算入门指南》
 
White paper apc3.0
White paper apc3.0White paper apc3.0
White paper apc3.0
 
SAM5业务流程梳理建模手册
SAM5业务流程梳理建模手册SAM5业务流程梳理建模手册
SAM5业务流程梳理建模手册
 
Java消息服务
Java消息服务Java消息服务
Java消息服务
 
数据分析系统架构设计
数据分析系统架构设计数据分析系统架构设计
数据分析系统架构设计
 
浙江电信移动业务接入实践20100513
浙江电信移动业务接入实践20100513浙江电信移动业务接入实践20100513
浙江电信移动业务接入实践20100513
 
Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106
 
钢筋抽样软件Ggj10.0教材
钢筋抽样软件Ggj10.0教材钢筋抽样软件Ggj10.0教材
钢筋抽样软件Ggj10.0教材
 
Csdn Emag(Oracle)第三期
Csdn Emag(Oracle)第三期Csdn Emag(Oracle)第三期
Csdn Emag(Oracle)第三期
 
中国云计算发展之道
中国云计算发展之道中国云计算发展之道
中国云计算发展之道
 
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc
20141204支付清算行业分布式系统架构设计研究报告(草案)联动优势刘胜.doc
 
rust-annual-report-2022-cn.pdf
rust-annual-report-2022-cn.pdfrust-annual-report-2022-cn.pdf
rust-annual-report-2022-cn.pdf
 
深入浅出My sql数据库开发、优化与管理维护
深入浅出My sql数据库开发、优化与管理维护深入浅出My sql数据库开发、优化与管理维护
深入浅出My sql数据库开发、优化与管理维护
 
Nx d 7.0
Nx d 7.0Nx d 7.0
Nx d 7.0
 
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
 
《云计算 信息产业新浪潮》第一篇 云计算概念解读 -- 锋迈正德云计算报告
《云计算  信息产业新浪潮》第一篇 云计算概念解读 --  锋迈正德云计算报告《云计算  信息产业新浪潮》第一篇 云计算概念解读 --  锋迈正德云计算报告
《云计算 信息产业新浪潮》第一篇 云计算概念解读 -- 锋迈正德云计算报告
 
Cloudsnetworking
CloudsnetworkingCloudsnetworking
Cloudsnetworking
 
Help bg5
Help bg5Help bg5
Help bg5
 
Mongo db实战
Mongo db实战Mongo db实战
Mongo db实战
 

CloudTao技术白皮书

  • 1. CloudTao 技术白皮书 快速构建 量身定制 CloudTao: 打造自己的企业级 PaaS 平台
  • 2. C LOU D TA O W H I TE P A P E R 目录 CloudTao 技术白皮书............................................................................... 1 目录 ......................................................................................................... 2 1. 云计算时代 ........................................................................................... 4 1.1 行业发展趋势 ...................................................................................... 4 1.1.1 基础信息系统建设 ......................................................................... 4 1.1.2 融合信息孤岛,打破系统界限......................................................... 5 1.1.3 云计算时代的到来 ......................................................................... 5 1.2 云计算定义 ......................................................................................... 5 1.3 云核心特性 ......................................................................................... 5 1.3.1 弹性 Elasticity ............................................................................... 5 1.3.2 多租户 Multi-tenancy ..................................................................... 6 1.4 云服务模式 IaaS/PaaS/SaaS ............................................................... 6 1.5 云部署模式 ......................................................................................... 7 1.5.1 私有云 Private Cloud ..................................................................... 7 1.5.2 社区云 Community Cloud............................................................... 7 1.5.3 公有云 Public Cloud ...................................................................... 7 1.5.4 混合云 Hybrid Cloud ...................................................................... 7 2. PaaS 平台综述...................................................................................... 8 2.1 企业 IT 架构变迁 ................................................................................. 8 2.2 PaaS 平台 – 云服务的未来................................................................... 9 2.3 PaaS 平台核心特性 ............................................................................. 9 2.4 PaaS 平台商业价值 ............................................................................. 9 2.5 PaaS 平台分类.................................................................................... 9 2.5.1 APaaS .......................................................................................... 9 2.5.2 IPaaS ......................................................................................... 10 2.6 企业级 PaaS 平台.............................................................................. 10 2.6.1 企业级 PaaS 平台的定义.............................................................. 10 2.6.2 企业级 PaaS 平台的特性.............................................................. 10 2.7 Gartner PaaS 参考架构..................................................................... 11 2.7.1 Gartner 平台参考架构 .................................................................. 11 2.7.2 Gartner 多租户实现参考架构 ........................................................ 12 3. CloudTao 企业级 PaaS 平台解决方案 .................................................. 13 3.1 核心架构........................................................................................... 13 White Paper Page 2 of 20
  • 3. C LOU D TA O W H I TE P A P E R 3.1.1 云集 CloudS et 与云 Cloud ............................................................ 13 3.1.2 云 Cloud 与服务 S ervice .............................................................. 14 3.1.3 服务 S ervice 处理器 P rocessor ..................................................... 14 3.1.4 部署架构..................................................................................... 15 3.1.5 全局视图..................................................................................... 16 3.2 服务组件........................................................................................... 16 3.2.1 核心服务..................................................................................... 16 3.2.2 管理与监控服务........................................................................... 16 3.2.3 数据库服务 ................................................................................. 17 3.2.4 存储服务..................................................................................... 17 3.2.5 网关服务..................................................................................... 17 3.2.6 缓存服务..................................................................................... 17 3.2.7 ESB 服务 .................................................................................... 17 3.2.8 BPM 服务 ................................................................................... 18 3.2.9 队列服务..................................................................................... 18 3.3 技术特性........................................................................................... 18 3.4 CloudTao 竞争优势 .......................................................................... 18 3.4.1 共享 OS 的多租户实现 ................................................................. 18 3.4.2 多层次多租户实现 ....................................................................... 18 3.4.3 全面支撑 J2EE 体系 .................................................................... 19 3.4.4 全面支持 Gartner PaaS 关键特性 ................................................. 19 3.4.5 全生命周期支持........................................................................... 19 3.5 CloudTao 适用场景 .......................................................................... 20 White Paper Page 3 of 20
  • 4. C LOU D TA O W H I TE P A P E R 1. 云计算时代 1.1 行业发展趋势 天下之事,合久必分,分久必合。IT 系统的发展历程也在集中化与分布式的转换过程 中印证了这一点。集中化让我们拥有更好的一致性、更经济地进行伸缩,以及在整个 企业中更高效地推行创新机制;而分布式的控制方式则为我们带来组织架构单元的灵 活性和敏捷性,可以更迅速地响应各种角色的定制化需求。对于企业 IT 基础架构、为 这样的基础架构提供支持的相关人员,以及使用这种基础架构开展相关工作的用户而 言,在集中化与分布式之间寻求权衡是他们所要面临的长期挑战。 1.1.1 基础信息系统建设 企业的业务成长往往是伴随着 IT 基础信息系统的建设进行的。从办公自动化系统、客 户关系管理、财务,直到 E RP 系统、财务系统以及各行业各类型企业的特有系统。随 着企业初始基础信息系统建设的推进,涌现出客户机/服务器的计算模式,这是世界从 七八十年代的个人电脑/工作站的分布式架构趋向集中的第一个里程碑。早期的应用系 统一般为单一物理服务器,但划分为多层结构。随着层次结构的标准化,应用系统又 开始分布到多台物理服务器上,也即某一独立的应用系统往往会在多个层面上独享各 台物理服务器,信息孤岛由此产生,硬件资源的使用率也往往偏低。 图 1 基础信息系统建设与信息孤岛的产生 烟囱式的企业计算环境和 IT 建设存在如下问题: 1. 不同的应用系统拥有不同的基础设施(硬件)和应用基础设施(中间件); 2. 每个新应用都要建设一个新的信息岛,建设周期长; 3. 基于峰值规模设计,系统资源利用率低; 4. 扩展困难; 5. 没有统一的技术标准,运维成本高; White Paper Page 4 of 20
  • 5. C LOU D TA O W H I TE P A P E R 1.1.2 融合信息孤岛,打破系统界限 在过去的数年中,企业信息系统架构的两个问题开始逐渐浮出水面:资源利用率过 低,以及信息孤岛不断增加,由此带来的管理复杂性成几何级数增长。除了通过传统 的 Web/UI 层、应用/业务逻辑层以及数据库层对应用进行解构,面向服务体系架构的 出现,使得对应用以服务组件化的方式进行解耦成为可能。而虚拟化技术和网格技术 的演进,进一步将应用从特定的专有硬件中解放出来。逐步完善的群集管理控制能力 实现了跨应用的硬件资源分配自动化。 1.1.3 云计算时代的到来 服务器端软件与硬件的解耦,使得软件的运行得到前所未有的灵活性、动态性和自动 化能力。这种模式逐渐演变为目前我们所说的云计算。如果我们以最为通俗的方式来 解释云,我们可以理解为,在云中的任何“用户”(无论是人还是系统)或资产(包括应 用、存储等)都无需关注资产是如何获得的。云可以发现资产的位置,用户只需关注资 产是否的确存在并发挥应有的功效。云计算所倡导的是一种新的基于网络的计算资源 和 IT 服务的供给、消费、交付模式。 1.2 云计算定义 云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使 各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算所倡导的是 一种新的基于网络的计算资源和 IT 服务的供给、消费、交付模式。提供资源的网络被 称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取, 按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用 IT 基础设 施。云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和 网格计算(Grid Computing)等多种学科的发展,或者说是这些计算机科学概念的商业实 现。 1.3 云核心特性 1.3.1 弹性 Elasticity 计算资源面向需求的实时伸缩变化能力。云计算的基本价值主张之一便是按实际资源 使用情况支付成本,这意味着应用组件可以独立地灵活变化。 当需求增加时,可以对 计算资源进行扩展;当需求减少时,可以按需缩减计算资源。 在 Gartner 公司的权威报告中,灵活伸缩的弹性资源分配应当同时面向企业和应用,从 传统的基于 OLTP(联机分析处理)提供多任务多用户支持,转向基于弹性资源分配的多 租户支持,同时这种弹性应当是可度量的。企业云计算平台的弹性越强,则云计算提 供商以安全方式为租户提供计算能力就越便捷。 White Paper Page 5 of 20
  • 6. C LOU D TA O W H I TE P A P E R 图 2 Gartner 同时面向企业和应用的弹性模型 1.3.2 多租户 Multi-tenancy 租户(tenant)是指使用系统或计算机运算资源的客户,多租户技术是一种软件架构技 术,其目的是探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍 可确保各用户间数据的隔离性。多租户是云计算应用平台的核心特性。 在多租户技术中,租户包含在系统中可识别为指定用户的一切数据, 无论是帐户与统 计信息,还是用户在系统中建置的各式数据,以及用户本身的客制化应用程序环境 等,都属于租户范围。而租户所使用的是基于供应商所开发或建置的应用系统或运 算 资源等,供应商所设计的应用系统会容纳数个以上的用户在同一个环境下使用,为了 要让多个用户的环境能力同一个应用程序与运算环境上使用,则应用程序与运算环境 必须要特别设计,除了可以让系统平台可以允许同时让多份相同的应用程序运行外, 保护租户数据的隐私与安全也是多租户技术的关键之一。 1.4 云服务模式 IaaS/PaaS/SaaS 从最终用户角度出发,云计算包含三种服务模式  SaaS(Software as a Service):软件即服务,主要关注云环境下软件服务  PaaS(Plat form as a Service)平台即服务:主要关注云环境下的平台支撑服务  IaaS(Infrastructure as a Servic e)基础架构即服务:主要关注云环境下的资源 虚拟化服务 White Paper Page 6 of 20
  • 7. C LOU D TA O W H I TE P A P E R 图 3 云计算服务模式 1.5 云部署模式 1.5.1 私有云 Private Cloud 私有云,是指企业自己使用的云,其所有的服务供自己内部人员或分支机构使用,而 非供别人使用。 私有云的部署比较适合于大中型企业、数据中心或政府部门。随着应用系统的不断集 中化,私有云将会成为其部署 IT 系统的主流模式。相对于公共云,私有云部署在企业 自身内部,因此其数据安全性、系统可用性都可由自己控制。但其缺点是如果平台选 择考虑不完善,容易出现投资较大,尤其是一次性建设投资较大的局面。 1.5.2 社区云 Community Cloud 社区云是由政府或垂直行业提供共享服务的云,这些垂直行业包括众多的机构或企 业。社区云比私有云开放的受众更广泛,但仍然不是面向所有用户。 1.5.3 公有云 Public Cloud 公有云,是指为外部客户提供服务的云,其服务供别人使用,而非自己使用。 对于使用者而言,公有云的最大优点是,其所应用的程序、服务及相关数据都存放在 公有云的提供者处,自己无需做相应的投资和建设。但由于数据不存储在自己的数据 中心,其安全性存在一定风险。同时,公有云的可用性不受使用者控制,这方面也存 在一定的不确定性。 1.5.4 混合云 Hybrid Cloud 混合云,是指供自己和客户共同使用的云,它所提供的服务既可以供别人使用,也可 以供自己使用。 White Paper Page 7 of 20
  • 8. C LOU D TA O W H I TE P A P E R 2. PaaS 平台综述 2.1 企业 IT 架构变迁 对于行业发展中所面临的信息孤岛问题,传统企业应用集成平台曾尝试采用经典 EA I 架构加以解决。但是由于当时 EAI 缺乏统一的标准,集成完后又产生了新的孤岛,而 而点对点的集成方式又增加了管理复杂性;之后,在云计算概念普及之前,企业又在 尝试通过 SOA 解决这个问题,传统 SOA 企业平台的解决思路是: 1. 基础设施层虚拟化。利用虚拟化的基础设施提高物理资源的利用率和供给速 度。 2. 应用基础设施层 SOA 化。 3. 应用层集中化。比如原来是一个地市分公司建设一套 OA 系统,后来是整个省 公司只建设一套 OA 系统;原来结算在每个省公司进行,后来全部集中在集团 处理。 SOA 的目标是使 IT 基础架构更加灵活并且可重用,以最终实现业务敏捷性,但是经典 SOA 架构的企业平台无法支持多租户与共享资源池,不能提供更高层次的弹性与动态 伸缩能力,也无法实现自服务、按需使用的快速供应能力和高效的 IT 资源利用率。企 业亟需新的平台架构去解决其所面临的新核心问题:如何快速提升 IT 资源的利用率、 降低 IT 成本,促进企业 IT 建设从粗犷型方式向集约型方式的转变。 White Paper Page 8 of 20
  • 9. C LOU D TA O W H I TE P A P E R 图 4 企业 IT 架构变迁 2.2 PaaS 平台 – 云服务的未来 云计算平台的核心部分是平台即服务,也即 PaaS(Plat form as a Service)。P aaS 是以 服务的方式提供计算平台和软件组合。在 P aaS 所提供的环境中,企业或个人可以使用 任何预置的组件或接口,进行应用平台的构建和运行。 换言之,P aaS 就是云环境中的应用基础设施,也即云中间件。因此 PaaS 也可以说是 中间件即服务(Middleware as a servic e)。中间件的类型非常多,事务型中间件、消息 中间件、远程过程/对象调用中间件、应用服务器、数据库服务器、ESB、BPM 等等。 传统 On-premise 部署方式下用到的中间件可以通过 PaaS 平台直接为企业云计算能力 提供支持。 2.3 PaaS 平台核心特性 PaaS 平台将为应用系统直接提供以下能力:  多租户支持 — 多客户/ 部门之间隔离  伸缩性 - 自动的资源调度,优化资源分配,应对突发流量  开发调试 – S DK、IDE,本地开发与测试  公有服务 – AP I 形式的服务提供给上层的应用,如 Cache, Storage, Security, 分布式计算 API 等  监管控 – 管理和监控,包括应用运行的情况和具体数值(如吞吐量和反映时 间),资源消耗等 2.4 PaaS 平台商业价值 作为下一代的中间件,PaaS 将成为云计算的核心。PaaS 不仅将加速云计算普及(只有 PaaS 才能大规模实现 SaaS),而且相比 IaaS,PaaS 提供更高的资源利用率及业务价 值,同时为培养成熟的云生态环境提供了基础(大量中小 ISV 可以加入)。可以预见, 基于 PaaS 的开发模式是未来十年软件开发的”银弹”。 具有远见的企业与机构都认为,如果公司或个人需要将原有体系架构推倒重来,那么 云计算绝对不会成功。企业现有 IT 的复杂性及发展要求,是不可能将所有 On-premise 方式部署的应用一次性部署到云端的,因此 On-premise、私有云、公有云将在很长时 间内共存。PaaS 平台的核心商业价值在于融合了创新性与可持续性,确保企业以面向 未来的开放方式,实现最大化资源利用率,从而方便快捷地应对业务需求变化,降低 总体拥有成本,显著增强盈利能力和风险应对能力。 2.5 PaaS 平台分类 Gartner 公司将 PaaS 分成两类,APaaS 和 IPaaS 。 2.5.1 APaaS APaaS(Application Plat form as a Service) 是一种面向 IT 企业与机构的云计算应用开 发与部署平台。aPaaS 主要为应用提供运行环境和数据存储,能够将 On-premise 下部 署的简单三层架构的应用直接部署到 APaaS 。 White Paper Page 9 of 20
  • 10. C LOU D TA O W H I TE P A P E R 2.5.2 IPaaS IPaaS (Integration Platform as a Service)是用于集成和协同的 PaaS 平台,不仅可以支 持与现有云服务间的连接性,而且可以以安全的方式提供企业应用的访问能力。 IPaaS 主要用于集成和构建复合应用。 2.6 企业级 PaaS 平台 2.6.1 企业级 PaaS 平台的定义 不论是大型企业搭建内部 PaaS 平台,还是 ISV 搭建 SaaS 运营平台,其面临着如下两难 选择:  若采用公有 PaaS 平台,如 Microsoft Windows Azure, Goog le AppEngine 或 salesforce.com,那么企业将面临放弃全部现有的应用与基础设施、同时无人 对未来应用与数据负责的不利局面  若自行构建 PaaS 平台,则不仅一次性投入巨大,而且应用可扩展性差,更缺 少专业的 IT 运维团队 企业级 PaaS 平台就是为了解决上述难题的。企业级 PaaS 平台 = 私有云 PaaS 平台 + 面向 ISV 的 SaaS 运营平台。如下图所示: 图 5 企业级 PaaS 平台范围 2.6.2 企业级 PaaS 平台的特性 云计算起源于大型互联网企业。对于互联网企业,成本压力和指数级的业务增长压力 使他们关注于物理资源的利用率和应用的可扩展性。目前互联网企业主导面向公众服 务的公有云 PaaS 平台,如 Goog le App Engine 和 Amazon Beanstalk。对于公有云 PaaS 平台,PaaS 就是云环境下的应用部署平台,如下所示: White Paper Page 10 of 20
  • 11. C LOU D TA O W H I TE P A P E R  Application - Framework/Libs - Websphere/Weblogic + RMBMS  Application - Frameworks/Libs - Tomcat/JBoss + RDBMS  Application - Frameworks/Libs - PaaS(Goole App Engine, Amazon) 这种情况下,PaaS 实质上就是一个预先装好的 Web Container 和一组公共服务,如数 据存储服务(不一定是关系型数据库),消息队列,集中式 session 及 cache 等等。对于 个人用户或者简单应用来说,公有云 PaaS 平台使得开发人员仅关注应用逻辑开发本 身,不用把精力花费在基础实施和应用的扩展和维护上。 然而,对于企业级 PaaS 平台,PaaS 仅是云环境下的应用部署平台吗? 抛开安全问题 不讲,企业级 PaaS 平台和公有云 PaaS 有如下核心区别:  复杂的多租户模型:对于公有云 PaaS 平台,其租户模型是 (用户-> 应用 -> 应用实例),一个用户可以部署多个应用,每个应用可以有多个运行时实例, 应用实例共享资源池。对于一个大型企业,一个大部门可能是一个租户,大部 门下面的子部门也是一个租户;或者一个 SaaS 应用系统的一个实例就是一个 租户。对于租户的资源使用,大部门租户是共享资源池里面的资源,也可能某 些关键租户需要独占一些资源以保证安全。  已有应用的兼容:企业的历史应用都是基于关系型数据库的,某些 PaaS 平台 不支持关系型数据存储,即使是简单的已有应用都无法迁移到 PaaS 平台上。  复合应用的构建: 企业 On-Premise 应用在很长一段时间内都是要存在的,私有 云 PaaS 平台要成为 On-Premise 和公有云之间的桥梁。私有云 PaaS 平台除了 是应用部署平台外,还需要提供集成和方便构建复合应用的能力,就是 Gartner 所提的 iPaaS 能力。 因此,企业级 PaaS 平台不仅仅是应用部署平台,而且是复杂多租户环境和复杂应用环 境下的共享基础设施平台。 2.7 Gartner PaaS 参考架构 2.7.1 Gartner 平台参考架构 在 Gartner 公司的权威报告中,PaaS 平台参考架构如下图所示 White Paper Page 11 of 20
  • 12. C LOU D TA O W H I TE P A P E R 图 6 Gartner 私有云平台参考架构 2.7.2 Gartner 多租户实现参考架构 在 Gartner 公司的权威报告中,多租户特性是企业云计算应用平台的核心特性,应当在 以下多个层面提供全方位支持  多租户执行能力(进程、内存、数据访问的隔离,以及良好的多租户性能支撑)  多租户支撑能力,包括安全、监控、报告、管理以及错误跟踪、检测和恢复能 力  动态租户与用户的启用与停用能力  动态应用运行、停止及相关的版本控制能力 White Paper Page 12 of 20
  • 13. C LOU D TA O W H I TE P A P E R 图 7 Gartner 多租户参考架构 3. CloudTao 企业级 PaaS 平台解决方 案 CloudTao 是国内第一款企业级的 PaaS 产品,也是业界第一款提供多级多租户支撑能 力的平台软件,为各类型企业和 ISV 快速构建、量身定制企业级 PaaS 平台提供了理想 的解决方案。 3.1 核心架构 3.1.1 云集 CloudSet 与云 Cloud 云(Cloud)是资源的逻辑组合。云集(CloudSet)是云的逻辑组合。 云集是 CloudTao 提供的第一层次的多租户支撑能力:创建 Cloudset 时,可以指定 Cloudset 的资源使用策略,有两种策略可供选择:  使用共享资源池  在共享资源池中划出子资源池供该 Cloudset 使用 云是 CloudTao 提供的第二层次的多租户支撑能力。 资源池本身是动态的,一个资源可以动态的加入到资源池中。 White Paper Page 13 of 20
  • 14. C LOU D TA O W H I TE P A P E R 图 8 Cloudset 与 Cloud 3.1.2 云 Cloud 与服务 Service 服务(Service)用于处理一组目标 HTTP 请求。每个 Cloud 可以包含一组服务。 图 9 Cloud 与 Service 3.1.3 服务 Service 处理器 Processor 处理器(Processor) 是 Service 的物理节点,每一个 Service 都包含一组 Processor。 White Paper Page 14 of 20
  • 15. C LOU D TA O W H I TE P A P E R 图 10 Service 与 Processor 3.1.4 部署架构 CloudTao 部署架构如下图所示: 图 11 部署架构图 1) 网关层:通过面向反向代理的 Gateway Processor 提供请求转发的负载均衡机制 2) 应用服务层:通过 Service Processor 灵活构建应用服务处理资源池,动态组装为 Cloud 与 Cloudset,提供多租户支撑能力 3) 基础架构层:通过部署于服务器端的代理 Agent 提供分布式资源调度能力,支持 跨数据中心部署。 White Paper Page 15 of 20
  • 16. C LOU D TA O W H I TE P A P E R 3.1.5 全局视图 CloudTao 全局视图如下所示: 图 12 全局视图 3.2 服务组件 CloudTao 为企业提供一系列开箱即用的企业级服务组件。 3.2.1 核心服务 核心服务(Core Service) 的主要企业级特性包括  自包含自恢复能力  维护和升级极其方便快捷  多维度多层及监控能力  全面的日志记录能力  方便的远程调试能力  无缝集成 JMX 提供全面的可管理能力  SSL 支持 3.2.2 管理与监控服务 管理与监控服务(A dmin/Monitoring Service) 的主要企业级特性包括  基于 PaaS 资源池的分布式 Agent 架构具备弹性伸缩能力  基于服务描述符和应用部署符的简易配置与部署能力  多维度性能数据收集能力  便于管理的直观图形化监控能力 White Paper Page 16 of 20
  • 17. C LOU D TA O W H I TE P A P E R 3.2.3 数据库服务 数据库服务(Database Service) 的主要企业级特性包括  弹性伸缩的多租户支撑能力  自包含自恢复能力  数据库实例级的全面隔离能力  易于管理和维护的基于 Web 的数据库管理控制台  数据库 Processor 群集全面支持高可用性  对应用层透明,配置简单 3.2.4 存储服务 存储服务(Storage Service) 的主要企业级特性包括  易于管理和维护的集中式存储资源库  高安全性访问控制,仅可通过 HTTP 请求访问  全面支持 Key-Value 存储模式  兼容 Amazon S3 接口 3.2.5 网关服务 网关服务(Gateway Service) 的主要企业级特性包括  全面支持主流负载均衡方案(F5/HAProx y/…)  面向 Cloudset/Cloud/Service/Processor 的多层级 HTTP 请求智能路由能力  自我实现分布式负载均衡  满足企业合规性要求的多维度审计功能  易于管理和扩展的集中式认证机制  高效灵活的请求过滤机制 3.2.6 缓存服务 缓存服务(Cache Service) 的主要企业级特性包括  基于 HTTP REST 风格请求的统一缓存读写机制  Processor session 群集缓存,全面支持高可用性 3.2.7 ESB 服务 ESB 服务(ESB Service) 的主要企业级特性包括  出众的 SOA 与企业内部应用支撑能力  弹性伸缩的多租户支撑能力  嵌入式分布式体系架构  全面支持 Mule 企业服务总线架构  ESB Processor 群集全面支持高可用性 White Paper Page 17 of 20
  • 18. C LOU D TA O W H I TE P A P E R 3.2.8 BPM 服务 BPM 服务(BPM Service) 的主要企业级特性包括  企业级 BPM 与复合应用框架  弹性伸缩的多租户支撑能力  嵌入式分布式体系架构  全面支持 Activiti 业务流程管理架构 3.2.9 队列服务 队列服务(Queue Service) 的主要企业级特性包括  弹性伸缩的多租户支撑能力  集成 HornetQ 队列架构  自包含自恢复能力  队列群集全面支持高可用性 3.3 技术特性 CloudTao 的主要技术特性包括  全面支持 Gartner 云计算应用支撑平台(PaaS)的各种关键特性  开放、简洁、一致的平台体系架构  全面支持 J2EE Stack(除 EJB 外)  多层级多租户支撑能力  共享 OS 的多租户实现、细粒度资源隔离  线性水平伸缩能力  真正跨平台(除 JVM 外不依赖于其他任何组件)  真正高可用性,完全消除单点故障  易于整合已有应用,高效支持新应用的快速开发  易于管理,便于升级,集中式图形化监控能力 3.4 CloudTao 竞争优势 3.4.1 共享 OS 的多租户实现 传统软件巨头如微软、IBM 为了保护已有产品投资,采用的是共享物理机的多租户实 现方式。其实质就是将 On-premise 软件栈装到虚拟机中,基于虚拟机来隔离资源。 CloudTao 采用的是共享 OS 的多租户实现方式,基于进程来隔离资源,这样能保证资 源的更高效利用。 3.4.2 多层次多租户实现 CloudTao 是业界唯一一款提供多层次多租户支撑能力的产品,企业可以根据自身的需 要,灵活使用,实现以最小投入,得到最大化资源利用率的提升。 White Paper Page 18 of 20
  • 19. C LOU D TA O W H I TE P A P E R 3.4.3 全面支撑 J2EE 体系 CloudTao 全面支撑 J2EE 体系架构,并摒弃复杂其发展前景不明的 EJB。企业与合作伙 伴可以方便快速地为已有系统提供云端支撑能力,更可基于现有平台快速开发新应 用,全面降低总体拥有成本。 3.4.4 全面支持 Gartner PaaS 关键特性 CloudTao 全面支持 Gartner 公司提出的云计算应用支撑平台(PaaS)关键特性 Gartner: 云计算应用支撑平台(PaaS)关键特性 CloudTao 自动水平伸缩  原生支持 针对计算资源的多租户细粒度控制  原生支持 针对资源使用的多租户细粒度跟踪与计量  原生支持 极限事务处理(XT P)级别的性能支持  可扩展 全局互操作性和访问模型  原生支持 多租户供应、管理、监控与错误恢复过程  原生支持 针对安全性、私密性、完整性和 SLA 级别的多租户保护能力  原生支持 多租户配置、定制与版本控制能力  原生支持 3.4.5 全生命周期支持 CloudTao 可为企业和合作伙伴提供全生命周期的支持能力,如下图所示。 图 13 全生命周期支持 White Paper Page 19 of 20
  • 20. C LOU D TA O W H I TE P A P E R 3.5 CloudTao 适用场景 作为企业级 PaaS 解决方案,CloudTao 具有广泛的应用前景。 图 14 业务场景图 (一)SaaS 运营平台 (社区云,垂直行业云)  SMB  中国电信商务领航平台  医疗云  旅游云  物流云  … (二)企业内部应用 PaaS 平台  新应用开发及部署  旧应用迁移  DTAP 环境  … (三)高度扩展性/多租户应用  互联网应用  … White Paper Page 20 of 20