欢迎来到天天文库
浏览记录
ID:8268293
大小:579.59 KB
页数:3页
时间:2018-03-15
《一种基于Docker的数据中心云平台 实现方法及系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ZTETECHNOLOGYJOURNAL技术广角彭勇等一种基于Docker的数据中心云平台实现方法及系统DOI:10.3969/j.issn.1009-6868.2017.02.014网络出版地址:http://kns.cnki.net/kcms/detail/34.1228.TN.20170302.1652.006.html一种基于Docker的数据中心云平台实现方法及系统ACloudPlatformforDataCenterBasedonDocker中图分类号:TN929.5文献标志码:A文章编号:1009-68
2、68(2017)01-0060-0031彭勇/PENGYong摘要:为解决现有平台即服务(PaaS)云平台的可用性和兼容性等问题,提出了一谢剑/XIEJian1种基于Docker的通用容器解决方案,并进一步提出基于该容器的云平台系统架构,2童遥/TONGYao详细描述了各个子系统及其功能模块的设计实现。认为通过引入动态调度模块,并2申光/SHENGuang复用多个分布式系统的公共组件,将使该系统架构的调度能力更加开放。(1.广西科技大学,广西柳州545006;关键词:PaaS;Docker;平台架构;资源调度2.中兴
3、通讯股份有限公司,江苏南京210012)Abstract:Inthispaper,acommoncontainersolutionbasedonDockerisproposed(1.GuangxiUniversityofScienceandTechnology,Liuzhou545006,China;toenhanceavailabilityandcompatibilityofplatformasaservice(PaaS)cloudplatform.2.ZTECorporation,Nanjing210012,Ch
4、ina)Furthermore,thecloudplatformarchitechturebasedonDockerisproposed,andthedesignandimplementationofitssubsystemsandfunctionalmodulesarealsodescribed.Itisbelievedthatschedulingpossibilitiesshouldbeimprovedbydynamicschedulingmoduleandcommoncomponentsofdistribute
5、dsystemreuse.Keywords:PaaS;Docker;platformarchitecture;resourcescheduling仅支持Java和PHP5运行环境,因此急需提升平台的可用性和扩展性。2.2Docker容器技术一种[1],服务提供商不仅提供按需索Docker是基于Linux的LXC(Linux1应用服务部署现状取的硬件和操作系统服务,还提供了容器)技术,把应用包装在容器里,使着信息化技术的深入发展,数应用程序平台和解决方案。通过其具有移植性和独立性。具体来讲,随据中心的应用服务数量急剧增
6、PaaS平台,应用开发者可以很方便地Docker提供标准化的Image和Image加,原有采用实体机和虚拟机部署应把应用和服务托管在平台之上,而不共享等功能,能够很简便地在Docker用服务的方式面临着以下的问题:用关心它们底层的硬件配置和运行内部嵌入一个Web服务器(如Jetty、(1)数据中心资源利用率不高。环境。目前,业界已涌现出众多的Tomcat等),更重要的是,使用Docker(2)应用环境管理复杂,维护效PaaS云平台[2],但它们均存在很大的可以运行非常多的容器进程,针对不率不高。不足。首先就是应用的运
7、行环境兼同Web服务能提供不同的Image,并(3)应用服务迁移困难。容性较差,单一化的运行托管环境会将各类不同的应用运行环境统一封(4)传统应用服务部署启动慢。导致应用的兼容性降低,不利于PaaS装,对外提供统一管理和操作接口,平台的快速扩张和通用性要求;其提高PaaS平台的可用性和灵活性。2现有PaaS云平台分析和次,PaaS平台内置的基础能力也不Docker容器技术足,无法满足应用提供者对于能力的3基于Docker的PaaS多样化需求[3];另外,现有的PaaS云云平台设计2.1现有PaaS云平台分析平台一般仅
8、提供针对特定编程语言基于Docker的数据中心云平台平台即服务(PaaS)是云服务的的应用运行环境,如Google应用程序的系统架构如图1所示,下面对该工程(GAE)[4]仅支持Python和Java运PaaS云平台涉及的主要实体和实体收稿日期:2016-10-10行环境,新浪应用程序工程(SAE)[5]间的逻辑子模块进行描述。网络出版日期:2
此文档下载收益归作者所有