数据存储产业服务平台

“外行人”可以用好开源吗?大咖,这样指点迷津!

如果有机会向开源界的大咖请教,你想问哪些问题呢?

前不久就有这样一个机会,且不是一位,而是一群大咖,他们是Fedora社区负责人Brian Exelbierd,Fedora社区工程师Adam Samalik,红帽资深高级云技术官Thomas Cameron,CoreOS及Prometheus社区软件工程师Max Leonard Inden,社区活动经理Jennifer Madriaga,ManageIQ社区负责人Carol Chen。

如果你是和我一样的“半瓶子醋”,我想你一定想知道:Fedora、CoreOS、Prometheus、ManageIQ都是什么内容社区,是些什么样的开源项目,可以解决哪些问题?

幸运的是,这是一个信息爆炸的时代,获取知识并不难。

Fedora 是一个 Linux 发行版。Fedora基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux(Red Hat企业版Linux,RHEL)则取代Red Hat Linux在商业应用的领域。Fedora 大约每六个月发布新版本。

CoreOS是一个基于Linux 内核的轻量级操作系统。

Prometheus (普罗米修斯)即土卫十六,是围绕着土星运行的卫星(呵呵,开个玩笑)。开源的Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。顺便解释一下TSDB(Time Series Database)时序列数据库,可以简单的理解为一个优化后用来处理时间序列数据的软件,并且数据中的数组是由时间进行索引的。

ManageIQ是一款支持高度可定制化的混合云管理平台软件。该平台将可定制化的代码抛到了WEB管理界面上,用户可以在WEB管理界面通过修改代码来定制软件功能。

好了!学习完毕!

可以肯定,这些东西太皮毛了!距离发挥作用,辅助业务创新还有很长的距离。

对于近乎“门外汉”,技术能力不强的用户来说,如何尽快利用上开源的能力呢?

这是就是采访中,我问大咖的问题。

对此,Thomas Cameron给出了自己的建议。Thomas Cameron在红帽负责工程工作,他的专长是打造各种解决方案,为此,Thomas Cameron需要和许多社区打交道,技术经验丰富。

Thomas Cameron表示:传统企业级用户接触开源最好的办法,就是尽早加入开源社区,在技术还在上游社区的时候,就试着了解这些技术,了解有哪些功能被不断开发出来。在接触技术的过程中,用户也会发现问题,这也会帮助到社区的技术人员,如此反复,用户就会非常熟悉开源软件,了解开源软件是怎么回事儿,是怎么运行的扽等。

“对于企业用户,我们也是鼓励他们参加开源社区,这样当这些操作系统、容器技术或者云管理的技术成熟或者得到进一步发展之后,而且用户做好准备用这样的技术之后,他们可以找红帽,得到有红帽商业支持的软件版本,或许他们会觉得商业版有一点乏味,但是这是好事,因为对企业来说更稳定,我们会通过各种咨询服务和培训帮助他们尽快的上手使用。” Thomas Cameron.

“除了加入上游社区逐步了解相应技术之外,加入社区还有一个好处,和社区开发人员建立起非常好的关系。印象中,中国人非常强调关系的重要性,在开源社区也是如此,你参与到开源社区中会逐渐习惯和开源社区的人合作,双方就会建立起信任,当你开始使用商业版软件的时候,双方之间已经有了很好的信任,这也非常有利于软件的实际应用。”Carol Chen补充说。

大咖们的建议很简单:不是技术发烧友,也需要加入社区。知己知彼,才是问题的关键。

作为ManageIQ社区的负责人,Carol Chen还特别说到了多云管理的问题。

Carol Chen表示:ManageIQ就是一个混合云的管理平台,不管是公有云,还是私有云,有了ManageIQ,就可以帮助你不用选择这些云提供的管理工具,而是只要选自己要用的平台进行管理就可以了,管理一些非常重要的元素:如性能、成本等。ManageIQ 可以让你看到每个云的性能状态,并且为你提供相应的反馈意见。

“我们实际上是与多家企业进行合作,以便实现对这些云的集成,比如我们和谷歌进行了很好的合作,使ManageIQ管理平台实现与谷歌云非常好的集成。此外还有容器编排技术,这样我们就可以和OpenShift实现非常好的集成。近来和联想也进行了合作,希望从硬件架构上进行合作,使得开发者更容易实现混合云的管理。” Carol Chen说。

与成熟商业软件相比,开源软件的创新速度、灵活性是优势,但商业上不够成熟,如何才能够做到两全其美呢?

在此,Thomas Cameron再次说到了用户加入社区的重要性。

Thomas Cameron表示:从一些上游项目介入,先去了解上游社区的项目,同时去观察了解商业开源软件的成功案例,这样的风险是最低的。由此也带来了两个好处:首先它能够节约成本,对业务有好处,而且有很大灵活性;第二企业参与社区的时候,可以帮助推动或者是指引技术发展方向,假如你想在软件中增加某个特定的功能,或者想修复某个特定的漏洞,如果你参与社区,那么你可以推动你需要的创新发生的更快一点,而且肯定比专有软件公司做创新要快的多。

“我是非常鼓励这些企业和用户参与到开源社区中的,这样一方面可以得到开源的好处,另外可以引领和助推这种创新的发生。” Thomas Cameron说。

不入虎穴焉得虎子!

一句话,开源改变了软件应用开发的游戏规则。既然规则变了,就要求用户能够随需应变!不能还做“门外汉”,需要与时俱进才行。

这就是大咖们的金玉良言!

对此,您认同吗?

未经允许不得转载:存储在线-存储专业媒体 » “外行人”可以用好开源吗?大咖,这样指点迷津!