开源软件项目开发商Canonical公司日前发布了一项调查报告,揭示了云原生技术的目标、优势和挑战。这项调查在去年采访了1300多名IT专业人士,以了解他们对Kubernetes、裸机、虚拟机、容器和无服务器应用程序的使用情况。
挑战
83%的受访者使用混合云或多云。仅在去年,表示没有使用混合云或多云的受访者比例就从22.4%下降到16.4%。
谷歌公司首席软件工程师Tim Hockin讨论了这种采用云原生技术背后的现实。他说,“人们经常构建混合云或多云,他们的想法是构建一个巨大的网格,覆盖全世界和所有的云平台,应用程序运行在容量便宜且可用的任何地方。但实际上,人们根本不是在用它做什么。”
Canonical公司首席执行官Mark Shuttleworth谈到企业的采用混合云日益增长时表示:“关键问题是:每天所做的事情有多少可以在多个不同的云平台上做而不用考虑?对于大中型企业来说,明智的做法是拥有完全自动化的私有云,并与至少两个公有云提供商合作。通过这种方式,企业基本上可以在私有云和两个公有云上进行任何给定操作时对自己进行基准测试。”
14%的受访者表示他们在Kubernetes上运行一切,20%以上的受访者表示在裸机和虚拟机上,29%以上的受访者表示采用裸机、虚拟机和Kubernetes的组合。报告展示了Kubernetes的灵活性如何使企业能够在任何地方运行相同类型的工作负载。回顾去年的亮点,Kelsey Hightower表示裸机是计算和资源密集型用例(例如交互式机器学习作业)的更好选择,似乎这种情况正在发生变化。Alexis Richardson推测,随着Kubernetes的运行变得越来越容易,如果企业知道可能的话,他们会进一步在裸机上采用Kubernetes。
38%的受访者表示,安全是最重要的考虑因素,无论是操作Kubernetes、构建容器映像还是定义边缘策略。保持集群的最新状态是解决安全问题的一种确定的最佳实践。然而,微软公司首席架构师Jose Miguel Parrella表示,它并不像人们所期望的那样嵌入到IT基础设施战略中。
如今,它只发生在每个企业的Kubernetes维护人员的团队中,再加上只有13.5%的人报告说他们已经“掌握”了云原生领域的安全性这一事实,很明显,在生产中正确采用和管理Kubernetes时,企业还有一些增长空间。
近50%的受访者表示,在迁移到或使用Kubernetes和容器时,缺乏内部技能和有限的人力是最大的挑战。高级企业架构师兼Operator SDK公司联合主席Ken Sipe评论说:“当人们提到缺乏技能时,事实是他们通常已经处于准备好做下一件事情的环境中,但没有这样做的基础设施或企业支持。这也是购买与构建的问题:在购买解决方案和相关服务时,企业可以从利用外部资源和技能组合中受益,而无需在内部构建。但是在内部构建它时,企业可以从实施其工程学科中受益,这可能是一个有用的差异化因素。”《linux就该这么学》不错的linux自学书籍