入门平台工程的福音,麦肯锡刚发布了平台工程蓝图

在软件开发和工程效能领域,平台工程 (Platform Engineering) 是继 DevOps 后逐渐兴起的主流概念。平台工程,顾名思义,就是通过组合一系列标准化的软件开发工具,构建起一个标准化的研发平台。目标则是为了提高开发者体验和生产力。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第1张图片

Gartner 已经把平台工程列为 2023 年 Top 战略趋势。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第2张图片

国内几家头部互联网公司,也已经开始在内部推广平台工程。但因为平台工程在国内还比较新,可参考的资料不多。前不久,麦肯锡 (McKinsey) 在刚结束的 PlatformCon 2023 上发布了平台工程蓝图 (Platform Engineering Blueprints)。 麦肯锡作为全球最顶尖的咨询公司,在软件工程领域同样造诣颇深。其在 20 年发布的 「Developer Velocity: How software excellence fuels business performance」,系统阐述了研发效能对于业务表现的影响。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第3张图片

这次麦肯锡发布的蓝图,同样把平台工程的载体内部开发平台 (Internal Developer Platform / IDP), 进行了系统性地分类,下图是以 AWS 服务为基础的参考版本:

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第4张图片

开发者控制平面 / Developer Control Plane 中控系统。开发者 Portal 如 Altassian Compass,Backstage,代码托管平台 GitHub, GitLab, Bitbucket,IaC 基础工具 Terraform 等均属于此类。

集成和交付平面 / Integration and Delivery Plane 软件的集成和交付。CI 的 GitLab, GitHub, Jenkins, CD 的 Argo,制品注册中心相关的 Docker, Harbor, JFrog 均属于此类。

资源平面 / Resource Plane 软件运行需要的组件。Kubernetes 以及管理 k8s 集群的 Rancher,处理不同业务的各类数据库 MySQL, PG, Elasticsearch, Kafka,管理网络的 Envoy,消息队列 RabbitMQ 等均属于此类

监控和日志平面 / Monitoring And Logging 监控和日志。典型的如 Datadog, Prometheus,以及云上的 Amazon Cloud Watch, GCP Cloud Monitoring

安全平面 / Security 管理安全,密钥,访问控制。Synk, Teleport, Vault 均属于此类。

分治是解决软件工程复杂度的方法。麦肯锡的蓝图就是一个典型的分治方案,划分了合理和清晰的边界和依赖关系。它既可以作为技术分拆的参考,也可以作为组织架构设计的参考。

平台工程组织基于麦肯锡的蓝图也制作了一份更加具体的 Internal Developer Platform 全景图,在每一个分类下列出了目前业界主流的标准化产品。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第5张图片

而在「集成和交付平面」 大类下,Bytebase 依然是数据库领域唯一上榜的工具。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第6张图片


除了数据库发布这个 Bytebase 的核心能力之外,Bytebase 其实覆盖了变更,查询,安全,治理,整个数据库开发的生命周期。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第7张图片

Bytebase 支持市面上所有主流的 TP, AP, NoSQL 数据库,此外也和主流的代码仓库以及 Terraform 集成,提供 GitOps 能力。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第8张图片

Bytebase 的下载量已经突破 100 万,来自全球不同行业的企业客户都选择 Bytebase 作为内部管理数据库开发的一站式方案。

入门平台工程的福音,麦肯锡刚发布了平台工程蓝图_第9张图片

在国内和 Bytebase 类似的产品有 Archery, Yearning,三者也都是开源项目。Bytebase 起步相对晚一些,但增长更快,因为有全建制的研发团队支持,保持着每 2 周发版的节奏持续维护,详细对比可参考:

  • Bytebase vs Archery
  • Bytebase vs Yearning

你可以访问官网,免费注册云账号,立即体验 Bytebase。

你可能感兴趣的:(数据库,运维,DBA,开发者,数据库管理,DevOps)