肉眼可见,软件开发和基础设施管理正迎来根本性的变革。
Pure Storage Portworx部门最新调研显示,80%的受访者表示,未来五年,计划基于云原生平台开发新应用。
对开发人员而言,Kubernetes可带来更快的上市速度、灵活的部署选项和自助服务能力等优势。
同时,随着从VMs向Kubernetes的迁移,开发者和架构师均面临挑战,需要关注技能转变,提升技术成熟度,采取渐进式的迁移策略,不断积累经验,以期实现平滑过渡。根据Portworx的数据,有计划将部分VM工作负载迁移至Kubernetes环境的组织比例是58%。
当然,在支持数据密集型应用方面,Kubernetes也在“苦练内功”。例如,提供数据持久层支持,无论底层存储系统是什么,确保数据在容器和pod运行的任意位置都就绪可用。并且,随着容器存储接口(CSI)这一开源标准不断成熟,更多存储方案将与Kubernetes集成,数据管理功能也会愈发完善强大。
其他推动Kubernetes成为现代应用开发“基石”的因素还包括平台工程(Platform Engineering)的崛起,堆栈视角VM和容器的统一管理,跨多样化环境部署,自服务的魅力等。
至于“大热”AI,Portworx自然也秉承开放乐观的态度,直呼:“天作之合!AI、容器和Kubernetes是绝配~”
协同效应可能体现在以下几个方面:
-
AI models as containers:许多AI框架和模型以容器形式分发,Kubernetes事实上成为最佳部署选择。
-
资源优化:Kubernetes高效管理计算资源的能力对资源密集型的AI工作负载至关重要。
-
可扩展性:Kubernetes集群的弹性特性与AI应用多变的资源需求模式高度匹配。
想要在AI时代屹立不倒?容器和Kubernetes或许是一门“必修课”。对开发人员、工程师和架构师而言,Kubernetes的崛起可能意味着:
-
投资Kubernetes技能对职业发展至关重要。
-
拥抱声明式IaC的应用程序部署方法。
-
利用自助服务功能提高生产力,减少对运维团队的依赖。
-
对于传统工作负载,也要以微服务和容器化应用程序的思维方式进行思考。
-
未来的场景可能是:AI/ML成为构架在Kubernetes基础之上的应用程序不可分割的一部分,需要为此做好准备。