说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

一周观察:LXC真的是PaaS的未来吗?

HTML文档下载 WORD文档下载 PDF文档下载
LXC(Linux Containers)并不是最近才发明的技术,OpenVZ、Linux-VServer、FreeBSD jails、Solaris Containers都是Container技术的实现。随着云计算技术尤其是PaaS平台的发展,LXC似乎迎来了一显身手的好机会。

【CSDN评论】先来看看LXC相对于Xen、KVM、VMware的虚拟化平台有哪些优势,以下引用来自, IBM Linux 内核工程师Matt Helsley的 文章:

容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心 CPU 本地运行指令,而不需要任何专门的解释机制。此外,也避免了半虚拟化(paravirtualization)和系统调用替换中的复杂性。

通过提供一种创建和进入容器的方式,操作系统让应用程序就像在独立的机器上运行一样,但又能共享很多底层的资源。

dotCloud高级软件工程师Jerome Petazzoni在第五届中国云计算大会上也 表示:

LXC比虚拟机更加节省资源,对于一些小的网站性能可以提升上千倍,在没有用户访问的时候,可以关闭LXC,从而节省资源。在有用户访问的时候,可以快速启动。

今年7月,Pantheon公司(一家做Drupal PaaS服务的供应商)CTO David Strauss在Linux Journal发布 文章讨论了LXC与虚拟机在云计算时代的优劣。他的核心观点( 中文报道)为:

虚拟机的好处在于可以上下扩展,可控的计算资源,安全隔离,并可以通过API进行部署;但其缺点在于,每一台虚拟机都消耗了一部分资源用于运转一个完整的操作系统。所以,另一种方式更适合一个云平台,就是Linux Containers。

不难发现,许多观点认为LXC与PaaS平台的关系十分紧密。从dotCloud以及其开源的 Docker, CoreOS, Deis,到Heroku的 Dynos,越来越多的LXC涌现出来。

图:dotCloud推出的开源LXC docker

LXC在国内的应用现状

杨赛在 文章中披露,阿里、腾讯、搜狐等,也都已经开始在内部使用Container构建云平台:

2011年底开始建设的、基于Container的阿里T4云,截止到2012年底已经部署了200台左右的物理机,instance的规模达到了两千以上。2013年,阿里T4的instance规模已经达到了四千,正计划将T4的规模继续扩大到千台以上规模的物理机,并逐渐将核心的交易、商品业务迁移到该平台上。腾讯方面,其开放云PaaS平台CEE现在已经达到2000多个Container实例。

此外,在上个月举行的 Cloud Foundry开发者沙龙上,负责Cloud Foundry国内开发者关系的喻勇专门介绍了Cloud Foundry v2上新增的Warden(基于Cgroup的资源隔离技术,用于Container的管理)。包括京东商城、网易有道都在利用Cloud Foundry搭建云平台。

用友研发平台架构师白小勇在接受CSDN采访时曾表示:LXC并不是新技术。虽然LXC能提升资源利用率,但迁移成本是很高的,包括工程师的学习成本。

华为虚拟化产品总监张建华则认为:“LXC是小众市场,目前在FusionSphere中没有集成LXC。”FusionSphere是华为推出的云计算操作系统。

关于LXC和PaaS,我将做对国内用户做一系列采访,欢迎通过邮件交流、讨论。(文/包研  审校/仲浩)

欢迎关注 @CSDN云计算微博,了解更多云信息。

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘