博客

云原生和开源(无麻烦)

F5 缩略图
F5
2020 年 10 月 21 日发布

很难找到一家企业公司没有考虑采用云原生技术来帮助满足用户需求或提高灵活性。 那么,现在是什么阻碍了球队采取这一举措呢? 更多组织尚未采取这一举措的原因之一是,云原生堆栈的许多关键部分都是开源产品。 虽然开源项目具有显著的优势和更高的灵活性,但在对项目方向几乎没有控制权的情况下,持续承担快速发展的开源项目的整体投资对于企业来说往往是难以承受的。 犹豫的另一个原因是当前的云原生市场已经饱和,并且未来几年肯定会出现有意义的整合。 选择可能会让人不知所措——对可能即将过时的技术做出错误押注的负面影响可能会超过其好处。

简而言之,云原生技术正在推动网络和应用交付的巨大创新,但与所有新兴市场一样,采用它也存在着巨大的障碍。 此外,人们往往因为追求速度和灵活性而忽视运行、维护和支持开源项目的成本。 F5 希望帮助您完成这一转变,消除犹豫和疑虑,这样您就可以获得开源的速度和灵活性,而不必担心不确定性。

开源优先方法

基础设施和云原生应用正在走向开放 API 和开源优先的方法。 Kubernetes 等开源项目已被企业广泛采用,并且没有放缓的迹象。 考虑到这一点,F5 的许多团队都专注于贡献和领导开源项目,并构建开放 API,以使 F5 客户能够获得开源的所有速度和灵活性,而无需承担管理负担。 我们采取“砍柴挑水”的方法来实现这一点,以便我们的客户可以专注于对他们来说重要的事情,例如使用他们的应用创造商业价值,同时受益于与供应商无关的社区驱动的技术堆栈。

F5 通过以下关键方式帮助客户利用开源技术取得成功:

  • 解决对用户很重要的关键问题和错误——虽然最终用户公司经常积极参与通过 GitHub 向项目提供反馈或在各种论坛上提问,但在大型开源项目中往往很难引起社区成员的注意。 及时将一个未决问题从提交到发布也同样如此。 F5 的团队(包括 NGINX 和 Aspen Mesh)意识到企业需要及时沟通严重错误的解决方法和修复计划,因此我们专注于解决这些问题并公开快速解决这些问题。
  • 添加用户要求的有价值的功能和特性——在任何大型开源项目中,考虑到设计文档、实施选择和代码审查所需的共识建立过程,即使是添加一个小功能也可能需要数月时间。 对于没有能力推动项目满足其要求的企业来说,这可能是一种高成本/低回报的情况。 由于 F5 团队成员是各种开源项目的贡献者和维护者,我们非常了解相关情况,可以帮助满足客户的需求并推动他们的要求实现切实的成果。
  • 为特定行业量身定制解决方案——同样,开源社区通常缺乏不同垂直市场(如电信、医疗保健和金融服务)的专业知识,这些市场与通用企业功能重叠,但可能有独特的要求。 一个生机勃勃、蓬勃发展的开源项目,能够服务于各个领域,并在不同行业的参与和贡献下不断成熟为更好的产品。 F5 在各个行业拥有的广泛专业知识对于识别关键机遇和制定开源项目路线图以供各个行业广泛采用非常有用。
  • 以速度和透明度保护可扩展技术——安全性是采用开源技术的组织的另一个关键关注点,有关生产使用和数据处理的政策要求可能是广泛采用这些项目的主要障碍。 虽然修复错误显然非常重要,但开源项目的安全性远不止于此;它还涉及为成员和最终用户创建一个流程,以负责任地报告潜在漏洞,以及一个早期披露系统,供应商和其他投资组织可以提前收到即将发布的安全版本的通知。 几十年来,F5 团队成员一直站在负责任地管理关键基础设施产品漏洞的前沿。 利用我们在开源社区的经验来帮助推动最佳实践并建立响应系统,使您的企业能够专注于增加商业价值的任务。

从设计上来说,开源项目发展速度很快,而且快速添加功能,这对于企业工程团队来说是一个挑战。 对于云原生基础设施项目来说,这是一个关键的考虑因素,因为企业的升级和推出周期可能很长,并且对组织的开发人员和客户都有很大的影响。 F5 通过为客户提供我们支持的开源项目的可预测发布和弃用周期发挥着重要作用。 我们吸取该领域的经验教训,以创造更好的体验,满足大型成熟组织的期望。

如果您正在进行开源之旅或只是考虑开始,F5 的专家团队将随时为您提供帮助,让您充分利用开源。