欢迎来到天天文库
浏览记录
ID:31365420
大小:103.50 KB
页数:3页
时间:2019-01-09
《docker技术在web服务系统中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Docker技术在Web服务系统中的应用研究 摘要:对现有信息系统进行云化的一种可行的方法就是使用SOA架构将现有系统转变为Web服务系统。通过分析基于虚拟机部署的Web服务系统局限性,探讨Docker虚拟化技术对Web服务系统设计、开发及运维的影响。利用Docker技术的应用组件级虚拟化特性,将Web服务组件封装为Docker镜像,从而实现Web服务组件在Docker容器中的自动化部署和统一管理。根据实验可以给出一种基于Docker技术的Web服务系统设计和实现方案,让Web服务系统在未来云平台部署和运维更加快捷方便。 关键词:SOA;Docker;虚拟化;云平台 中图分
2、类号:TP311文献标识码:A文章编号:1009-3044(2016)26-0123-04 StudyontheApplicationofDockerTechnologyinWebServiceSystem ZHONGLiang-kan (AcademicAffairOffice,ShanghaiOpenUniversity,Shanghai200000,China) Abstract:Afeasiblewaytodeployexistinginformationsystemonthecloudplatformistoreconstructitintowebservice
3、systembasedonSOAarchitecture.Thisarticleanalyzedthelimitationsofthewebservicesystemwhichisdeployedonvisualmachine,and3studiedtheinfluencesofusingDockervirtualizationtechnologyinwebservicesystemdevelopmentandimplementation.DuetotheDockerfeatureinApplicationcomponentslevelvirtualization,webserv
4、icecomponentscanbepackagedintospecifiedDockerimages.ThispaperprovidedanewmethodondesignandimplementationofwebservicesystembasedonDockertechnology.Webservicecomponentscanbeautomateddeploymentandunifiedmanagementbythismethod.Experimentresultsshowthatthemethodisfeasible,andwebservicesystemcanber
5、unanddeployedeasierandquickeroncloudplatformbyusingDockertechnologyinthefuture. Keywords:SOA;Docker;Virtualization;CloudPlatform 1背景 随着云计算的提出,越来越多的企事业单位开始接受云计算按需服务的理念,这使一些软件行业的跨国公司看到了商机。以亚马逊、谷歌、微软和IBM为首的云计算巨头,正在不断推进云计算相关业务的开展,其所带来服务营收的快速增长正在使云计算服务成为这些跨国公司的主营业务之一,据Gartner估计,2016年全球云应用服务(Saa
6、S)市场的收入预计增长20.3%,达到377亿美元[1]。随着云计算商业模式的日渐成熟,越来越多的企业和政府部门都开始考虑将内部使用的软件应用迁移到云端,从而降低IT运维的成本。这些变化都将改变传统信息系统的建设及部署方式,使原来存在于各企事业单位中定制化的信息系统逐步向面向服务架构以及云部署的方向转变。3 云计算的实现离不开虚拟化技术的支撑以及面向服务架构的广泛应用。虚拟化技术将计算机物理硬件资源进行重新整合和抽象,并形成可被动态调用的资源,降低了信息系统对于物理硬件的依赖,而面向服务架构使信息系统从单一业务转变成可以通过网络访问的一组互相连接的服务模块[2]。这些技术的逐渐
7、成熟正在推动着企业内部信息系统进行面向服务改造,并向云端迁移。近些年逐步流行的Docker虚拟化技术,正在利用操作系统虚拟化本身已有的特性实现轻量级的应用组件虚拟化,从而使采用若干组件构建的信息系统在云平台上部署更加快捷方便。 2Docker技术简介 Docker是一个基于LXC[3](LinuxContainers)虚拟化技术的高级容器引擎,使用Go语言实现的一种面向云平台的虚拟化技术。对比传统的虚拟化技术,Docker粒度更小、更轻量级,它不需要虚拟化硬件,也不需要指令级
此文档下载收益归作者所有