Clear Linux/Clear container

..
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
新浪微博:@寻觅神迹

内容系本人学习、研究和总结,如有雷同,实属荣幸!


Clear Linux/Clear container

Clear Linux/Clear container是由intel在今年5月份推出的新技术。
Clear Linux是Intel提供的面向云场景的linux发行版。
Clear Container是Clear Linux中的一项技术,旨在提供安全容器。
目标是让用户可以充分使用虚拟机的隔离,同时拥有容器的部署能力。
image

Clear Linux介绍

Clear Linux是Intel提供的主要面向云的linux 发行版。
Clear Linux的目的不是通用Linux发行版,主要是展示Intel Architecture的技术。
Clear Linux不支持GUI和printing。

特性
  • 支持AutoFDO技术
    编译程序时进行自动优化。
  • 支持Clear Container技术
    提供安全容器技术。
  • Stateless
  • Software update
    • OS整体更新
    • 更新支持差分
    • 两种更新模式(即时生效、或者下次启动生效(基于btrfts创建快照,更新到快照中))
  • All debug information, all the time

Clear Container介绍

Intel通过将虚拟机和容器结合起来,提供一种安全容器(Clear Container)。
这种容器相对于普通虚拟机开销更小,启动更快;相对于普通容器更加安全。
启动一个安全容器,它使用虚拟化技术,需要150毫秒,每个容器内存额外消耗大概是18到20MB

原理

主要在以下几点做了优化工作。

hypervisor优化

使用kvmtool(启动时间30ms,不需要启动UEFI/BIOS等)而非qemu-kvm(启动时间300-500ms),同时对kvmtool进行了优化。
使kvmtool在内核中执行,而且不需要做内核的解压缩。

内核

针对虚拟硬件,改进了内核启动时的硬件初始化。

用户空间

使用SystemD加快用户空间的创建速度。

内存消耗

基于DAX技术和KSM技术减少内存消耗。

实践

本来想试下,但是一直运行不起来。也许是因为POC的缘故,使用帮助极少。
Clear Linux需要的Intel CPU第四代,貌似我的服务器硬件有点老了。。。
可喜的是,似乎Rkt已经集成了intel clear container的技术。
下次我试用下rkt,然后再分析吧。。。


参考

  1. 原理介绍
    (中文)http://dockone.io/article/388
    (英文)https://lwn.net/Articles/644675/
  2. 官方介绍
    https://clearlinux.org
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值