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

开源是在许多技术推动企业基础架构的核心,这是五个最重要的。

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

开源软件多年来一直是企业的关键基础,因此它毫不奇怪地推动基础设施的方程式的基础设施,就像应用程序开发一样多。

一些项目比其他项目更有影响力,这里有五个正在进行最多,以帮助企业基础设施与更复杂的经营环境的需求保持同步。

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.Joseph说,因为您需要能够协调您的机器。”“您可以自己管理服务器或两个或10个,但可以更轻松地部署并自动管理它们。”

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

Akraino

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

Akraino目前包括一般使用区域和27个特定蓝图分组的11个蓝图家庭。一个示例是StarlingX远边分布式云,它指定硬件设置,容器化提供商和编排器框架,以使应用程序能够以机场,体育体育场和商场等高密度位置运行。其他蓝图专注于AR / VR基础设施,电信无线电部署和各种类型IOT.

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

Kubernetes.

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

普通集装箱等企业,特别是Kubernetes,因为它是一种有效的简化服务部署的单片模型。Kubernetes而不是提供一系列服务以及需要专用基础架构的单个应用程序,并将应用程序中使用的每个进程中断到自己的容器中并虚拟化它。

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

IBM的Joseph简化了供应商和用户的选择时,Kubernetes被释放为开源,以简化底层基础设施,同时留下供应商和用户创建修改以解决特定市场或特定企业的需要,根据IBM的约瑟。

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

Linux本身

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

甚至本身,操作系统甚至包括强大的网络功能,可以轻松地部署在白盒硬件上。随着部署和管理网络的任务变得越来越多的软件,Linux技能对于所有专业的网络越来越重要。“我觉得人们认为这是理所当然的,”约瑟夫说。

加入网络世界社区足球竞猜app软件FacebookLinkedIn评论是最重要的主题。
相关:

版权©2021足球竞彩网下载

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