SIXCloud云平台 技术白皮书
1 / 54
目录
一、 应用背景 .......................................................................................................................... 3
(1) (2) (3) (4) (5) (6) (7) (8)
云计算的发展阶段 ........................................................................................... 3 云计算定义 ....................................................................................................... 4 云计算的服务形式 ........................................................................................... 5 云操作系统 ....................................................................................................... 5 OpenStack云操作系统 .................................................................................... 6 云计算PaaS平台 ............................................................................................. 7 云计算实施现状 ............................................................................................... 7 SIXCloud云平台 ................................................................................................ 8
二、 SIXCloud云平台概述 ....................................................................................................... 9
(1) (2) (3) (4) (5)
平台定位 ........................................................................................................... 9 技术路线 ........................................................................................................... 9 总体架构 ......................................................................................................... 10 设计理念 ......................................................................................................... 12 应用价值 ......................................................................................................... 12
三、 SIXCloud云平台特性 ..................................................................................................... 13
(1) (2) (3) (4)
功能强大的AppEngine平台 ......................................................................... 13 融合IaaS平台的所有功能,是一个全面云管理平台 ................................ 15 支持最新的DOCKER容器技术,提供容器服务 .......................................... 16 功能强大的运营管理能力 ............................................................................. 18
四、 SIXCloud云平台技术 ..................................................................................................... 19 五、 SIXCloud云平台功能 ..................................................................................................... 22
(1) (2) (3) (4) (5)
OpenStack云操作系统 .................................................................................. 25 Docker应用容器引擎 .................................................................................... 26 AppEngine ....................................................................................................... 32 SIXCloud租户管理控制台 .............................................................................. 34 SIXCloud云管理控制台 .................................................................................. 43
六、 系统部署 ........................................................................................................................ 52
2 / 54
SIXCloud云平台融合当前最新的云计算的技术成果,是一个专门用于进行各种公有云和私有云建设的云计算管控平台, SIXCloud云平台不仅提供底层基础设施的管理、监控、运营等工作,还提供应用的托管、构建、交付等一系列功能。下面将详细介绍SIXCloud云平台的各项技术和功能。
一、 应用背景
(1) 云计算的发展阶段
从云计算概念的提出,一直到现在云计算的发展,云计算渐渐的成熟起来,云计算的发展主要经过了四个阶段,这四个阶段依次是电厂模式、效应计算、网格计算和云计算。
电厂模式阶段:网上的比喻很好,网上说电厂模式就好比利用电厂的规模效应,来降低电力的价格,并让用户使用起来方便,且无需维护和购买任何发电设备。我觉得云计算就是这样一种规模,将大量的分散资源集中在一起,进行规模化管理,降低成本,方便用户的一种模式。
效应计算阶段:在1960年左右,由于计算机设备的价格非常的昂贵,远非一般的企业、学校和机构所能承受,于是很多IT界的精英们就有了共享计算机资源的想法。在1961年,人工智能之父麦肯锡在在一次会议上提出来“效应计算”这个概念,其核心就是借鉴了电厂模式,具体的目标是整合分散在各地的服务器,存储系统以及应用程序来共享给多个用户,让人们使用计算机资源就像使用电力资源一样方便,并且根据用户使用量来付费。可惜的是当时的IT界还处于发展的初期,很多强大的技术还没有诞生,比如互联网等等。虽然有想法,但是由于技术的原因还是停留在那里。
网格计算阶段:网格计算说穿了就是化大为小的一种计算,研究的是如何把一个需要非常巨大的计算能力才能解决的问题分成许多小部分,然后把这些部分分配给许多低性能的计算机来处理,最后把这些结果综合起来解决大问题。可惜的是,由于网格计算在商业模式、技术和安全性方面的不足,使得其并没有在工程界和商业界取得预期的成功。
云计算阶段:云计算的核心与效用计算和网格计算非常类似,也是希望IT技术能像使用电力那样方便,并且成本低廉。但与效用计算和网格计算不同的是,现在在需求方面已经有了一定的规模,同时在技术方面也已经基本成熟了。
3 / 54
(2) 云计算定义
云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web2.0应用的急剧增长。另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。云计算被它的吹捧者视为“革命性的计算模型”,因为它使得超级计算能力通过互联网自由流通成为了可能。企业与个人用户无需再投入昂贵的硬件购置成本,只需要通过互联网来购买租赁计算力,“把你的计算机当做接入口,一切都交给互联网吧”。
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以使任意其他的服务。
云计算的特点:
(1) 超大规模。“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
(2) 虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
(3) 高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
(4) 通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
(5) 高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
4 / 54