虚拟化 VS 容器化

编者的话:以 Docker 为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的。作者分别列举了容器技术以及虚拟化技术的优缺点,并提出将两者结合取长补短的解决方案。

容器为应用程序提供了隔离的运行空间:每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。为了能达到这种效果,容器技术使用了一系列的系统级别的机制诸如利用Linux namespaces来进行空间隔离,通过文件系统的挂载点来决定容器可以访问哪些文件,通过cgroups来确定每个容器可以利用多少资源。此外容器之间共享同一个系统内核,这样当同一个库被多个容器使用时,内存的使用效率会得到提升。

对于系统虚拟化技术来说,虚拟层为用户提供了一个完整的虚拟机:包括内核在内的一个完整的系统镜像。CPU虚拟化技术可以为每个用户提供一个独享且和其他用户隔离的系统…

详细内容

网络革命:软件定义网络与网络虚拟化

意译:郑晨,OpenStack工程师,转载请注明出处

OpenStack中国社区编者按:网络经过多年的发展,已经来到“后Cisco”时代,软件定义网络、网络虚拟化等名词已经来到大家眼前,本文中着重介绍了传统网络架构与SDN网络的异同,网络虚拟化的发展状况,可以看到,SDN厂商们正在摩拳擦掌,由于“我们通常总是高估在接下来两年中产生的变化,而低估了未来十年将要发生的变化”,传统企业需要积极面对未来网络运营形态的变化,本文作者从网络转型和技术转型两方面深入讨论了网络行业未来的方向。

网络行业整装待发,亟待改变

目前,以太网已经在每一个数据中心中扮演者举足轻重的角色,它将每一家公司连接到互联网之上。网络世界每一个重大改变都需要大量时间,虽然大众对于标准和新技术的接受能力在提高,新技术的普及也需要花费超过十年时间。 企业在发展过程中需要应对不断增长的对缩减预算的需求,企业员工需要自动化的…

详细内容

Docker1.0发布—迈入云(DockerHub应用分发平台)端(Docker引擎)时代

作者@郭长波, EasyStack

编者按:本周对于开源应用引擎Docker来说是一个Big week,重磅新闻不断:201469号,Docker社区正式发布了Docker 1.0,商业公司Docker Inc.同时宣布提供企业级服务支持Docker的大规模商用;同一天,第一届Docker技术大会在San Francisco高调开幕,预定500人的会场有超过900多人报名,赞助商包括IBMRedhatRackspaceIT巨头;610,谷歌宣布与Docker的全新整合方式,涉及的云服务包括Google App EngineGoogle Compute Engine,国内各大技术媒体大规模转载相关新闻。中国社区之前发表过OpenStackDocker支持的思路,本次分析下Docker 新发布的 云+端 开放平台战略。

Docker简介和快速发展

开源项目D…

详细内容

不朽传奇-云计算技术背后的那些天才程序员:KVM之父Avi Kivity

作者:刘国辉   转载请注明出处

 

提到以色列,自然会使人联想到犹太人和犹太教及其在二十世纪前半叶所遭受的种种苦难,作为这个世界上最古老的民族之一,除了其沉重的历史之外,更使人惊叹的是,这个面积仅有2.2万平方公里的弹丸之地,在短短几十年中转变成为了高科技研发和创新的“全球性大国”。或许,时刻处于强敌环伺的危险境地能够激发人类最原始的创造力,使得以色列在诸多领域出类拔萃,尤其在信息科技领域尤为突出,世界上最大的科技公司不约而同都选择在以色列设立研发中心,而且成果卓著,例如,Intel x86家族中比较重要的两代CPU,Sandy Bridge和Ivy Bridge都是由Intel以色列的研发中心研发的,蓝色巨人IBM也早在上世纪七十年代就在以色列设立了庞大的研发中心,且成果斐然。

AviKivity-1

但是,值得称道的是科技巨头在以色列的成功并不能掩盖个体的创新力量所散发出…

详细内容

虚拟化发展简史和京东的虚拟化应用方案

虚拟化是指在同一台物理服务器上模拟多台虚拟机的能力。且每台虚拟机在逻辑上拥有独立的CPU、内存、硬盘和网络接口等。虚拟化可以提高硬件资源的利用率,使多个应用能隔离的运行在同一台物理机上。虚拟化分为硬件层面的虚拟化和软件层面的虚拟化。

硬件虚拟化是通过模拟硬件的方式来获得真实计算机的环境,可以运行一个完整的操作系统。在硬件虚拟化中,又有Full Virtualization(全虚拟化,完整的模拟一整套真实的硬件设备)、Partial Virtualization(部分虚拟化,仅对关键性计算组件或者指令集进行模拟。操作系统需要修改才能运行在部分虚拟化环境中)和 Paravirtualization(半虚拟化,不对硬件设备进行模拟,虚拟机拥有独立的运行环境,通过虚拟机管理程序共享的硬件资源。大部分操作系统 需要修改才能运行在半虚拟化环境中)等不同的实现方式。软件层面的虚拟化,指在同物理服务…

详细内容

虚拟化下的内存共享

虚拟化技术在过去时间已经无处不在,特别是当资源隔离变得越来越重要以后,虚拟机对于资源服务化产生了极大的吸引力。它对于服务之间的隔离使得不同类型的服务能运行在同一个物理节点,并且能够享受独立的参数配置和错误隔离环境。

但是当物理CPU资源经得起VM叠加造成的消耗剧增以后,内存成为了一个关键的卡口。当10个服务可以舒适的同时运行在1GB的物理内存环境下时,一个同样1GB内存的Host如果承载10个VM却会让服务变得极其难受,这时每个VM的100MB会成为显而易见的短板。简单粗暴的增加物理节点内存是困难并且昂贵的,增量式升级在客观上需要额外的主板插槽和支持高容量的模块。纯粹增加内存不仅仅带来昂贵的一次性消费,同时也是造成额外的能源消耗。因此,当物理节点下VM叠加时,内存会成为这个情况的主要瓶颈并且使得服务和系统运行都变得极为难堪。并且现代商用操作系统在内存紧张时的换页机制无疑会击溃贫瘠的V…

详细内容

980亿美元:算算虚拟化经济账

  以前,衡量服务器虚拟化的进展,大家都爱用“渗透率”这个指标。2013年8月,IDC在最新发布的《2020年愿景:虚拟化技术影响力达到980亿美元》白皮书中首次使用了服务器经济指数这一新概念,即设置一个假设模型,通过测试在没有虚拟化技术存在的情况下x86服务器的额外支出,评估虚拟化技术对x86服务器市场的影响。服务器经济指数考虑的服务器的成本主要包括服务器的采购成本、供电与散热成本、管理成本以及占地空间等。

  成本节省457亿美元

  该研究表明,2003~2012年,中国用户使用虚拟化技术而节省的服务器相关开支为72亿美元,而2013~2020年,因使用虚拟化技术可节省的开支将达到385亿美元。VMware全球副总裁、CPD及全球研发兼中国研发中心总经理李严冰博士表示:“虽然中国的服务器虚拟化比例仍低于全球平均水平,但随着云计算大潮的逼近,虚拟化将成为中国用户迈向云计算的…

详细内容