开源技术是推动企业基础设施向前发展的许多技术的核心,下面是五个最重要的技术。#Opensource #虚拟化 #开源项目 #基础设计(文章来源:Network World)
多年来,开源软件一直是企业IT的关键支撑,因此,它与应用程序开发一样有助于推动基础设施的发展也就不足为奇了。
有些项目的影响力比其他项目大得多,下面是五个最能帮助企业基础设施跟上日益复杂的操作环境需求的项目。
OpenStack公司
OpenStack之所以引人注目,部分原因在于它是市场上最重要的专有虚拟化软件VMware的VSphere的开源竞争对手。对于将服务器虚拟化到一个灵活的计算资源池的基本任务来说,区别似乎在于易用性—在没有太多内部虚拟化或私有云专业知识的情况下,使用VMware更简单。
OpenStack在网络中具有重要的作用,主要原因之一:电信部门和网络功能虚拟化(NFV),它使用企业虚拟化技术来执行以前分配给与专有软件相关的专用硬件的网络任务。电信供应商喜欢这个想法,因为它可以让他们用通用交换机和服务器取代昂贵的专有产品。此外,用于NFV的软件(如OpenStack)允许它们动态地调配工作负载,并更灵活地部署新功能。
Linux基金会负责网络和协调的总经理Arpit Joshipura说,OpenStack和其他支持NFV的项目已经迅速成为电信运营的核心。
他说:“电信完全是专有的,从(无线接入网)到边缘到核心,无所不包。”在过去的五年里,电信网络已经完全依赖于开源。”
Ansible安西布尔
最初由Red Hat开发的Ansible是一个开源的IT自动化和配置管理工具,它提供了手动配置硬件的替代方法。这个想法是IT团队编写一个脚本来描述网络和它应该做什么,然后Ansible自动配置相关的设备。它不使用代理软件,而是通过SSH将“Ansible模块”直接推送到设备上,以便于部署。
“Ansible很重要,因为一旦你拥有了大量的机器,你就需要能够协调你的机器,”Elizabeth K. Joseph是IBM的开发人员倡导者和开源专家,她讲到“您可以自己管理一台或两台或10台服务器,但自动化地部署和管理它们要容易得多。”
Red Hat还为Ansible提供了一系列付费附加组件,包括改进的安全性、基于角色的访问控制和作业调度。Ansible提供了一种网络配置方法,允许IT人员在单个控制器上设置一次配置,并自动将配置推送到网络上的设备上。也可以将软件推送到网络上的所有设备上,或者只通过编辑到主剧本中的一个子集。可以在Git或其他版本控制系统中跟踪和识别更改。
Akraino阿克雷诺
Akraino于2019年推出,是Linux基金会LF Edge计划的产物,该计划旨在为边缘计算部署。Akraino是一个配置蓝图的集合,旨在为特定用例的网络和硬件配置提供免费可用的现成配方。
阿克雷诺目前包括11个蓝图家庭,通过一般使用面积和27个具体的蓝图进行分组。StarlingX Far Edge Distributed Cloud就是一个例子,它指定了硬件设置、容器化提供者和编排框架,以使应用程序能够在机场、体育场馆和商场等高密度位置运行。其他的蓝图集中在AR/VR基础设施、电信无线电部署和各种类型的物联网。
StarlingX背后的理念是为供应商和成熟的最终用户提供一种简化边缘部署公共元素配置的方法。一家为特定垂直市场开发了新应用程序的公司表示,为互联工厂提供实时监控的公司可以专注于此,而无需设计底层计算基础设施。
Kubernetes库伯内特斯
Kubernetes是一个针对各种企业工作负载的集装箱化平台,最初是Google工程师的产品,但在2014年以开源形式发布。根据451 Research的一项研究,它已经成为一个行业标准,占企业集装箱化使用的71%。
一般来说,企业喜欢集装箱化,特别是Kubernetes,因为相对于单一的服务部署模型,它是一种有效的简化。Kubernetes将应用程序使用的每个进程分解到自己的容器中,并将其虚拟化,而不是单个应用程序提供一系列服务并需要专门的基础设施。
这意味着,容器化工作负载可以运行在任何场所、公共云、私有云或其各种组合的地方,同时,如果它们捆绑在一个运行在专用硬件上的应用程序中,它们将与之同时工作。因此,开发人员可以创建一个文件,该文件概述了服务应该如何工作,Kubernetes自动化了从资源调配到故障转移到更新的所有内容。
IBM的Joseph称,Kubernetes作为开源发布,其目的是简化基础架构,同时让供应商和用户可以选择创建修改以满足特定市场或特定企业需要。
她说:“很多大公司聚集在一起,共同建造这些东西,为如何运作提供了框架或核心。”一家小公司可以自己经营,但这其实有点难。这些公司投资(这些项目)的原因是因为他们知道他们可以在框架之上出售东西,让他们不用写基本的、无聊的东西,不管怎样,这些东西都必须做。”
Linux本身
对于企业网络来说非常重要的开源项目的任何列表都必须包括Linux内核。Linux从根本上支撑着大量的现代企业网络,包括这里列出的所有其他项目。据红帽2019年的一项调查显示,延伸而言,这意味着它也是公共云90%背后的基本操作系统。
即使是操作系统本身,也包含了强大的网络功能,使其易于部署到白盒硬件上。随着部署和管理网络的任务越来越基于软件,Linux技能对于IT专业的每一个网络都变得越来越重要。“我认为人们将这些当作理所当然的,”约瑟夫说。
全文完
声明:发表于The Open Group雷达栏目的文章不一定代表官方观点。文内对出版物、产品或服务的评论和分享并不构成对购买的认可或建议.