平台工程 Platform Engineering

1. 平台工程 Platform Engineering

Gartner 发布了 2023 年 10 大重要战略技术趋势报告, "平台工程 Platform Engineering"位列其中。

关于"平台工程"的技术及价值, Gartner 是这样描述的:

“平台汇集的工具、能力和流程均由领域专家精心挑选, 并经过封装, 以方便终端用户使用。其最终的目标, 是打造无摩擦的自助服务体验, 为用户提供正确的能力, 帮助其以最少的成本完成重要工作, 提高终端用户的生产力, 并减少他们的认知负担。平台应能够满足用户团队的一切需求, 并以任何可能的形式, 完美匹配用户的首选工作流。”

我们为什么应该关注平台工程

从第一性原理来说, 平台工程解决的是技术团队如何以更低的成本和更高的效率满足业务需求, 支持业务运营和发展的问题。

因此, 工程平台的价值在于其提供的基础设施和技术服务, 以技术平台的方式实现知识固化和工具化, 使信息化团队能够更加高效地构建、部署和管理应用程序, 从而提高整个企业的效率和创新能力。

平台工程的价值体现在以下几个方面:

  • 可重用性: 可以理解为乐高式的模块化, 平台工程提供的技术组件和服务可以在多个应用程序之间共享和重用, 从而避免了重复开发和维护相似的功能。
  • 集中化管理: 平台工程提供集中化的管理和监控, 使客户可以更轻松地管理和维护整个应用程序生命周期, 从而提高效率和可靠性。
  • 可扩展性: 平台工程提供的基础设施和服务可以根据客户需求进行快速扩展和升级, 以满足不断变化的业务需求。
  • 安全性: 平台工程提供的身份验证、授权和安全性服务可以保护应用程序和客户数据的安全性, 从而降低安全风险。

我们公司的核心业务系统是自主开发的, 相比于以采用市场软件为主的公司, 技术和开发团队的规模算是不小的。公司算是行业内较早引入了 BPM 和低代码(统称技术平台)理念和技术的企业之一, 并且为了维护技术平台, 建立了平台技术组。应该说这种理念和做法算是比较先进的。

不出意外的是, 为了能够满足业务对技术和系统的需求, 我们每年都必然会进行大量的应用开发, 并且可能需要引入新的技术和外部信息系统。

因而在信息系统建设、开发和运营的过程, 我们依然会遇到各种挑战。

扫描二维码关注公众号,回复: 15220053 查看本文章

技术平台演进缓慢, 对业务系统开发团队支持有限。 这是技术架构固有的问题, 任何一次技术架构的变更都需要企业付出相当大的成本和时间代价, 不只是新的信息化的投资, 也包括业务因为技术调整所受到的负面影响。

平台技术团队规模有限, 工作多以现有平台维护为主, 难以引领技术发展趋势。 我们曾经在 2017-2018 年期间进行过平台技术的升级, 以期可以支持 PC 端和移动端等多端适配, 业务应用开发团队为此付出了巨大的精力, 时至今日依然还有没有迁移到新平台。

其后果就是, 业务应用系统开发技术团队实现各显神通, 技术实现五花八门, 要同时付出效率和成本两方面的代价, 才可能完成业务需求功能。

虽然我们是统一的技术平台, 但是由于整体架构规划职能的缺失, 技术实现缺乏统筹管理, 不同业务模块的技术开发团队就存在重复开发、缺乏协同的问题。

这些问题, 未来都要靠平台工程来解决。

我们需要什么样的平台工程

Gartner 强调了企业工程平台的独特性。

“避免期待购买‘统包式’平台。与一些供应商声称的相反, 市面上任何一种工具, 都不可能与平台一样能够满足企业的全部需求。企业必须花费充足的时间和精力, 定制符合自身需求的平台。”

平台工程是典型的的赋能方案, 也是信息化工作自身的中台解决方案。为了实现预定目标, 平台功能应该具有哪些模块呢?

平台工程的具体功能模块可以因应用场景和客户需求而有所不同, 一般来说, 通常包括以下几个核心模块:

  • 基础设施: 包括计算、存储、网络等基础设施资源的管理和分配, 以及提供高可用、可扩展的基础设施服务。
  • 开发工具: 包括应用程序开发、测试、构建和部署等工具, 以及开发者门户、组件库、文档库等支持开发者的工具和资源。
  • 数据管理: 包括数据存储、数据分析、数据备份和恢复等数据管理服务, 以及支持数据集成、数据转换等数据服务。
  • 安全与身份管理: 包括身份验证、授权、加密、安全审计等安全管理服务, 以及支持安全策略和合规性管理的服务。
  • 运维管理: 包括应用程序监控、故障管理、自动化运维等运维管理服务, 以及支持部署和更新管理的服务。
  • 服务市场: 包括提供第三方应用程序、服务和解决方案的服务市场, 以及支持应用程序集成和订阅的服务。

除此之外, 平台工程还可以包括其他功能模块, 例如人工智能、物联网等领域的支持服务, 以满足不同的应用场景和客户需求。

我们现在所耳熟能详的众多管理和技术解决方案, 未来都将纳入平台工程中去。下面列举了一些主要的技术和产品:

  • 云计算平台
  • 大数据技术和产品
  • 容器化和容器编排技术和产品
  • 微服务框架和技术
  • API 管理和集成平台
  • 人工智能技术和产品: 如机器学习、深度学习、自然语言处理、图像识别等。
  • 低代码/无代码平台
  • 数据库和数据存储技术和产品
  • DevOps 工具和平台
  • 日志管理和监控平台

上述技术和产品都可以用于构建平台工程, 提高开发效率、加速应用交付和实现业务增长。

平台工程当然不只是一种技术集成的解决方案, 更多是重软件开发企业的"航空母舰"管理平台, 赋能信息化职能以更高效、更低廉和更敏捷的能力构建、优化、变革和运维自己的信息系统产品和服务。

平台工程会将信息系统全生命周期的工作和状态以白盒的方式进行透明呈现, 实现信息化领域的知识管理理念和实践, 信息化专业人才有更多精力聚焦全局性、前瞻性和高价值的工作, 比如企业架构管理、产品效能管理、客户成功管理等。

猜你喜欢

转载自blog.csdn.net/wan212000/article/details/130973038