虚拟化容器正迫使服务器架构升级

最新架构和云计算的发展,正推动虚拟化容器应用到数据中心生产环境。

容器化方法对虚拟化行业发出的传票,正如虚拟化对传统数据中心一样,容器化虚拟方案与虚拟机管理程序一样,都必须面对跨租户窥探的漏洞。当虚拟机管理程序因未授权或意外而暴露企业信息,Intel增加了硬件功能来远程消除租户信息,防止数据泄露。当固态硬盘实例过度配置问题得以解决后,行业又遇到并克服了数据安全漏洞这一问题。

现在,随之而来的是容器方法的快速发展。容器运行在单一操作系统上,而且这些硬件内存控制工具无法隔离多个容器。

为确保数据安全,数据中心可以在虚拟化管理程序里的一台虚拟机中运行容器,但这可能会减缓容器创建速度,也没有利用到容器技术的这一主要卖点。IT架构师可以在单一虚拟机中建造成百容器,以此来隔离其他用户在另一台虚拟机中创建的几百个容器,但结果是操作非常繁琐。IT团队需要调整虚拟化演变而来的隔离机制,以更好的支持容器。

Intel已经对准虚拟化容器的发展方向进行了架构开发。在改变硬件时额外增加DMA重映射边界控制,可以限制每个设备可访问的系统内存,Intel通过容器化方法,推出了Clear Containers作为一种聚合轻量级虚拟化管理程序,很像kvmtool。这种结合扩展了内存共享能力。

增加轻量级虚拟化管理程序的额外开销大约在20MB左右,这对生产环境中几乎没有影响。更重要的是,新容器的启动时间大概是150毫秒。虽然比Docker容器慢了点,但对大多数用途是够用的。

Intel评估,管理员可以在一台拥有128GB内存的服务器上运行大约3,500个轻量级虚拟化容器。这样会导致I/O饥饿,但数量确实高的惊人,也突出了容器方法的价值所在。

Intel同样还开发了针对虚拟化容器的安全功能。Kernel-Guard Technology在硬件与内核之间增加了一个小型监视器,可以防止内核与寄存器被修改。Cloud Integrity Technology生成密钥模块哈希,并且调用Trusted Platform Module进行签名,这样他们在被验证时能够确保有效。Software Guard Extension允许在内存中存在安全飞地,定义用来协助维护加密密钥的安全。Intel计划在未来进一步改进容器性能,包括QEMU虚拟机模拟器掺入和内存使用优化。

仍旧缺失的与文件访问保护冲突的数据共享。这既是虚拟机管理程序和操作系统的问题,也是容器的问题。Intel正在寻找通过NVMe来解决这一问题的方案,基于队列的存储接口,可以避免多层SCSI栈。NVMe允许I/O直接与虚拟机或容器直接关联,并且最高可达64,000个队列。这可能是机械化存储I/O的有效途径。

CoreOS宣布,Intel Clear Containers成为他们Rocket 容器的解决方案。Clear Containers可能打开容器部署的开发局面——如果我是一名虚拟化管理软件供应商,我会非常关注容器根据我得具体需求收敛后,具体的步长。有可能出现共存的情况,但Clear Containers会让边界尽可能的接近容器的领地。

虚拟化容器对数据中心的影响

小尺寸、可靠的安全容器意义在于,我们将需要更少的服务器来承载相同的工作量。因为容器可以在现有的服务器上进行部署,几乎在两年内无须采购新的设备。数据中心预算也可能会被花费到别的地方。

提高I/O性能以满足容器数量是个不小的挑战,但本地固态硬盘能够为容器提供非常可观的IOPS水平。超强的性能意味着容器不会出现I/O饥饿,同时还能采用少量主SSD存储与更便宜的二级SATA存储方案。

针对虚拟化容器方案的增强可以应用在Intel 3D Xpoint near-in内存场景。增加这些到服务器上能够大幅提高服务器整体性能,因为X-Point安装在DIMM总线上的内存扩展器。

优秀的I/O性能能够提高容器的接受程度,但所有这一切将给网络性能也带来不少难题。单独一台操作系统所产生的网络流量会比虚拟机管理程序中多台操作系统之间交互要少得多,但密集容器解决方案仍然会增加网络负载。

数据中心可以采用10Gb以太网,2016年将开始使用25Gb以太网。更快的带宽可以缓解网络拥堵,但也增加了成本。在辩论中,我们得到的是利用RDMA over Ethernet技术来降低服务器开销负载;能节省非常多。Chelsio的iWarp似乎是Ethernet RDMA的商业赢家。这样就能够运行更多的容器,网络利用效率也会更高。

结合两者,服务器、存储与网络的密度增加和性能提升,将减少IT支出,并让数据中心在一段时间内保持相同甚至更小的空间占用增长。

本文转自d1net(转载)

时间: 2024-09-21 23:41:04

虚拟化容器正迫使服务器架构升级的相关文章

趋势:服务器架构正处于变革的边缘

在过去二十年中,行业标准服务器设计取得了重大进展,从1993年推出首款机架式服务器开始.从那时起,半导体制造和微处理器架构的技术进步推动了服务器设计的边界,该行业多年来一直推动性能,功率效率和成本节省的持续改进.按摩尔定律推动,这一进步速度已经成为企业信息技术从2000年代初开始增长和近年来公有云崛起的基石之一. 未来,随着行业加速从企业向云计算的转变,正在使用全球规模的公有云服务来构建新的解决方案,为客户提供全新的产品体验.提供这种全球规模服务的数据中心基础设施也在快速发展,硬件技术的相应创新

虚拟化可以缓解窗口服务器升级的挑战

服务器操作系统的升级是IT管理员的日常工作的一部分,而这一永无休止的循环带来了大量的挑战.不同的硬件平台的应用需求和虚拟化的选择有很大的影响,人们如何处理这个升级的难题.有这么多不同的选项,用户则在必须升级或更换前检查其是有利还是不利的. 许多管理员将应用程序的升级过程作为一个更新操作系统的机会,移动到新的硬件,甚至跃升到一个虚拟化平台.不过,也有可能能带来沉重负担的决定,让我们来看看一些选择因素. 随着Windows的每个新版本发布,微软公司已经加大了版本升级时间的间隔,以缓解在Windows

虚拟化容器令服务器整合技术卷土重来

前车之覆,后车之鉴--回顾和辨析过去的发展历程,以避免过去的错误是十分重要的,这在科技领域也同样适用. "虚拟化技术能够减少管理的物理机数量,但是操作系统的总量并没有变化,在虚拟化环境中,因为新建系统的实例非常方便,这甚至可能造成操作系统总量的增加." Gartner管理副总裁Tony Iams曾于十多年前在SearchDataCenter上写到.Toni当时详细叙述了服务器虚拟化和服务器整合的区别.虚拟化多年来占据了数据中心的统治地位,但是随着虚拟化容器的出现,我们将看到回归整合的趋

服务器架构:x86、RISC、ARM谁主江湖?

在当今时代,说互联网支撑起了整个世界的半边天毫不过分.无论金融.工业,还是机关.社会,各行各业都被互联网串联起来.那么你对支撑起互联网的服务器有了解吗?服务器的构架又是怎样的呢? 服务器可不是你的电脑主机 要了解服务器构架,首先要先知道服务器是什么.在不少人眼中,服务器无非就是一个大机箱,和PC主机没什么区别. 事实上,这种观点只是说对了一半.服务器与pc主机在结构上确实有很多相似之处,都包括了中央处理器.内存.芯片组.I/O总线.I/O设备.电源.机箱和相关软件等.但从本质上来讲,服务器有固定

Cavium公司积极筹划ARM服务器处理器升级计划

Cavium公司已经为其下一代ThunderX2 ARM服务器系统芯片公布了具体的升级规划,宣称该产品将在明年年底左右进行量产.到那时,其初代产品应该已经推进至拥有一定市场吸引力,但仍未大规模占领市场的阶段. 面对英特尔x86架构所统治的市场区划,ARM架构服务器芯片的上市之路确实走得相当缓慢,这主要是受到传统软件支持能力不佳的拖累.截至目前,Cavium公司在这一业务领域中的表现最为出色,但每季度所售出的芯片总数也不过区区数千块. "此次公告的主要原因在于,目前我们的首款产品已经投放市场,因此

腾讯互娱技术总监:不止于思路,谈高性能服务器架构之道

在服务器端程序开发领域,性能问题一直是备受关注的重点.业界有大量的框架.组件.类库都是以性能为卖点而广为人知.然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及.本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明:   缓存策略的概念和实例 缓存策略的难点:不同特点的缓存数据的清理机制 分布策略的概念和实例 分布策略的难点:共享数据安全性与代码复杂度的平衡     1 缓存  1)缓存策略的概念   我们提到服务器端性能问题的时候,往往会

无服务器架构已成云计算未来趋势

无服务器架构和 Functions-as-a-Service(FaaS)是云计算的热点趋势.除了微软和亚马逊,还有许多其他供应商也提供FaaS.本文将为大家简单介绍什么是无服务器架构以及我们会需要无服务器架构. 云计算的演变 在演变过程中,云已经有了多种形式和层次. 无论是内部部署还是由供应商提供的服务,数据中心都是云计算的第一步.它抽象化了物理主机环境,我们开始用硬件单元扩展这些环境.随着虚拟化的发展,我们开始在云环境中托管虚拟机;我们抽象了硬件和使用的操作系统作为规模的单位;之后,我们为云构

图片服务器架构演进

现在几乎任何一个网站.Web App以及移动APP等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的.必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性.虽然各种架构设计都有,在这里我只是谈谈我的一些个人想法. 对于图片服务器来说IO无疑是消耗资源最为严重的,对于web应用来说需要将图片服务器做一定的分离,否则很可能因为图片服务器的IO负载导致应用崩溃.因此尤其对于大型网站和应用来说,非常有必要将图片服务

大型网站图片服务器架构的演进(转)

  在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临"海量图片资源"的存储.访问等相关技术问题.在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足,造成后期架构上很难兼容和扩展). 本文将以一个真实垂直门户网站的发展历程,向大家娓娓道来. 构建在Windows平台之上的网站,往往会被业内众多技术认为很"保守",甚至会有点.很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成的(当然,主要还是人