设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 公司 数据
当前位置: 首页 > 云计算 > 正文

让开源实践没有后顾之忧 红帽帮你实现敏捷式创新

发布时间:2022-10-12 09:35 所属栏目:124 来源:互联网
导读:软件正在重构数字世界,而开源技术则加速了这一创新。数据显示,全球每年软件研发代码中的40%成果是通过复用第三方代码实现的,考虑到每年软件的产生数量呈现翻倍增长,开源的贡献不言而喻。IDC预计到2024年,有80%的软件开发成果会通过复用第三方代码完成。
  软件正在重构数字世界,而开源技术则加速了这一创新。数据显示,全球每年软件研发代码中的40%成果是通过复用第三方代码实现的,考虑到每年软件的产生数量呈现翻倍增长,开源的贡献不言而喻。IDC预计到2024年,有80%的软件开发成果会通过复用第三方代码完成。不过,使用开源代码并非一劳永逸,仍会面临很多的挑战,尤其是在生产系统应用时,不仅要做到相对敏捷的创新,更要稳定可靠,并且可以与别的软件进行有效结合。
 
  让开源实践没有后顾之忧 红帽帮你实现敏捷式创新
 
  说到开源和社区的发展,就不得不提到重要的参与者和引领者——红帽。在红帽,依然奉行上游优先的原则,拿红帽内核来说,会在上游移植过来的代码中加入原创性的工程设计,并对其测试和改进,根据红帽的配置文件进行编译,直至交付下游的红帽企业版Linux。在红帽的开放创新实验室,会有专业咨询顾问为企业的技术研发提供实践指导,多方形成团队作战推动产品较难的迭代周期,传授红帽的开发经验,授人以渔。
 
  在上游社区,红帽投入了大量的人力和技术资源,可以帮助企业的反馈更有效的得到解决,与实际解决方案更紧密的关联起来。红帽内部有个口号是“best idea win”,通常在社区采纳和红帽不一样的方式时,红帽会遵从社区的解决方案,原因是相信社区群体智慧的力量。红帽多年前曾研发了一个类似ingress和egress功能——route,但没有被kubernetes社区采纳,之后红帽并未坚持将其集成到OpenShift中,而是放弃了route,选择了kubernetes中集成的ingress和egress。
 
  可以说,红帽的开放文化早就了其在开源领域的广阔发展。对于普通的开发者来说,可以通过解决一个小的bug即可提交后加入社区成员,而要想加入红帽,技术能力则并非是唯一的衡量标准。红帽Kernel开发经理杨瑞瑞称:“我们很看重工程师的好奇心,要有研究的精神,当然如果有社区的贡献是加分项,但这不是必须的。好奇心也是红帽文化的一部分,主动解决问题是比较重要的。”
 
  OpenShift提供了一个完整的执行环境,可以在其中部署、执行、管理和编排容器,集成工具简化了现代开发和部署的工作流程,用于构建分布式、可扩展的应用程序和开发环境。OpenShift有针对性的吸收了CNCF框架中的组件,并挑选了其中的核心功能,对用处相对较低的代码进行了删减,修复了代码缺陷,加固了安全性,降低了用户使用时的复杂性,再把这些庞大的开源组件集成为一个企业级平台,进行独立和整体测试。由于CNCF框架中的开源组件迭代频率很快,因此红帽需要大量的时间去跟进完善。
 
  “红帽是100%开源的,我们会提供订阅服务、技能培训等丰富的能力,让开源技术变得更好用、更稳定和安全合规。红帽为开源技术的底座提供了坚实支撑,为大规模的组件和功能奠定了基础。”红帽首席架构师张家驹表示,“这些基础开源组件的创新需要不断的努力,才能持续满足一些特定场景的业务需求,开放协作的机制至关重要。”
 
  以红帽企业Linux为例,开始会从上游拿到相关代码,结合操作系统的内核,加入ARK kernel等功能组件,之后进行配置文件的编译和大量测试,以此为基础进行构建,内核的每一次配置选项都要经过红帽工程师的审核,挑选出其中的“精髓”组成可交付的产品。新版本出来后,每次上游的内核更新增加新功能时,红帽会有选择性的进行移植,进行大量的完善工作。同时,红帽还会在实验室中进行大量的组合测试来确保内核的稳定性和功能性。
 
  此前,红帽针对边缘应用开展了一个新项目MicroShift,可理解为将OpenShift核心组件重新打包的二进制文件,具备秒级的快速启动能力,可以作为OpenShift的一部分部署在边缘设备上,运行RHEL等为边缘优化的操作系统,形成红帽云边一体化的重要组成部分,适用于汽车、工厂、卫星等场景,让开发者可以在笔记本等轻便的终端上编写、测试和部署云原生应用。红帽战略产品推广经理佟一舟透露,当前已经有国内的客户开始对MicroShift进行深入测试,并计划部署到生产环境中。
 
  除了技术研发能力,红帽还有一只庞大的服务团队,与后端研发团队紧密配合,解决客户遇到的复杂难题,而对于一些相对简单的问题,红帽的现场支持工程师泽可以快速解决。当然,如果客户选择了红帽的订阅服务,也可以自行去查找到相应的解决方案。由此,红帽为企业的开源创新就提供了全生命周期的技术和服务保障。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读