前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >容器时代,服务器虚拟化是否已经过时?

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

作者头像
魏新宇
发布2018-03-22 15:20:02
2.8K0
发布2018-03-22 15:20:02
举报

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管理平台的无缝升级。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大魏分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档