喻勇 孙宏亮-Container技术在Cloud Foundry中的应用和演化.pptVIP

喻勇 孙宏亮-Container技术在Cloud Foundry中的应用和演化.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Container 技术在 Cloud Foundry 中的应用和演化 喻勇 孙宏亮 介绍 ? ? ? ? 喻勇,Cloud Foundry 中国社区创始人 2012年初加入VMware 中国研发中心,担任中国区开发者关系团 队高级经理,负责Cloud Foundry 、大数据、软件定义存储等前 沿产品在开发者、技术社区及战略合作伙伴中的推广。主导了 Cloud Foundry 中国社区和生态系统的建设工作。 孙宏亮,浙江大学计算机学院硕士研究生 主要从事云计算PaaS 相关方向的探索与研究。在浙江大学VLIS 实 验室Cloud Foundry 项目组负责Cloud Foundry 的架构研究,以及 做Cloud Foundry与container技术结合的实践。 Agenda ? ? ? ? Cloud Foundry 的前生今世 Warden技术的深入剖析 Cloud Foundry 对Docker的支持 容器技术对应用的深度影响,和未来PaaS 平 台的走向 CLOUD FOUNDRY 的前生今世 第一款开源PaaS 产品 2009 年 Chris Richardson 创始人 基于Java 的PaaS 被SpringSource 收购 2010 年---2013 年 VMware V1 内核 生态系统 开发者推广 2013 年 ---至今 Pivotal EMC/VMW/GE合资 V2 内核,Diego 基于AWS 的 商业发行版 大数据整合 开源基金会 Diego! Cloud Foundry 的架构 ? Cloud Foundry 的内核组件通过消息机制自动 发现、松散耦合。 Dynamic Router Cloud Controller UAA/Login Servers Service Broker Node(s) User Provided Service Instances Messaging (NATS) Cloud Foundry BOSH Health Manager DEA Pool(s) Apps Build Packs Logging Warden in Cloud Foundry ? Staging - DEA - Warden ? /cloudfoundry/warden 为什么PaaS 需要Container ? 一个必要的抽象层,实现App 运行环境与IaaS 无关 ? 更好的密度,和运行效率,降低VM 开销 ? 足够强的隔离性 ? 快 WARDEN技术的深入剖析 warden简介 一种轻量级虚拟化容器的管理引擎,可以单 独运行,也可以为Cloud Foundry 服务。 Warden 在Cloud Foundry 中的定位 1. 提供轻量级虚拟化容器的管理服务 2. 提供用户应用打包以及运行的环境 3. 为云计算平台的多租户提供技术支撑 技术背景: ?Cgroups ?Namespaces ?Networking ?Filesystem ?Quota ?Traffic Control 主要介绍内容 1.warden 如何利用以上技术; 2.warden container 如何实现内外通信; 3.warden container 如何实现启动用户应用。 Warden server 的启动 创建warden container所需要的大环境, 此时warden server未创建任何warden container。 (1). 创建并挂载cgroup 文件系统 子系统共有4 个:CPU、memory 、 cpuacct 和devices。 (2). 创建网络环境 通过iptables 实现warden 网络包 的过滤(filter) 以及地址转换(NAT) 。 (3). 磁盘空间限额 使用quotaon 开启用户和群组的磁 盘空间限额权限,为后期创建 warden container的磁盘限额服务。 Warden container 的创建与启动 (1).创建容器路径并初始化rootfs ? 使用skelton 创建容器路径 ? 添加系统配置信息,如: IP, 网 卡, DNS 解析文件等 ? 为应用添加vcap 用户 ? 通过aufs/overlayfs 挂载base image(a basic debian system)与 app workspace

文档评论(0)

精品资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档