微信号:david-share

介绍:乐于分享,才有进步.

容器时代,服务器虚拟化是否已经过时?

2016-12-15 00:45 魏新宇


IT基础架构发展的几个阶段是什么?

在近20年的时间里,IT基础架构经历了三个大的阶段,分别是:硬件定义数据中心(HDDC)、软件定义数据中心(SDDC)、容器时代。


在硬件定义数据中心时代,不同大型机/小型机厂商的操作系统和硬件紧耦合,应用在不同业务系统上迁移难度非常大。

 

随着X86服务器以及虚拟化技术的普及,操作系统与底层服务器硬件实现松耦合,IT界进入”软件定义数据中心“的时代

 

随着技术的发展,IT进入了“应用为王”时代。在新的时代,能否做到应用与操作系统松耦合呢?让应用在不同操作系统之前实现无缝迁移,做到”构建一次,到处运行”?在这个时间点,docker出现了。近两年,docker受关注的程度越来越高。


容器时代的来临,虚拟化是否过时?

Docker自2013年开始火热,但是否从2013年开始,虚拟化的市场受此影响,开始衰退呢。


根据权威机构的统计数字,从2011年到2015年,中国服务器虚拟化市场的规模变化如下:


从数字中可以看出,从2011年到2015年,中国服务器虚拟化市场持续呈现两位数增长,并且在docker出现后的两年,服务器虚拟化市场成加速增长态势。按照销售额计算,2015年中国服务器虚拟化市场规模达到18.2亿元,比2014年增长19.0%。CCW Research预计,按照销售额计算,2016年中国服务器虚拟化市场规模将达到21.7亿元,而到2020年,市场规模将达到44.1亿元。


因此,docker的出现,并没有使服务器虚拟化出现衰退,并且随着IT行业的发展,服务器虚拟化将成为X86服务器的标准配置软件。

 

服务器虚拟化的趋势

既然服务器虚拟化市场仍然大有可为,接下来我们虚拟化厂商进行分析。在Garnter 2016年最新发布的服务器虚拟化魔力象限中,VMware仍然排在领导者的角色。但我们观察到,基于KVM的虚拟化厂商异军突起,其中红帽的虚拟化已经从参与者象限提升到远见者象限,成为KVM虚拟化方案的领头羊。

 

而在魔力象限图里,虚拟化方案基于KVM的厂商还有Huawei、Sangfor、Oracle等。而在基于开源的虚拟化方案里,目前KVM已经超越XenServer,占据主导地位。从整个服务器虚拟化市场看,KVM虚拟化方案占整个服务器虚拟化市场的比重越来越高是不争的事实。

 

KVM全称为:Kernel-based Virtual Machine。KVM在2007年1月7日被纳入到了Linux系统的内核中。KVM原属于Qumranet公司(该公司还提供KVM管理平台oVirt)。2008年,红帽公司收购了Qumranet公司,随后在2009年推出基于KVM的虚拟化解决方案RHEV2.1。

 

目前,KVM已经形成全球化联盟。在该联盟中,占主导地位的成员有包括红帽因特尔在内的四个厂商,主要参与者有7家。除此之外,在第三梯队,还有236个厂商支持KVM。比如中兴、华为,华三,DELL,博科等。我们知道,KVM除了是很多厂商虚拟化方案的标准,也是OpenStack的事实标准。

(https://openvirtualizationalliance.org/alliance/members)。


面对虚拟化2.0时代,客户如何选择?

客户选择虚拟化的方案,通常从自身的需求出发,结合自身业务特点和预算进行选择。而出于成本与源代码等多个因素,越来越多的客户考虑在自身的IT业务系统中引入除vSphere之外的第二个虚拟化平台,并且这个平台是基于开源的解决方案。而选择KVM虚拟化方案显然是最合适的。



SOURCE: ESG, Multiple Hypervisor Usage Trends, Dec 2012


红帽既是开源界的领导者,又是KVM项目的主导者。那么在选择基于KVM方案时,选择红帽的方案显然是个不错的主意。

 

红帽KVM方案的两种选择

在选择红帽KVM的方案中,有两种方案。


而两种方案的选择,从技术角度看,主要的依据之一是应用的状态化判断。

应用状态化的判断,通常指两个来自相同Client端的请求在Server端是否具备上下文关系。如果是状态化应用请求,那么Server端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息。而无状态应用中,Server端所能够处理的过程的处理信息,必须全部来自于Client端请求所携带的信息,以及其他服务器端自身所保存的、并且可以被所有Client请求所使用的公共信息。例如,Web Server是比较典型的无状态应用,传统的如Oracle数据库,是典型的有状态的应用。


第一种,针对于传统有状态应用,推荐客户选择红帽KVM虚拟化方案,即RedHat Virtualization方案(RHV)。针对有状态应用,RHV可以通过其丰富的虚拟机在线迁移、虚拟机高可用等技术,最大程度保证虚拟机的在线以及其中的应用不中断。并且,借助于RHV非常友好的操作界面,也有助于IT管理员便捷运维,并且在业务系统出现问题的时候,快速而有效的诊断问题,在最短时间内恢复应用。


第二种,针对无状态的应用,客户可以选择红帽的OpenStack方案,即Redhat OpenStack Platform。我们知道,无状态的应用通常是分布式、多实例的。即应用本身即提供高可用,负责均衡等功能。借助于红帽OpenStack,IT管理员可以实现应用大规模部署,提高IT部署效率,降低IT运维成本。


需要指出的是,在全线产品堆栈中,红帽并没有尝试通过OpenStack去管理异构虚拟化或公有云,如vSphere、AWS从而实现混合云管平台。混合云管平台的工作由红帽CloudForms完成。


 

选择一:红帽的虚拟化方案的优势

从性能上看,SPECvirt_sc2010行业基准报告中,红帽KVM虚虚拟化方案提供了卓越的性能和可扩展性特性,能够在单个服务服务器主机上支持大量虚拟机。


从功能上看,红帽KVM虚拟化方案具备客户IT业务系统所需的所有常用功能,如虚拟机在线迁移、存储在线迁移、虚拟机高可用、节电管理等。


经历八年时间,红帽KVM虚拟化方案的最新版本是4.0


选择二: 红帽OpenStack方案的优势

目前社区OpenStack最新的版本为Neutron,红帽与之发布的企业版OpenStack为10版本。目前在OpenStack社区的代码贡献量上,红帽稳居第一位。


红帽目前可以为每个版本的OpenStack提供最长达3年的产品生命周期支持,并且可以做到Openstack管理平台的无缝升级。







 
大卫分享 更多文章 因为有你,所以成功---红帽云套件合作伙伴招募回顾 Ansible 详细用法说明(一) Ansible 详细用法说明(一) 从CL210 OpenStack考试看Neutron网络 从CL210 OpenStack考试看Neutron网络
猜您喜欢 中国未来10年内最热门的十大新兴职业 SuperWebView进驻Android Studio中文社区 阿里移动安全2015年第二季度报告重磅来袭! Devops2.0工具集黑宝书-读书笔记之7 - 实施部署流水线:中间阶段 深入讲解Android中Activity launchMode