APP下载

英特尔:开源之根,平衡之本

2018-11-02朱琨

软件和集成电路 2018年7期
关键词:开源容器英特尔

朱琨

英特尔在开源领域进行大量的标准化工作,使各开源软件的标准逐渐达到统一,并形成开源软件的行业标准,在物联网、云、互联互通三大领域中英特尔将积极为之付出努力。

十几年前,软件的开发环境还相对传统,只能依靠授权式软件体系进行开发。但随着信息技术的不断发展,大数据、云计算、人工智能以及物联网等技术随之兴起,对于硬件、软件和基础设施的门槛也随之增高,同时在软件开发方面,单一的软件服务已经无法满足新兴技术的发展需求,而更多需要的是融合技术和配套解决方案的服务支持。

用开源解放开发环境

对于开发者或是软件企业而言,若要追随IT的发展脚步,就需要更开放的软件开发环境,与此同时云计算、互联网和物联网等设备,也越来越依赖开放的基础设施。所以在全球范围内,各机构组织乃至个人用户,对更开放的开源软件的需求随之增加。作为全球领先的计算机硬件制造商和软件开发供应商,英特尔对开源软件的开发与投入十分巨大。英特尔认为,开源的基础设施能够让所有企业和行业,充分发挥开源软件的功能,帮助各企业更专注于自身核心技术的发展。

英特尔公司副总裁兼英特尔开源技术中心总经理苏义德(Imad Sousou)认为,开源的基础设施最大的优势在于,其自身的开放性。而基础设施的开放性并不仅仅来自开源本身,开源只是其中的重要组成部分。而开放的设计、开放的开发环境以及开放的社区也是开源本身必要的环节,从而使开源技术的开放性更加完整,同时让基础设施发挥更大的作用。

从开放的角度理解,只有把开放的元素全部整合到一起,才能建立起真正的开源技术,所以开源技术的授权对每个用户都至关重要。为了推动开源技术的发展,英特尔长期研究全球对于开源软件的市场需求,并加大研发力度形成配套的解决方案,服务各行业用户。与此同时,英特尔鼓励企业和个人积极加入开源社区中,共同为开源技术赋能。

OpenStack黑客松为开源保驾护航

为了促进开源技术发展,OpenStack基金会正逐步扩大自身规模,将基础设施建设和软件囊括其中,加大开源技术项目和业务的持续增长,所以开源技术的安全性,就成为需要长期维护的基础性问题。英特尔一直着力发展开源技术,在技术层面上取得了很多突破,依靠其自身的硬件和软件优势,弥补了大量的开源技术漏洞,并将其提供给OpenStack基金会,使全球更多的用户可以更安全地使用自己软件和硬件产品。此外,开源技术的安全性,也是英特尔对于开源发展的常态化工作。在英特尔所支持的OpenStack黑客松活动中,吸纳了全球先进的技术和开发人员,挖掘开源技术的漏洞和不足,及时查缺补漏保证开源技术的良好发展。

安全、质量、速度的平衡

近几年,人们利用互联网的方式,将物与物之间相互连接,使得物联网等相关技术浮出水面,并逐渐加快了自身的发展步伐。同时以云为基础,从网络或者终端设备发起的边缘计算随之兴起,给硬件和软件的安全、质量、速度带来极大的挑战,也将容器和虚拟化技术送上了快速發展的高速路。

容器的运行速度很快,人们可以依靠容器的处理速度,在如社交平台中,推出小型应用。而虚拟机技术安全性是自身的一大优势,它可以使整个系统按照自己的配置运行,但是虚拟机最主要的缺点是自身质量较重。若使用容器技术来解决质量问题,该项技术的安全问题又无法保障。为弥补容器与虚拟机自身的不足,传统的方式是在虚拟机中运行容器系统。这一做法就带来了软件与软件的兼容和隔离问题,在虚拟机的作用下极大地拖慢了容器的处理速度,无法发挥容器快速处理的优势。因此,用户在选择容器和虚拟机中难以取舍。为了解决安全和质量的平衡性问题,使容器和虚拟机更完美地相互融合,英特尔发起了Kata Containers项目。

苏义德介绍道,Kata Containers的运用,使虚拟化技术受到业界的广泛关注。在应用层面,当Kata Containers在现今的基础构架、服务器、平台以及在云中运行时,用户在使用下载视频等服务时,其源代码不需要进行模拟。

目前,在物理服务器与操作系统之间的中间层(Hypervisor)形成了一个具有针对性的发展目标,英特尔进行了大量以开源为基础的概念验证,确保Kata Containers项目在开源社区中与各软件的兼容性和安全性,同时英特尔将Kata Containers带入OpenStack基金会中,Kata Containers确保了自身的运行速度,极大促进了Kata Containers项目的发展速度。在边缘计算方面,英特尔基于一个产品代码,推出了StarlingX。该项技术包含了OpenStack不同的Linux版本,帮助用户在各个平台中进行技术迁移,另外,英特尔将StarlingX通用化,无论是在OpenStack或是其他领域,最后将StarlingX演化成整合的开源项目。苏义德谈道,英特尔在开源领域进行大量的标准化工作,使各开源软件的标准逐渐达到统一,并形成开源软件的行业标准。在物联网、云、互联互通三大领域中,英特尔将积极为之付出努力,同时英特尔承诺将继续支持OpenStack基金会,将Kata Containers、StarlingX等项目贡献给OpenStack基金会,在服务更多的用户的同时,寻找优秀的合作伙伴,同时英特尔的工程师会继续向社区贡献代码。

猜你喜欢

开源容器英特尔
校园武术“学、练、赛”一体化实践探索
英特尔发布第三代英特尔至强可扩展处理器
难以置信的事情
五毛钱能买多少头牛
2019(第十四届)开源中国开源世界
2019开源杰出贡献奖
英特尔宣布发售英特尔Stratix?誖10 TX FPGA
英特尔召回
液体对容器底及容器对桌面的压力和压强
取米