五大开源基础设施项目

开源是推动企业基础设施向前发展的许多技术的核心,下面是五个最重要的技术之一。

多年来,开源软件一直是企业IT的关键支撑,因此,它与应用程序开发一样有助于推动基础设施的发展也就不足为奇了。

有些项目的影响力比其他项目大得多,下面是五个最能帮助企业基础设施跟上日益复杂的操作环境的需求的项目。

OpenStack

OpenStack之所以引人注目,部分原因在于它是VMware VSphere市场上最重要的专有虚拟化软件的开源竞争对手。对于将服务器虚拟化到一个灵活的计算资源池的基本任务来说,区别似乎在于易用性—在没有太多内部虚拟化或私有云专业知识的情况下,使用VMware更简单。

OpenStack在网络中的重要性有一个主要原因:电信部门和网络功能虚拟化(NFV),它使用企业虚拟化技术来执行以前分配给与专有软件相关的专用硬件的网络任务。电信供应商喜欢这个想法,因为它可以让他们用通用交换机和服务器取代昂贵的专有产品。此外,用于NFV的软件(如OpenStack)允许它们动态地调配工作负载,并更灵活地部署新功能。

Linux基金会负责网络和协调的总经理arpitjoshipura说,OpenStack和其他支持NFV的项目已经迅速成为电信运营的核心。

他说:“电信完全是专有的,从(无线接入网)到边缘到核心,无所不包。”在过去的五年里,电信网络已经完全依赖于开源。”

Ansible

最初由Red Hat开发的Ansible是一个开源的IT自动化和配置管理工具,它提供了手动配置硬件的替代方法。这个想法是IT团队编写一个脚本来描述网络和它应该做什么,然后Ansible自动配置相关的设备。它不使用代理软件,而是通过SSH将“Ansible模块”直接推送到设备上,以便于部署。

“Ansible很重要,因为一旦你拥有了大量的机器,你就需要能够协调你的机器,”约瑟夫说您可以自己管理一台或两台或10台服务器,但部署和自动管理它们要容易得多。”

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

Akraino

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

阿克雷诺目前包括11个蓝图家庭分组的一般使用面积和27个具体的蓝图。StarlingX Far Edge Distributed Cloud就是一个例子,它指定了硬件设置、容器化提供者和编排框架,以使应用程序能够在机场、体育场馆和商场等高密度位置运行。其他蓝图集中在AR/VR基础设施、电信无线电部署和各种类型的物联网。

StarlingX背后的理念是为供应商和成熟的最终用户提供一种简化边缘部署公共元素配置的方法。一家为特定垂直市场开发了新应用程序的公司表示,为互联工厂提供实时监控的公司可以专注于此,而无需设计底层计算基础设施。

K8s

Kubernetes是一个用于各种企业工作负载的容器化平台,最初是Google工程师的产品,但在2014年作为开源发布。451研究所的一项研究显示,它已经成为一项行业标准,占企业集装箱运输使用量的71%。

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

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

据ElizabethK。Joseph是IBM的开发人员倡导者和开源专家。

她说:“很多大公司聚集在一起,共同打造这些东西,为如何运作提供了一个框架或核心。”一家小公司可以自己经营,但这实际上有点困难。这些公司投资于(这些项目)的原因是,他们知道自己可以在这个框架上销售东西,让他们不用写那些基本的、无聊的东西。”

Linux

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

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁

评论区

Protected with IP Blacklist CloudIP Blacklist Cloud