基于PowerSystems的Docker发展研究.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PowerSystems的Docker发展研究

研究与开发 Research Development 67 前言 开源软件(Open Source Software,OSS)在近几年 发展迅猛。随着大数据等相关技术在行业应用上的快速 发展,OSS所涉及的领域也从传统的操作系统、Web 平台等向更广阔的空间扩展,并获得业界的广泛认同。 国内外很多知名厂商在新一代服务器的开发上,与OSS 进行了更为紧密的结合。 早期,X86平台在OSS的发展方面优势明显。但 从2013年以后出现的新开源项目来看,OSS在X86和 Power Systems平台上的发展几乎同步。这一方面得益 于Power Systems平台自身的发展壮大,另一方面则得 益于Docker的出现。 2013年8月,IBM、Google、TYAN、NVIDIA、 Mellanox等5家公司发起成立了OpenPOWER联盟,揭 开IBM Power Systems的开放之路。凭借IBM强大的投 资力度和日渐成熟的OSS生态系统, Power Systems 系统级的实力得以发挥,在X86之外为用户提供了更多 甚至更好的选择。 在新型应用负载主导平台的争夺战中,X86和 Power Systems两大平台一直是竞争对手。而最近火热 的Docker将有望成为Power Systems在与X86的角逐赛 中实现“弯道超车”的利器。 1 什么是Docker 1.1 Docker简介 D o c k e r [ 1 ]是P a a S (应用平台即服务 )提供商 dotCloud在2013年推出的一款基于Linux容器(Linux Container,LXC)的高级容器开源引擎。它基于go语言 并遵从Apache2.0协议开源,源代码托管在 Github上。 由于Docker通过操作系统层的虚拟化实现隔离,所以 Docker容器在运行时不需要诸如VMware的vSphere、 微软的Hyper-V或Linux的KVM等传统虚拟机(VM)的额 外操作系统开销,有效提高了资源利用率,并提升了IO 等方面的性能。目前,Docker可以在容器内部快速自 动化部署应用,并可以通过内核虚拟化技术来提供容器 的资源隔离与安全保障。 Docker在英语里的意思为“码头工人”,而其 Logo(如图1所示)可以说是对运行原理的形象描绘。 一艘酷似鲸鱼外形的大船,运载着一堆集装箱前往 各地的码头。而从其理论上来看,Docker就像是一 个集装箱,利用LXC技术来整合不同规模、类型、 层级的应用镜像,先通过集中汇总后,再进行有序 地分发。每个码头就是一台服务器或VM,大船就是 Registry,码头的工人就是核心Engine,进行集装箱 的装配。当然,它还需要一系列外围的支持,比如最 重要的管理等。 图1 docker的图标 基于Power Systems的Docker发展研究 张军利 IBM中国 北京 100101 摘 要 文章从由来、特点、优势等方面对Docker进行全面介绍,通过对部署在不同Hypervisor上的结果进行比较分 析,证明Docker部署在Power Systems上的可行性和优势性,并预测Power Systems有望借Docker实现对X86的赶超。 关键词 Docker;Power Systems;云计算;云平台;OpenStack;开源软件;IT系统 研究与开发 Research Development 68 1.2 Docker的创新和特点 Docker引起当时开源软件界的 广泛关注,其开发公司docCloud甚 至直接更名为Docker。Docker的兴 起主要是因为它有效解决了当时开 源软件发展面临的四个主要问题。 1) 环境管理复杂问题。从各种 OS到各种中间件再到各种App, 一款产品能够成功发布,作为开发 者需要关心的东西太多,且难于管 理,这个问题在软件行业中普遍存 在。Docker可以简化部署多种应用 实例工作,比如Web应用、后台应 用、数据库应用、大数据应用等, 比如Hadoop集群、消息队列都可 以打包成一个Image来实现部署。 2) 云计算时代的软件管理问 题。业务流程管理开发平台(AWS) 的成功,引导开发者将应用转移到 云上,解决了硬件管理问题,然而 软件配置和管理相关的问题依然存 在。Docker的出现正好能帮助软件 开发者开阔思路,尝试新的软件管 理方法来解决这个问题。 3) 虚拟化手段的变化问题。 云时代采用标配硬件来降低成本, 采用虚拟化手段来满足用户按需分 配的资源需求,并保证可用性和隔 离性。相对于原有的KVM和Xen, Docker为用户提供了更高效的运 行环境、更加轻量级的LXC,以及 更加灵活和快速的部署。 4) LXC的便携性问题。LXC 在Linux 2.

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档