博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenStack如何与Linux的采用并行
阅读量:2524 次
发布时间:2019-05-11

本文共 2391 字,大约阅读时间需要 7 分钟。

尽管OpenStack ,但人们仍对OpenStack最终能否成功持怀疑态度。 去年我的同事 ,我在这里不再赘述。 相反,我将对OpenStack如何并行化并可能会继续并行化进行一些观察,我认为我们都可以同意的另一个开源项目的采用已经流行并取得了成功,即Linux。

1.一种新的计算方法的组成部分

Linux是在计算发生变化的时候出现的。 它已经变得分散,并且网络的兴起导致了新功能和新要求。 Linux的早期增长大部分来自新的Internet基础架构。 正是从那个滩头堡开始,Linux扩展到了更多传统的企业操作系统角色。 同样,OpenStack是云计算浪潮的一部分,其特点是标准化和自动化达到了新的水平,并结合了按需和自助服务方法来向用户交付计算资源。  

2.采用率不一致

Linux的早期采用者通常是Internet托管提供商和其他精通技术的消费者。 早期的OpenStack使用者采用了类似的配置文件。 实际上,OpenStack项目最初是由NASA和托管提供商Rackspace建立的。 该技术的其他早期用户还包括金融服务公司等组织,这些组织试图将公共云计算的好处带入其自己的数据中心,以实现更加灵活的基础架构,并将其完全控制在自己的控制之下。 随着时间的流逝,主流企业的采用,尤其是对于未启用云的工作负载的采用。  

3.需要时间

而且,总的来说,采用新技术通常会持续数年。 根据您的计算方式,主流企业在Linux诞生之初就花费了长达十年的时间。 许多人认为Linux 2.4内核是第一个“可用于企业”的内核(无论他们是否能够定义该术语的含义),并且直到2001年左右(即在Linux之后)才出现在商业Linux发行版中。已经广泛用于Internet基础结构。

这并不是说OpenStack的时间表会如此延长。 如今,开源软件已被企业广泛采用,但情况并非如此。 2001年。但是,没有任何技术会在一夜之间被采用。 (甚至x86虚拟化大概花了五年时间才真正普及。)  

4.关于社区和技术

早期的Linux成功并未出现,因为它比Unix更好。 在大多数情况下不是。 相反,它之所以经常获奖,是因为它比在专有硬件上运行的专有Unix便宜。 它还为用户提供了发行版和硬件供应商的选择,以及用户自定义代码的能力。 但是,随着时间的流逝,真正使Linux和开放源代码真正脱颖而出的是开放源代码开发模型的力量以及来自项目周围社区的创新。

如今,在市场的主要领域(例如用于处理大量数据的基础结构),开源技术是大多数正在进行的快速变革的背后。 OpenStack也是如此。 还有其他云基础架构项目-可以说其中一些在商业部署中处于领先地位。 但是OpenStack引起了业界的最大关注,因为OpenStack拥有最大,最多样化的社区。  

5.开源开发是一个增量过程

听到有关OpenStack的敲门声之一是它还不成熟。 不是。 确实,这是许多早期开源项目的普遍做法。 当然,专有产品的早期版本也不一定成熟。 但是,通常情况下,开发专有软件的公司至少会努力发布功能完整的产品。

另一方面,从早期的代码开始,开源是一个更加迭代的过程,不仅不成熟,而且功能上也存在明显的差距。 Linux就是这种情况,在开始发展成为适合Internet基础架构的东西并最终发展成为能够处理最苛刻的企业工作负载的操作系统之前,Linux基本上是一种业余爱好者的操作系统。 OpenStack将遵循类似的轨迹。  

6.商业流通使企业消费成为可能

为了使Linux被主流企业接受,需要采取的重要步骤之一是必须将Linux作为商业产品提供。 大多数企业对使用开源项目不感兴趣,尤其是对于生产工作负载。 他们需要产品,也就是说,要对这些钻头进行彻底的硬化,测试,记录和支持。 他们希望这些产品周围的生态系统包括所需的任何认证。

与OpenStack一样,一些早期采用者也直接与OpenStack项目合作,甚至为该项目做出贡献,但是大多数企业都在寻找OpenStack产品。  

7.需要补充的组成部分和整合

客户不会为了购买基础架构而购买基础架构。 也许是一个明显的陈述,但有时似乎却被遗忘了。 Linux之所以成功,是因为Linux成为了一个出色的平台,可以在其中运行从网络服务到业务线应用程序的所有内容。 Linux发行版包括构建高性能基础架构所需的许多开源组件; Apache Web Server是重要的早期组件。 但是随着时间的推移,企业所需的附加软件(包括专有软件)的可用性使Linux在众多组织中成为软件堆栈不可或缺的一部分。

同样,OpenStack将越来越多地包含构建基础架构即服务(IaaS)层所需的许多组件。 但是,需要使用诸如云管理平台,应用程序生命周期管理和平台即服务(PaaS)之类的补充产品来构建和管理完整的混合云。 而且,当然,该云还需要一个操作系统来支持在云中运行的应用程序-Linux最适合该角色。  

结论

一件事与早期采用Linux和当今的OpenStack有很大不同。 环境发生了很大变化。 那时,开源对许多人来说仍然是一个新概念。 主要的专有软件供应商竭尽全力说服客户,开源在某种程度上比其自己的产品具有更高的风险。 人们经常通过反复试验来学习良好的开源项目治理,许可和开发实践。

如今,从OpenStack的发展速度可以看出,环境已经大为不同。 开源软件无处不在,并且众所周知,开放的协作方法通常只是开发软件的一种更好的方法。 只需查看的成员身份,即可了解有多少主要的IT供应商以及有多少个人认可这种情况。


[1]在这种情况下,Linux是指整个发行版/操作系统,而不是Linux内核,因为鉴于OpenStack由许多子项目组成,这是更合适的比较。

最初发布在 。 经许可重新发布。

翻译自:

转载地址:http://vfbzd.baihongyu.com/

你可能感兴趣的文章
在Windows上安装FFmpeg程序
查看>>
jQuery 解决 IE 6/7/8 BUG:下拉框select设宽度时option超出显示不全
查看>>
15 个有趣的 JavaScript 与 CSS 库
查看>>
实现iOS语言本地化/国际化
查看>>
ASP.NET MVC学习---(二)EF文件结构
查看>>
年会-2014
查看>>
MBTIles实现
查看>>
创建WPF项目
查看>>
电源模块的PCB设计
查看>>
光猫与普通的家用猫
查看>>
Asp.Net 构架(Http Handler 介绍) - Part.2
查看>>
6.11 spring框架
查看>>
Python--eval()函数
查看>>
【转载】Linux下的crontab定时执行任务命令
查看>>
STM32 HAL库的定时器中断回调函数跟串口中断回调函数
查看>>
vs2010找不到ado.net 实体数据模型解决办法
查看>>
(转)深入理解javascript连续赋值表达式
查看>>
用户场景分析
查看>>
MySQL创建数据库及用户
查看>>
Springboot静态页面放在static路径下还是访问不到
查看>>