来源:2012-11-06 00:14:00 热度:

武汉大学:基于IaaS的共享服务器群建设和应用

  2006年3月,Amazon推出Elastic Compute Cloud 服务。2006年8月,Google提出“云计算”(Cloud Computing)概念,短短6年时间,风起“云”涌,云计算风靡一时,带来了IT行业的一场变革。特别是近两年来,云计算在高校信息化领域也产生了深刻影响,直接促使高校数据中心的建设理念和运行模式发生了改变。

  在云时代背景下,武汉大学于2011年开始建设共享服务器群,结合学校自身的应用需求,在云计算方面展开了一系列探索和实践。

  云计算定义

  目前,虽然对云计算有多种理解,但业内能够达成共识的定义仍然是NIST(National Institute of Standards and Technology)提出的“5 个本质特征、3 种服务模式、4 种表现模式”。其中五个本质特征(Essential Characteristics)是:

  1. 按需的用户自服务(On-Demand Self Service);2.支持多种终端通过网络访问(Broad Network Access);3.可再次分配的池化资源(Resource Pooling);4. 支持资源快速扩展和释放的弹性能力(Rapid Elasticity);5. 监控、优化资源的使用和计费(Measured Service)。

  三种服务模式(Service Models)即:SaaS(Software as a Service)、PaaS(Platform as a Service)和IaaS(Infrastructure as a Service),如图1所示。

图1 云服务模式示例图(NIST_SP_500-291_Jul5A)

  四种表现模式(Deployment Models)是:

  1. 私有云(Private Cloud):一个组织自用、自管或第三方管理的云;2. 团体云(Community Cloud):多个组织共用、自管或第三方管理的云;3. 公共云(Public Cloud):一个组织或团体拥有、向公众提供有偿服务的云;4. 混合云(Hybrid Cloud):上述2 种或3 种云的组合。

  云架构的建立

  前述云的定义中已经提到了“资源”,但不够明确。我们认为,构建云的资源共5类,分别是网络资源、计算资源、存储资源、数据资源和软件资源。结合图1可以很直观地看出,如果构建云要提供SaaS或PaaS服务,这5类资源必不可少。

  这5类资源可以分为“硬”资源和“软”资源。“硬”资源包括网络资源、计算资源和存储资源;“软”资源包括数据资源和软件资源,数据资源可以分为管理数据、应用软件处理和产生的数据,软件资源可以分为系统软件、管理与服务软件、平台与应用软件。

  因此,可以这样来理解“云”:云是一个系统,是由网络资源、计算资源、存储资源、数据资源和软件资源构建的系统,该系统具有5个本质特征、3种服务模式和4种表现模式。

  所以,构建云的重点在于云管理与服务软件,该软件要能够实现从资源池化到资源管理与优化、向云的“消费者”提供服务等系列功能。结合该软件的主要功能,可以给出云的层次结构,如图2所示。

图2 云的层次结构图

  资源层:包括网络资源、计算资源和存储资源。

  资源池化层:从目前的技术看,虚拟化几乎是唯一的解决方案。通过对网络资源、计算资源、存储资源的虚拟化形成资源池,为上一层提供资源监控、管理和优化的条件,为资源共享和提高利用率打下基础。

  资源监控与管理层:该层主要实现资源监控、动态调度与优化、虚拟机在线迁移、物理机负载均衡、高可用、虚拟机在线备份与恢复、网络带宽分配、存储备份等功能。其中,动态调度与优化指当一个应用的资源不足时,可动态为其增加资源,当一个应用的资源有空闲时,可将其资源回收到资源池中;在线迁移指当物理机需要停机维护时,虚拟机能够在线迁移到另一台物理机上,保证服务不会中断;物理机负载均衡指当一台物理机高负载时,可在不停机的前提下,自动将其上的虚拟机迁移到另一台负载较轻的物理机上;高可用指当一台物理机发生故障时,运行在其上的虚拟机能够在另一台物理机上迅速启动,最大限度地保证服务的连续性。

  服务层:该层主要实现用户自服务门户、用户与权限管理、流程管理、计费管理、日志管理、安全管理、模板定制与自动部署、应用监控、应用负载均衡、智能终端支持等功能。

  按上述方式构建的云已经能够提供IaaS服务了,如果需要提供PaaS和SaaS服务,相应地需要一些应用软件资源加入到资源池中,并纳入资源管理和计费系统。

本文网址:

欢迎关注微信公众号:人工智能报;合作及投稿请联系:editor@cnaiplus.com

AI中国号...

关注微信公众号,了解最新精彩内容
热门标签...
    SQL Error: select a.*,b.* from www_92game_net_enewstags a LEFT JOIN www_92game_net_enewstagsdata b ON a.tagid=b.tagid WHERE isgood=1 group by b.tagid order by a.num desc limit 12