百度BAE资深工程《轻量虚拟化技术:docker实战分享》.pdf

百度BAE资深工程《轻量虚拟化技术:docker实战分享》.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
轻量虚拟化技术 -- docker实战分享 • 百度BAE • 陈轶飞 • 2013-10.25 2013/11/1 纲要 • 一、轻量虚拟化技术 • 是什么? • 涉及到哪些技术和知识? • 使用领域 • 二、BAE与docker • docker是什么? • BAE为什么选择docker ? • BAE是如何使用docker的? • 三、docker的发展 轻量虚拟化技术 --是什么? •以Linux进程的视角来看 • 进程运行的时候,周边的环境和资源有哪些? • Linux内核 • 文件系统 • 网络系统 • PID、UID、IPC等资源 • 内存、CPU、磁盘等资源 • 其它 • 每个进程的看到的周边环境都一样 • 所有进程共享这些资源 2013/11/1 轻量虚拟化技术 --是什么? • 技术发展过程中,产生了这样的需求 •资源隔离:不同进程,希望有自己独立的 周边环境 •资源限制:限制某些进程所能使用的资源 • 能进一步对一组进程进行上述隔离和限制 2013/11/1 轻量虚拟化技术 --是什么? •需求总结为: • 为一组进程 • 分配独立的运行环境 • 文件系统 • 网络系统 • PID、UID、UTS、mount、IPC空间 • 并能对它们能使用的资源从总体上进行限制 • 内存 • CPU • 网络流量 • 磁盘空间 • 磁盘读写频率 • 最好还能防止进程组之间互相干扰 轻量虚拟化技术 --是什么? • 轻量虚拟化,就是用来实现上述需求的技术 • 满足上述限制条件的进程组,叫做“轻量虚拟 机”,或者Container • wikipedia 定义 • /wiki/Operating_system- level_virtualization 2013/11/1 轻量虚拟化技术 --是什么? •感性的认识 2013/11/1 轻量虚拟化技术 --相关技术和开源项目 • 底层技术: • namespace/cgroups/iptables/chroot/tc/quota • veth • union fs(AUFS) • container管理 • LXC/libvirt • 安全相关 • grsec/apparmor/SELinux • 高级 • docker/warden/Imctfy/openVZ 轻量虚拟化技术 --相关技术和开源项目 cloudfoundry/heroku/dotcloud/appfog/openshift docker warden imctfy openvz grsec LXC libvirt apparmor SELinx namespace/cgroups/netfilter/tc/veth/quota/union fs 轻量虚拟化技术 --适用

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档