linux on power 开源技术的新选择

当今开源技术发展的越来越快,在互联网、移动端、云计算和大数据方面都有很广泛的应用,LINUX发展的越来越好,而传统的小机正在走下坡路。IBM公司适时提出的Linux on power,相对于传统的X86解决方案,有一定的优势。一方面解决了X86面临的内存容量不足、性能瓶颈、成本不可控、架构复杂性增加等挑战,另一方面提高了IOPs、减少了延迟、降低了成本也提高了资源利用率和工作效率。

当然任何技术都需要一个适用的场景,在传统企业里应用Linux on Power也会面临一些问题和挑战。

一、迁移的代码转换问题

企业里应用Linux on Power,首要面对的一个问题就是如何把一些开源的东西迁移到小机平台上来。应用系统所使用的一些开发语言,比如说像一些JAVE、python、PHP,它迁移过来效率会比较好一点,很快不需要太多的代码重构,但是像C和C++,有很多问题。包括程序的API接口,还有软件支持方面。另外像大家知道在X86上是小字节,在power上是大字节,这个字节序的转换问题。还有就是硬件,有些特色的板卡,比如说我们NBU备份需要通过一个QLogic的卡,这个驱动上支持上也有一些问题。那么在迁移的时候,你怎么能够最小化的减少工作量?同时能够不给应用程序增加太多的代码转换量?再一个,就是迁移后的稳定性和性能?

现在Linux on Power的产品线不断丰富,然后IBM在开源相关社区大量的投入,尤其是跟厂商,像红帽,像乌班图的大力合作,在字节序转换的问题上,现在已经有非常好的解决方案。其实IBM为了完善Linux on Power,在做Open power,就是把整个生态链,把上下游包括很多板卡厂商也不断的加进来。这样做的话,很多一些硬件JAVE,都会不断的迁移过来,一些其他的IC厂商也会把一些JAVE相应都更新过来,这样都可以大大解决一些硬件支持的问题。

随着linux on power这个系列,像linux一样在逐渐扩大过程中,很多开源的,像MongoDB、RDS,或者像docker社区,IBM都会进行投入。让这些开源的技术在Linux on Power这样的版本上做深入的融合,把一些程序进行更好的优化、更好的适配,这样都极大的解决了产品不够丰富的问题。同样的程序在X86平台,在power平台,性能表现的差异是完全不一样的,其实客观的说在power平台这个性能会好很多。在IBM与RedHat、SUSE、RedFlag、Turbo等Linux厂商合作研发之后,Linux on Power平台将更趋完善可用,性能也更趋优越。

二、PowerKVM与x86 KVM的差异

PowerVM自Power5起开始支持,发布于2004年,是IBM小机上非常成熟的虚拟化方案。PowerVM的管理软件非常多,如用于单机虚拟化的IVM,用于数据中心虚拟化管理的HMC以及用于云计算场景下的PowerVC。而PowerKVM是2014年开始被IBM移植到Power架构上来,目前起成熟程度和PowerVM比起来稍显稚嫩,不过得益于起开源的特性,发展的非常快。从性能上看,PowerKVM技术的一个领先之处在于支持全新的微核模式,微核模式允许每个POWER8物理核心同时运行4个虚拟机,而这与KVM技术的分时运行模式是不同的。微核模式能够让4个虚拟机在互不干扰的前提下分别获得该物理内核四分之一的计算能力。换句话说微核模式使得PowerKVM能够在性能损失不明显的前提下,运行更多的虚拟机,承载更多的业务。PowerKVM提供所谓的包括CPU、内存和IO设备等物理资源直透给分区,因此在性能上基本和裸机上的性能无异。PowerKVM与x86-KVM功能和体验一致,可实现95%以上的应用平滑迁移,更可以利用IBM独有的“微核模式”让系统在不损耗CPU性能的基础上承载更多的虚拟机和应用负载,实现更高的应用整合度,减少服务器硬件开支,节省预算,降低成本。另外IBM Power Architecture 中现在已经添加了 KVM 支持,因此可以使用开源虚拟化标准来虚拟化 IBM Power Systems。KVM 作为不同架构的开源虚拟机管理程序已经有一段时间了,而现在KVM 已经被移植到 IBM Power Architecture中并进行调优。Linux发行版供应商 SUSE 和 Red Hat 的 Guest 系统都可以轻松地部署在企业的 PowerKVM 环境中。IBM 还开发了具有工程质量水平的 OPAL,可以使用它在基于下一代 IBM POWER处理器的服务器上运行 KVM。因此,IBM 伸出了它的智慧之手,为客户提供了 KVM 作为 Power Systems 上的一种值得信赖的开源虚拟化技术。

三、POWER对OpenStack的支持

谈到OpenStack,也顺便说说OpenStack、VMware一些比较,其实OpenStack是比VMware要往更上一点的,更抽象一点,VMware可能更多是一个操作系统层面,但现在VMware也在往外不断延伸,做软件定义存储,做软件定义网络,做各种结合的虚拟化。OpenStack整体则把这一块合在一起,然后把这几个层都耦合管理起来。现在整体一个趋势,是在往用户体验层去走,所以说像OpenStack有很多组织在做一个非常好的框架,可以把你底下像KVM也好,PowerVM也好,把这些复杂的超命令的东西给你简化掉。

基于OpenStack框架开发的Power虚拟化中心(VC,Virtualization Center),支持PowerVM与PowerKVM两大平台为POWER系统提供了更完整的虚拟化以及相关配套资源(如存储)的管理能力,配合IBM的OpenStack的贡献,将使POWER系统更容易融入全局的云计算环境中。针对POWER环境升级更新的IBM云管理套件SCE(SmartCloud Entry)也为用户提供了完整的云管理视图以及配套的云管理能力。专门为基于Linux的Scale-Out云环境开发的PowerSystems系统级解决方案,以及升级更新的PowerSystems云解决方案,进一步加强了POWER系统在Scale-Out领域的实施能力,包括公有云以及私有云领域.

在传统企业或大国企(能源、电力、钢铁)里,其IT基础设施经过了许多年的发展,软硬件及应用都有很多自己的特点,既复杂多样又极具个性。以前都是AIX或HP小机用的多,跑在其上的应用也比较核心,POWER平台经常会占据高位。但进入互联网时代后,越来越多的企业包括国企都在开始互联网化,或者说用互联网企业的模式来改造自身的IT系统,提高性能同时降低成本、节能减耗成为一个重要的目标。X86平台是随着互联网的兴起快速发展起来的,一方面是因为X86成本低廉,另一方面是其上的LINUX支持的应用也非常丰富。当然X86的成本低廉带来的一个问题就是出故障的机率也大大增加了。如果有对性能和稳定性要求更高的企业级应用还是很有必要跑在POWER平台上,那么有没有比AIX ON POWER更好的解决方案呢?那就是LINUX ON POWER.

对于用户或客户来说,把应用从X86再迁移到LINUX on POWER,面临的主要问题还是应用代码迁移的转换问题以及支持的开源技术的丰富性问题,解决这两个问题是比较关键的。其实硬件平台选择哪个并不是首要的问题,关键还在于整体软件环境的搭建。构建完善的LINUX on POWER的平台生态链,整合从基础硬件、操作系统、中间件、数据库再到上层应用的各方面资源,形成繁荣的POWER生态圈,才是POWER迫切要做的事。

对于POWER系统平台的未来发展前景,要想明确的给出一个清晰的判断,并不是一件容易的事情,因为涉及其中的事物都是动态发展的,并且越开放的东西,可能的变数也就越大,其结局也越不可预测,我们只能就大体的方向进行展望。我们应当看到开源并非是X86的专属,凭借Linux on power 优秀的硬件平台以及对开源软件的巨大投入,IBM能够提供一个更加稳固,开放,性能优秀的横向扩展平台,对于云计算、大数据、移动、社交、安全等新兴负载用户来说,他们的选择也不仅仅只有X86,全新的Linux on power 能够给予用户新的选择。

时间: 2024-12-29 23:22:59

linux on power 开源技术的新选择的相关文章

Linux on Power 上的调试工具和技术

简介: 调试是一项主要的软件开发活动,作为应用程序开发人员,您无法避免对程序进行调试.有效的调试不仅能缩短软件开发周期,而且可以节省成本.本文简要介绍了在用户空间的 C/C++ 和 Java? 应用程序中查找 bug 的技术,并介绍了一些可以在 Linux? for POWER? 架构上使用的调试技术. 简介 调试程序有很多方法,例如向屏幕上打印消息,使用调试器,或者只需仔细考虑程序如何运行,并对问题进行有根有据的猜测. 在修复 bug 之前,首先要确定在源程序中的位置.例如,当一个程序产生崩溃

2014年Linux 和开源技术回顾盘点

ZDNet科技观察家StevenJ.Vaughan-Nichols在年终发表了对Linux和开源技术这一年跌宕起伏的总结,细数这一年中的惊喜和不堪. 2014Linux之殇 “心脏出血(Heartbleed)” 心脏出血(Heartbleed)是一个发现于OpenSSL的安全漏洞,它影响了数十亿网站.Steven认为这次恶性漏洞的曝光暴露了开发者对开源技术安全的盲目信任,以至于长期以来从未细心确认它们是否真的可靠. Systemd之争 如果你不是真正的Linux重度用户,你可能永远都不会听说Sy

为什么计算机的学生要学习 Linux 开源技术

by falcon of TinyLab.org 2013/08/25 Linux开源相关技术对于学生来说,特别是计算机专业的学生来说,非常重要,下面就几个方面进行讨论: 研究平台 因为开源的优势,有非常多的开放的文案可以参考,有很多有趣的点子可以拿来做深入的研究.任何一个点挖进去都是一片天地. 专业视野 通过那些开放的项目,你可以通过邮件列表.Linkedin.Google Group接触到来自全球各地的天才,不仅可以提升英文读写能力,认识国际友人,还可以把握领域前沿,甚至还有机会得到大佬们的

“云中论道”之——使用开源技术和Azure公有云服务快速搭建云端IoT解决方案(上)

"云中论道"技术课堂第一课开讲啦!微软各路技术咖们齐聚一堂,为大家带来干货不断!作为"云中论道"课堂的开课之作,我们首先邀请到了微软Azure专家级的架构师:槐长清,他为我们带来了关于"使用开源技术和Azure公有云服务快速搭建云端IoT解决方案"的精心讲解. 本文作者介绍: 微软Azure专家级架构师,江湖人称"槐长清",曾连续5年被评为微软最有价值专家,多年云计算从业经验,对微软公有云解决方案有深入研究. 涉及产品及技术:

【方案】去哪儿网徐磊:如何利用开源技术构建日处理130亿+的实时日志平台?

转自:http://mp.weixin.qq.com/s?__biz=MzIzMzEzODYwOA==&mid=2665284466&idx=1&sn=2b06a529821734e36e26e642424f24fc&scene=2&srcid=0527p3qISp6dFqGg8iLIYgRF&from=timeline&isappinstalled=0#wechat_redirect [本文系互联网技术联盟(ITA1024)原创首发,转载或节选内容

转: 拒绝「技术栈」选择恐惧症

所谓最小化可行产品(Minimum Viable Product,MVP),就是将产品快速推向客户,从客户反馈中不断进行迭代.更重要的是,MVP 也是研发团队进一步完善产品的基础. 但是,在正式代码之前,你需要选择今后支撑产品的 技术栈,也就是要选择好整个产品每一层所要应用的技术语言.架构等. 技术栈的选择往往是创始人面临的艰难问题.无论是技术人员还是非技术人员,如果不具体了解每个语言和架构的特点,面对现在如此多元化的IT技术,简直能逼死纠结症患者.而且,如果选错了语言或者框架,很可能会导致较为

简介二:操作系统和集群开源技术研究

作者:王步宙.陈晨 2008年似乎是个有魔力的一年,在这一年里大西洋两岸的德国和纽约两大证券交易所集团几乎不约而同的启动了交易系统开源化项目.对于开源项目的动因,有人提出成本论,有人提出是低延迟论,我们认为可能兼而有之. 我们作为一家以建设一流交易所为目的的企业,面对全球交易所的这种开源化技术潮流,首先将仔细研究.储备相关的技术,再做判断.既不会固步自封无视技术潮流,也不会盲目的跟风. 操作系统和集群技术是企业IT系统的建设基础,也是目前业界开源化技术潮流中,软件最成熟.用户群较为广泛的技术.选

Linux下kvm虚拟化技术的安装与使用

Linux下kvm虚拟化技术的安装与使用 云时代的到来,虚拟化的广泛应用.让我们重新的科技进行了定义.而当下知名的虚拟化产品有 vmware vsphere ,Hyper-v,xen,kvm.vmware的虚拟化所占的市场有目共睹,Hyper-V是windows平台下的虚拟化,而Xen就属于一个半虚拟化产品.kvm就是我们今天所介绍的对象. (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品.它和vpc,virtual  box都属

为什么LinuxONE是核心上云之首选?一文读懂混合云的新选择

2020 年是私有云以及混合云的大时代.市场调查公司计世咨讯的调研显示,中国私有云产品市场在 2019 年渐入佳境,一股新的建设高潮即将汹涌而至.越来越多的企业开始采用私有云的思想和技术,以主导企业的数字化转型架构,当前大中型用户是私有云的主战场.而在上云受访者中,行业用户的场景化工作内容近一半在私有云中运行. 然而,随着私有云和混合云部署的大规模到来,企业究竟选择何种硬件承载基础设施,成为了新的痛点.在 2019 年一份绿色和平组织对中国云数据中心的能耗报告中,预测到 2023 年中国云数据中