5个顶级开源基础设施项目

开源是推动企业基础设施发展的许多技术的核心,以下是其中最重要的五种。

人查找Linux代码命令用户评估的electravk盖蒂图片
electravk / Getty Images

开源软件多年来一直是企业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很重要,因为一旦你有了很多机器,你就需要能够对它们进行协调,”IBM的开发人员倡导者、开源专家伊丽莎白·k·约瑟夫(Elizabeth K. Joseph)说。“你可以自己管理一个、两个或10个服务器,但自动部署和管理它们要容易得多。”

Red Hat还为Ansible提供了一系列付费插件,包括改进的安全性、基于角色的访问控制和作业调度。Ansible提供了一种网络配置方法,它允许IT工作者在单个控制器上设置配置,并自动将其推送到网络上的设备上。软件也可以推送到网络上的所有设备,或者通过编辑到主要剧本的相关子集。可以在Git或其他版本控制系统中跟踪和识别更改。

Akraino

Akraino于2019年推出,是Linux基金会的LF Edge项目的产品,该项目旨在为Linux创建开放框架先进的计算部署。Akraino是一个配置蓝图的集合,旨在为特定用例提供免费的、现成的网络和硬件配置配方。

Akraino目前包括11个蓝图家族,按一般使用区域分组,以及27个具体蓝图。StarlingX远边缘分布式云就是一个例子,它指定了一个硬件设置、容器化提供商和一个编排框架,使应用程序能够在高密度的位置(如机场、体育场和商场)运行。其他的蓝图集中在AR/VR基础设施,电信无线电部署,以及各种类型物联网

StarlingX背后的理念是为供应商和成熟的终端用户提供一种简化边缘部署的公共元素配置的方法。有了针对特定垂直市场的新应用程序的公司——比如,为连接的工厂提供实时监控——可以专注于此,而不必设计底层的计算基础设施。

Kubernetes

Kubernetes是一个用于各种企业工作负载的集装箱化平台,最初是谷歌工程师的产品,但在2014年以开源的形式发布。根据451 Research的一项研究,它已成为行业标准,占企业集装箱使用量的71%。

企业通常喜欢容器化,特别是Kubernetes,因为相对于服务部署的整体模型,它是一种有效的简化。Kubernetes将应用程序使用的每个进程分解到自己的容器中,并对其进行虚拟化,而不是单个应用程序提供一系列服务并需要专门的基础设施。

这意味着,容器化的工作负载可以在任何地方运行——在前提、公共云、私有云或它们的各种组合上同时运行——并且就像它们捆绑在运行在专用硬件上的单个应用程序中一样工作。因此,开发人员可以创建一个文件,概述服务应该如何工作,Kubernetes将从供应到故障转移到更新的所有事情自动化。

据IBM的Joseph说,Kubernetes是作为开源发布的,其目标是简化底层基础设施,同时让供应商和用户可以创建修改,以满足特定的市场或特定的企业需求。

“很多大公司聚在一起,打造这些东西,为运作提供骨架或核心,”她说。“小公司可以自己经营,但这实际上有点困难。这些公司投资(这些项目)的原因是,他们知道自己可以在框架之上销售东西,这样他们就不用再写那些基本的、枯燥的东西了。”

Linux本身

任何对企业网络很重要的开源项目列表都必须包含Linux内核。Linux从根本上支撑着大量的现代企业网络,包括这里列出的所有其他项目。根据红帽公司2019年的一项调查,这意味着它也是90%公共云背后的基本操作系统。

即使就操作系统本身而言,它也包含了强大的网络功能,使其易于在白盒硬件上部署。随着部署和管理网络的任务越来越基于软件,Linux技能对几乎每一个网络IT专业人员都越来越重要。“我认为人们认为这是理所当然的,”约瑟夫说。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权©2021Raybet2

2021年IT薪资调查:结果已经出来了