2013年8月,OpenPOWER基金会成立,IBM POWER为自己打上了全新的标签:开放!是的,不仅开放,并且“尺度”令人咋舌:向基金会成员开放IP授权,在中国取消安全模块,接受安全审查。从此,POWER不再是IBM一家的POWER,而是成员所共有的POWER,也成为世界的POWER。
很多观点认为这是IBM在硬件下滑窘况下的无奈忍痛割肉,但对于一家老谋深算的百年企业而言,“开放”并非是一根救命稻草,而是IBM调整方向重新出发的一个全新起点。
为何?只因环境在发生着变化,为顺应新的趋势,IBM也必须要发生变化。如今,以云计算、大数据分析、移动、社交、安全为代表的新兴工作负载快速发展,“互联网+”成为诸多企业的共同努力方向,企业更需要开放、灵活、个性化的IT基础平台来进行支撑,“开放”、“开源”是大势所趋,强大如IBM,也无法和IT的演进方向相悖。
于是,IBM进行了大刀阔斧的转型,甚至将原有的硬件、软件、服务等传统部门分拆,按照云计算、大数据分析等工作负载组建全新的业务部门,全面拥抱这个新时代。作为IBM转型大计中的重要部分,POWER在向OpenPOWER基金会成员开放授权的同时,在硬件上也针对新兴工作负载做了大量的优化工作,并积极与开源组织合作,大力支持近年来发展迅猛的开源软件。
Linux on Power:开源新选
据Gartner预测,到2015年将有85%的商业软件会使用开源技术。到2016年至少95%的主流IT企业和组织将会直接或间接地在其关键任务方案中使用开源软件。
历史上POWER和AIX是一对黄金搭档,其高可靠性、安全性和高性能让这对搭档在关键任务中游刃有余。但实际上,POWER和Linux同样是对老朋友,早在2002年,IBM曾投入10亿美金来支持处于萌芽状态的Linux,十余年间,IBM一直是Linux开源社区最大贡献者之一,换句话说,没有IBM的支持,Linux也未必能够呈现出当前的繁荣景象。
IBM一直都没有放弃Linux,而随着新工作负载的兴起,Linux对于IBM的重要性也与日俱增,IBM也在逐渐加大对Linux的投入力度。2013年5月,IBM在北京成立了全球首个Power Systems Linux中心,帮助用户通过POWER和Linux技术部署新兴工作负载;2013年9月,IBM为Linux再投重金,宣布投入10亿美金开发基于Power Systems平台的新一代Linux开源技术,包括成立法国蒙彼利埃Power Systems Linux中心、建立Linux on Power开发云两大计划,以帮助更多有兴趣在Power Systems平台上运行Linux的开发人员、合作伙伴及客户。
在POWER开放之前,“PowerLinux”更像是一种“混搭”的组合,即传统的POWER硬件加上新兴的开源软件,虽然它能够兼具POWER的高RAS特性和Linux的开放性,但还不能算是一套完全开放的系统。随着OpenPOWER首个成果、POWER8平台的推出,没人能说“Linux on Power”不开放——它采用了完全开放的POWER8平台以及工业标准的开源Linux系统,并提供了对云计算、大数据等横向扩展新兴工作负载上开源软件的支持,比如OpenStack、PowerKVM和Docker。
OpenStack如今已经成为开源云计算IT基础架构的核心,数据显示,2014年OpenStack在开源云平台中占有率达到69%,并且还在增长。IBM是OpenStack最高级别的白金会员,是三大技术贡献商之一,Linux on Power对OpenStack的支持自然也是水到渠成。如今,Linux on Power已经提供了对JUNO(OpenStack云平台的第10个版本)的支持,不仅仅是在私有云,在公有云上也应用了OpenStack。
云计算正在成为新兴工作负载的基础平台,OpenStack也慢慢开始与很多新工作负载相结合,比如对大数据项目的支持,包括原来的Hadoop技术、MapReduce横向扩展的非结构化分析技术,以及演变而来的Spark技术,都能够与JUNO版本结合提供统一的部署。也就是说,OpenStack已经成为云计算和大数据的桥梁,而Linux on Power也成为开源大数据分析的理想支撑平台。
除了支持大数据技术,OpenStack也开始支持如今流行的Docker容器技术,IBM也宣布成为Docker合作伙伴,Linux on Power在2015年会正式支持Docker。Docker配合Linux on Power的好处在于Linux on Power能够提供业界最高的并发度,达到同步8个线程,在运行Docker应用的时候,Linux on Power可以更好地在同一个芯片、同一台机器支持多个应用,并且不会有相互间性能干预、缓存减少等问题。配合OpenStack,Linux on Power也可以提供很好的多租户使用场景。
谈到Linux不得不提到KVM虚拟化技术,遵照KVM的技术架构,Linux on Power开发了独特的PowerKVM技术,以大大简化虚拟机的创建和管理工作并提高资源利用率。PowerKVM技术的一个领先之处在于支持全新的微核模式,微核模式允许每个POWER8物理核心同时运行4个虚拟机,而这与KVM技术的分时运行模式是不同的。微核模式能够让4个虚拟机在互不干扰的前提下分别获得该物理内核四分之一的计算能力。换句话说微核模式使得PowerKVM能够在性能损失不明显的前提下,运行更多的虚拟机,承载更多的业务。
暂且不提Linux on Power在性能和RAS上的优势,能够看到Linux on Power在开源软件的支持上并不比x86逊色,Linux on Power正在努力纠正一个概念:开源并非是x86的专属,凭借Linux on Power优秀的硬件平台以及对开源软件的巨大投入,IBM能够提供一个更加稳固、开放、性能优秀的横向扩展平台,对于云计算、大数据、移动、社交、安全等新兴负载用户来说,他们的选择不仅仅只有x86,全新的Linux on Power能够给予用户新的选择。
OpenPOWER在行动
“开放”、“开源”已经成为IBM POWER新的标签,IBM POWER彻底颠覆了自己。
从2013年8月OpenPOWER基金会成立,短短一年多时间里成员数量已经突破百家,其中除了谷歌、NVIDIA、Mellanox、泰安等几家初始大牌公司,更包括三星、Rackspace、镁光、浪潮等国际国内知名企业,涉及从芯片到I/O、固件、系统、软件等各个产业链条。
今年2月,OpenPOWER在圣何塞举办了首届峰会,OpenPOWER基金会成员展示了基于OpenPOWER技术的应用程序、平台和研究的最新进展,包括IBM联合NVIDIA、Mellanox、纬创共同开发的第一款面向超大规模计算的第一款OpenPOWER高性能计算服务器原型机;第一台商用商用OpenPOWER服务器TYAN TN71-BP012,预计在今年第二季度推出;第一款由GPU加速的OpenPOWER开发者平台Cirrascale RM4950,还包括融合OpenPOWER、Open Compute以及OpenStack的开放服务器规格以及主板模型等等。
——一个生机勃勃的OpenPOWER生态圈正在形成,在新兴工作负载所带来的新机遇中,大数据与移动时代,甚至说“互联网+”的客户将能够源源不断地从中获益。