在这个充满挑战与机遇的数字化时代,平台工程作为一种新型的工程实践,已经成为支撑现代企业创新发展的重要力量。本文我们将借助博云建设经验,介绍什么是平台工程,以及为什么现在越来越多的企业愿意去围绕平台工程推进下一代数字化转型。
什么是平台工程和IDP?
平台工程是一种以技术平台建设和管理为核心的新兴工程实践。它的目的是创造一个稳定、可扩展、灵活且高效的技术环境,用以支持各种应用程序、服务和数据流的交付运营。
而平台工程师通常会提供集成化产品用来支持平台工程在企业落地,通常称为“内部开发平台”Internal Developer Platform—IDP,可以涵盖应用程序整个生命周期的所有操作需求。
2024 Gartner Top Strategic Technology Trends

Gartner连续两年(2023、2024)将平台工程列为十大战略技术趋势之一,并预测到2026年,80%的软件工程组织将建立平台团队,为内部提供可复用的服务、组件和工具,支持应用交付。
关注博云公众号,回复:“IDP+公司邮箱+手机号”可索取该《2024顶尖战略技术趋势指南》报告全文。
内部开发平台(Internal Developer Platform)以下简称IDP,是平台工程团队为应用开发和交付团队铺平黄金路径的所有技术和工具的总和。
平台即产品
IDP降低了整个企业应用交付团队的认知负荷,并使开发人员能够使用自助服务。优秀的IDP 遵循“平台即产品”方法,平台工程团队遵循产品管理原则和最佳实践来构建、维护并持续改进企业IDP。
在博云建设IDP平台最佳实践中,平台能力应至少包含五层面组成部分:
开发者控制层
主要是应用程序开发人员与平台交互的地方。至少包括应用管理、版本控制、统一门户;
集成交付层
主要是构建、管理应用程序和基础设施配置的地方。至少包括:CI、制品库、CD;
资源管理层
这是实际基础设施所在的位置,包括各种基础设施资源、开发工具资源、中间件资源等。这些资源的配置也由平台管理,平台会在每次部署时动态配置基础架构,并根据需要创建、更新或删除资源。资源管理层要能做到横跨交付层、监控层、安全层。
监控层
主要是资源监控以及应用可观测相关能力所在的地方,平台用户可以在这里使用到他所需的资源、应用等对象的监控和观测能力。
安全层
包括管理资源配置秘钥、应用API密钥或TLS证书等。
五个层面可以对应多种功能建设组合方式,平台落地时可参考五个层面进行功能领域划分,也可以根据自身场景调整,但建议平台整体能力要包含覆盖这五个层面。
平台工程带来的概念革新
在平台工程出现之后,很多技术定义出现了混乱,最明显包括DevOps、统一门户(Internal Developer Portal)、PaaS等,在这里我们也尽量简单清晰的说明平台工程与其他技术的区别是什么。
平台工程 VS DevOps
DevOps专注于改善开发和运维团队之间的协作和沟通,而平台工程专注于构建和维护可扩展和可靠的应用和服务托管平台。

DevOps主要聚焦于软件开发的生命周期,它是一种跨部门的合作文化,通过自动化流程来优化软件的开发、部署和运维。平台工程则更关注于打造那些使上述流程得以顺畅运行的底层技术和服务平台。
简而言之,DevOps注重流程和文化的变革,以提升软件交付的速度和质量。而平台工程专注于构建和维护能支撑这些流程的技术平台,为软件的持续交付提供必要的基础设施和工具。这两者虽然关注点不同,但实际上是相辅相成的,共同目标是提高软件开发和运维的效率与质量。
平台工程 VS 统一门户
统一门户(Internal Developer Portal)并不等于平台工程,也不是IDP,统一门户可以成为平台工程团队工具箱中重要的工具,并为开发交付人员进入 IDP 提供良好的界面,这一点很重要。但它不是IDP。(在企业落地IDP最佳实践中,我们通常把统一门户归属于IDP平台的开发着控制层中,它是IDP的重要组成部分)
平台工程 VS PaaS
PaaS目前国内很多公司建设的非常成熟,也赋予了很多额外功能以及场景,但回归本质,PaaS的核心是面向企业应用软件运行时的管理平台,是云计算的一种服务模型。但平台工程核心是面向研发交付人员提供自助服务,通过工具和工作流程满足企业软件开发交付人员的各种需求,以此来支撑应用研发交付全生命周期管理。
为什么现代企业需要平台工程?
那么,很多人可能会问,现代企业为何需要平台工程呢?
全局视角
首先,从商业角度来看,平台工程对现代企业尤为重要,因其可以将企业内部的各种业务、流程和数据集成在一起,为决策者提供全局视角,优化运营决策。并且,随着云计算和大数据以及AI技术的飞速发展,平台工程可以帮助企业在数字化转型中保持竞争力,探索新的商业模式。

高效且经济
其次,从技术的角度来看,平台工程将工具、应用和数据桥接在一起,提供一个一致、全面的开发交付环境,以支持敏捷开发、DevOps实践、大数据分析和人工智能等应用。不仅大大提高了工程效率,还可以提高软件质量,降低运维成本。
促进数据驱动决策
平台工程还可通过促进数据驱动决策,进而帮助企业更好的推进数字化转型:平台工程可以构建了统一的数据汇聚层,能够整合来自不同业务系统、基础设施、iass、paas等平台,提供一个全面和一体化的数据视图。这种集成对于获取准确的全公司视角和实时的业务情况至关重要。
支撑AI场景落地
再者,在博云建设IDP最佳实践中,IDP是非常适合支撑企业信息建设AI场景落地的载体,因为AI对数据有着极高的依赖性。平台工程通过统一的应用模型,构建企业统一的应用交付元数据中心,可收集大量且高质量的企业内部研发交付数据,这为企业自有AI的学习和模型训练创造了条件,可以很好的落地类似AI故障自动分析与修正、AI应用运维助手、AI智能化负载调度等场景。并且因为IDP是可串联企业内部全部应用研发交付流程,还可以借助AI,通过智能化的方法进一步提升企业应用研发交付的自动化水平和质量、安全。
架构灵活
最后,平台工程的模块化和微服务架构提供了高度的灵活性和可扩展性。无论是面对业务量的飞速增长,还是技术领域的新趋势,如云原生、边缘计算等,企业都可以通过平台工程快速、灵活地进行适应和拓展。
综上所述,平台工程在现代企业中发挥着至关重要的作用,无论是助力企业的数字化转型,还是提升企业的技术实力,都显得至关重要。同时,它也是现代企业实现敏捷化、AI智能化和数据驱动的关键。
关于博云
江苏博云科技股份有限公司(简称:博云)是国内云原生基础软件领域的创新领导者,是国家高新技术企业,国家级专精特新小巨人企业。
公司专注为企业级客户提供自主可控,以容器和云资源调度技术为基础的云操作系统相关的基础设施软件、解决方案与技术服务,包括人工智能基础设施产品族、容器云产品族、云资源管理系统、开发支撑软件DevOps四大系列产品与服务。
公司为企业的数字化转型和人工智能化转型提供包含传统应用、新型云原生应用、边缘计算应用和人工智能及高性能计算应用等广泛异构应用的运行承载与调度,同时通过开发支撑软件DevOps大幅提升应用开发效率。通过多云资源管理、应用承载调度和开发支撑三位一体的软件工具助力企业IT架构革新和业务敏捷创新。
公司充分利用自身在云原生领域的长期技术积累,为企业提供云原生架构下的高弹性、高可用、高安全性的人工智能开发基础设施和算力运营基础设施,实现对 AI 计算资源的灵活调度、远程共享等目标,支持万卡万核的大模型训练迭代和算力资源运营,帮助企业提升人工智能时代的企业竞争力。