内容提要
企业面临虚拟机与容器双轨并存的IT架构,导致基础设施重复、成本上升。重写应用并非良策,因判断、验证和数据迁移成本高昂。建议采用“双原生”平台,统一管理VM、容器及裸金属,提供一致的数据服务与治理,以支持边缘和AI工作负载,避免重复投资。
延伸解读
重写成本为何居高不下
文章指出,重写应用的成本主要不在编码,而在判断、验证和数据迁移。判断成本涉及架构设计和翻译决策,需要资深工程师参与;验证成本在于确保功能对等,测试和验证仍需大量人工;数据迁移则常暴露未预见的依赖和格式假设。AI虽能加速编码,但无法消除这些人工密集环节,因此重写预算不会因AI而大幅缩减。
运维模式差异是核心挑战
VM环境通常以UI驱动运维,而云原生环境更依赖CLI、API和配置文件。这种差异不仅是技术问题,也是组织能力问题。团队若缺乏CLI技能,迁移到云原生平台会面临陡峭的学习曲线。此外,数据服务的交付速度也构成挑战:云原生工作负载需要云般快速的数据服务,而传统VM环境往往难以满足,导致开发者体验受损。
边缘与AI推动架构变革
边缘和断网环境(如气隙系统)正从边缘用例变为主流约束,可靠性直接关乎业务成果。数据引力促使计算和数据服务向数据源靠近,AI推理在边缘的兴起使裸金属成为重要部署目标。这些趋势加剧了对统一平台的需求,以支持VM、容器和裸金属的混合部署,避免重复基础设施带来的成本压力。
Q&A
为什么说“直接重写”应用不是好的现代化策略?
因为重写应用的成本高昂,包括判断成本、验证成本和数据迁移成本。判断成本需要人工设计目标系统,验证成本需要证明功能对等,数据迁移会暴露未记录的依赖和格式假设。这些成本不会因AI加速代码生成而消失,因此重写往往不划算。
企业IT架构中虚拟机与容器双轨并存会带来哪些问题?
会导致基础设施重复(如网络、服务器、存储)、人员重复、项目变慢、治理混乱、预算膨胀。两个团队分别管理VM和Kubernetes,增加了成本且效率低下。
什么是“双原生”平台?它如何解决VM和容器并存的问题?
“双原生”平台是指同时原生支持虚拟机和容器的平台,将两者视为一等公民,提供统一的管理、治理、生命周期操作和数据服务。它避免了二选一的困境,允许企业保留关键VM工作负载的同时构建云原生应用,减少重复投资。
在现代化过程中,为什么说VM工作负载不会很快消失?
因为许多关键任务工作负载基于VM,且重写成本高、风险大。即使企业采用Kubernetes,VM仍占很大比例。文章指出,VM和容器的共存将是许多企业未来十年的运营模式。
AI加速软件开发后,重写应用的成本主要在哪里?
AI可以加速代码编写,但重写的主要成本在于判断、验证和数据迁移。判断成本需要人工设计架构,验证成本需要证明功能对等,数据迁移涉及复杂的数据适配。这些成本不会因AI而消失。
边缘和AI工作负载对平台提出了哪些新要求?
边缘和AI工作负载要求计算和数据服务靠近数据源,以降低延迟和成本。在断连或延迟敏感的环境中,可靠性成为业务成果。平台需要支持裸金属部署,并提供一致的数据服务,以应对这些需求。
Nutanix Kubernetes Platform (NKP) 如何支持双原生架构?
NKP通过NKP Metal支持在裸金属上部署Kubernetes,提供统一的操作、共享数据服务、集中可见性和自动化裸金属生命周期管理。它统一了VM和容器的管理,避免了分离的工具链和团队。
平台团队在评估现代化平台时应关注哪些关键点?
应关注:单一团队能否同时操作VM和Kubernetes而不重复组织;治理是否一致(如安全控制和RBAC);是否提供云般的数据服务;能否减少本地重复;生命周期操作(如补丁、升级)是否可持续,避免周末加班。