发生的冠状病毒疫情,促使人们更多采用数字化技术,云原生如今成为人们关注的焦点。

云原生加速了企业业务现代化的进程。根据调研机构Gartner公司的调查,很多企业加强了其数字化举措,致力于为消费者和员工提供了在线服务。咨询机构麦肯锡公司认为,一些企业在数字化转型方面已经实施了多年。一位首席执行官说:“我们正在见证历史性的远程工作和跨域数字化访问服务的部署。”

这使云原生服务更加引人注目。IDC公司指出,云原生开发实践是数字创新的核心,研究机构451 Group认为,云原生是企业高管可以用来应对不确定性和快速变化的市场条件的一种技术。其原因很简单。云原生意味着将基础设施作为代码和服务作为软件运行在高度可扩展的自动化平台上。简单地说,IT系统和服务可以更快地构建并更有效地进行管理。

如今,云原生有很多构建块,最著名的是容器编排系统Kubernetes。在Red Hat公司发布的2021年企业开源状况报告中,将近90%的受访者将Kubernetes评为云原生应用程序策略的重要工具。

Kubernetes使IT团队能够克服管理容器的复杂性,推动Kubernetes运转的动力是其背后快速发展的开源项目。其他云原生技术也是如此。

这些项目通过新功能使云原生保持最新状态,并且保持稳定,使其非常适合企业IT需求。开源至关重要,因为它可以确保:

1.协作

受到良好支持的开源项目在采用周期中具有重要的协作功能,它让IT团队直接与项目成员和用户联系,他们可以就技术的相关性进行咨询,就如何采用和扩展技术提供建议,并提供保证。

2.创新

云原生概念和技术还很年轻,因此将会不断变化。Kubernetes以其适应性、灵活性和克服复杂挑战的能力而闻名,但它花费了六年时间和22次迭代才能实现。云原生项目正在通过严格的流程朝着一系列结构化的路线图努力。随着Kubernetes的发展,它吸引了诸如Spotify之类的用户,他们从自己的内部编排平台迁移而来。

3.现代化

与其他用户和从业人员合作意味着现代化而无需妥协——这些新功能不会影响对现有技术的投资。例如美国国防部研究人员将Kubernetes安装在运行Ada的现有飞机硬件上。这有助于将软件发布时间从八个月缩短到一天几次。

4.原则

总体而言,开放源代码已经使科技公司设计出用于互操作性的通用接口。这在拥有500多家供应商的云原生社区中非常重要,因为它使IT团队能够挑选出最好的同类。Dockershim证明了这一点:容器运行时接口(CRI)意味着IT团队可以以最小的中断来管理变更。诸如容器运行时接口(CRI)之类的接口使社区可以专注于Kubernetes的可扩展性。

5.降低成本

开源使IT团队摆脱了基础设施层面编码的束缚,创建了增值功能。云原生也是如此:大多数人都无法自行构建所需的规模系统(如果有的话),而不会消耗大量的资金和时间。例如,Kubernetes已经从大量的贡献者那里获得了更多的改进。云原生项目的社区性质提供了企业团队重视的基础设施,同时节省了他们的时间、资金和精力。

云原生发挥的作用

云原生项目发展迅速,虽然这是一个优点,但这也可能使它们成为企业遵循和采用的挑战。并没有一种万能的解决方案,只是下载和安装组件技术就不可能实现预期的效果。

成功来自于相互交流这些项目的精神。这意味着要以一种结构化和务实的方式来使用开源云,并且要有明确的领导。这需要三步走的策略。第一步意味着在企业中有共识的负责人,他们可以领导伴随云原生而来的开发和运营过程的变化。接下来,它需要可以处理项目的企业主管,帮助他们开发项目,使企业团队与所需资源保持联系。最后,需要一种实用的实现方法:对技术进行试验,并证明企业利益相关者(业务人员)能够理解和支持的用例。

结论

开源已经改变了企业IT,现在它正在塑造云原生。快速发展且得到良好支持的开源项目对云原生非常重要,因为它们可以提供企业所需的创新,同时至关重要的是确保可靠性和可用性。利用这些项目进行现代化改造并不意味着下载后就可以使用,还需要一段时间的适应。