08-04-2023, 04:55 PM
围绕“平台运营”的讨论似乎越来越响亮。您可能会问:“为什么我们需要另一种形式的‘Ops’?我们有 DevOps、NetOps、SecOps、DevSecOps,甚至 FinOps!” 但事实上,平台运营实际上与其他“运营”不同,并且越来越多地充当将所有不同组织和用例粘合在一起的粘合剂,以满足构建现代、分布式和云原生应用程序的技术组织的需求。换句话说,我们认为Platform Ops相当重要。
什么是平台运营?
平台是不同工程团队用来执行各种功能的技术集合,这些功能都依赖于计算能力。Web 应用程序团队依赖于 Web 服务器、中间件(如 Node.js®)、前端和负载均衡器。运行营销技术的团队依赖 Adobe Creative Cloud 和 Salesforce 等 SaaS 产品。网络运营团队依赖 Kubernetes、应用程序交付控制器和虚拟网络解决方案(Kubernetes 也做了很多这样的事情)。在云计算和云原生应用时代,所有团队都依赖一个平台,该平台不仅提供核心计算、存储和网络功能,还提供用于构建和交付应用程序的工具。
Platform Ops 是负责策划、维护、连接和保护平台的团队,该平台为 DevOps 团队提供完成工作所需的资源。随着越来越多的技术迁移到云端,平台运营也越来越密切地参与提供核心功能,例如组织范围的网络和组织范围的安全性。
为什么需要平台运营?
在过去的十年中,应用程序的世界发生了根本性的变化。单体应用程序正在被重构为通过 API 连接的服务。分布式应用程序可能不仅包括多个服务,而且跨越多个云。开发人员已经成为其技术堆栈的主人,拥有完全的权力来选择他们认为合适的工具。在一些组织中,IT 首席技术官和副总裁发现,公司的数十个 DevOps 团队正在使用数百或数千种不同的工具和解决方案来进行计算、数据、消息队列、可观察性、安全性和网络。在应用层(第 7 层)尤其如此。例如,
对太多选择的自然反应
Platform Ops 是解决当今企业负担的技术工具过度激增的一个有前景的解决方案。平台运营团队与组织中的所有 IT 和应用程序消费者协作,询问他们想要什么和需要什么,并将请求缩减为较小的选择集。平台运营的核心是努力在选择和混乱之间取得健康的平衡;它旨在使企业能够左移,同时保持强大的安全性、治理和可靠性。
可以肯定的是,一些公司仍然为应用程序或 DevOps 团队提供选择自己的工具的能力,而这些工具不一定受到 Platform Ops 的支持。Netflix 以允许在其精选的技术工具组合之外进行“未铺砌的道路”选择而闻名。条件是选择在未铺砌的道路上行驶的团队需要支持自己的工具,而无需平台运营、IT 或其他 DevOps 团队的帮助。
值得注意的是,平台运营与 IT 整合不同。IT 整合往往是自上而下、自上而下的,而平台运营则是协商性的、自下而上的。平台运营团队必须是布道者和教师,以确保平台的所有用户都了解做出选择的原因以及如何充分利用平台上的可用内容。
平台运营团队通常来自应用程序开发和 DevOps 队伍,因此他们比任何人都更了解这些团队的需求和愿望。平台运营团队通常仍然会编写代码——无论是用于内部工具还是用于配置和管理——因此最终会使用他们策划的平台。这与 IT 团队的通常做法非常不同,后者是规定解决方案,但不将其用于自己的工作。
对于那些努力应对云、云原生应用程序、分布式基础设施以及左移应用程序开发和安全的新的、令人困惑的环境的公司来说,平台运营团队提供了重要的情报和评估来源。这不仅有助于首席技术官,还有助于首席财务官、采购和审计团队了解需要什么以及可能的成本。在这方面,Platform Ops 是一个中立的经纪人,成为信息共享和机构知识的重要渠道。
结论:平台运营将越来越多地决定 IT 战略的成败
现实情况是,选择与控制之间始终存在紧张关系。但如今,企业必须让自己成为对开发人员工作和创造有吸引力的场所。过度限制开发商会让他们感到沮丧,并鼓励他们到其他地方寻找工作。与此同时,提供太多的选择会导致分布式技术环境像巴别塔一样——不兼容、配置和结构不一致的工具的混杂。随着时间的推移,这种环境不仅变得难以管理,而且不安全。平台运营团队能否很好地平衡这些问题,决定了组织是否能够成功地进行数字化转型,并构建一个云原生、广泛分布的未来,实现左移和固定的正确结合。
什么是平台运营?
平台是不同工程团队用来执行各种功能的技术集合,这些功能都依赖于计算能力。Web 应用程序团队依赖于 Web 服务器、中间件(如 Node.js®)、前端和负载均衡器。运行营销技术的团队依赖 Adobe Creative Cloud 和 Salesforce 等 SaaS 产品。网络运营团队依赖 Kubernetes、应用程序交付控制器和虚拟网络解决方案(Kubernetes 也做了很多这样的事情)。在云计算和云原生应用时代,所有团队都依赖一个平台,该平台不仅提供核心计算、存储和网络功能,还提供用于构建和交付应用程序的工具。
Platform Ops 是负责策划、维护、连接和保护平台的团队,该平台为 DevOps 团队提供完成工作所需的资源。随着越来越多的技术迁移到云端,平台运营也越来越密切地参与提供核心功能,例如组织范围的网络和组织范围的安全性。
为什么需要平台运营?
在过去的十年中,应用程序的世界发生了根本性的变化。单体应用程序正在被重构为通过 API 连接的服务。分布式应用程序可能不仅包括多个服务,而且跨越多个云。开发人员已经成为其技术堆栈的主人,拥有完全的权力来选择他们认为合适的工具。在一些组织中,IT 首席技术官和副总裁发现,公司的数十个 DevOps 团队正在使用数百或数千种不同的工具和解决方案来进行计算、数据、消息队列、可观察性、安全性和网络。在应用层(第 7 层)尤其如此。例如,
对太多选择的自然反应
Platform Ops 是解决当今企业负担的技术工具过度激增的一个有前景的解决方案。平台运营团队与组织中的所有 IT 和应用程序消费者协作,询问他们想要什么和需要什么,并将请求缩减为较小的选择集。平台运营的核心是努力在选择和混乱之间取得健康的平衡;它旨在使企业能够左移,同时保持强大的安全性、治理和可靠性。
可以肯定的是,一些公司仍然为应用程序或 DevOps 团队提供选择自己的工具的能力,而这些工具不一定受到 Platform Ops 的支持。Netflix 以允许在其精选的技术工具组合之外进行“未铺砌的道路”选择而闻名。条件是选择在未铺砌的道路上行驶的团队需要支持自己的工具,而无需平台运营、IT 或其他 DevOps 团队的帮助。
值得注意的是,平台运营与 IT 整合不同。IT 整合往往是自上而下、自上而下的,而平台运营则是协商性的、自下而上的。平台运营团队必须是布道者和教师,以确保平台的所有用户都了解做出选择的原因以及如何充分利用平台上的可用内容。
平台运营团队通常来自应用程序开发和 DevOps 队伍,因此他们比任何人都更了解这些团队的需求和愿望。平台运营团队通常仍然会编写代码——无论是用于内部工具还是用于配置和管理——因此最终会使用他们策划的平台。这与 IT 团队的通常做法非常不同,后者是规定解决方案,但不将其用于自己的工作。
对于那些努力应对云、云原生应用程序、分布式基础设施以及左移应用程序开发和安全的新的、令人困惑的环境的公司来说,平台运营团队提供了重要的情报和评估来源。这不仅有助于首席技术官,还有助于首席财务官、采购和审计团队了解需要什么以及可能的成本。在这方面,Platform Ops 是一个中立的经纪人,成为信息共享和机构知识的重要渠道。
结论:平台运营将越来越多地决定 IT 战略的成败
现实情况是,选择与控制之间始终存在紧张关系。但如今,企业必须让自己成为对开发人员工作和创造有吸引力的场所。过度限制开发商会让他们感到沮丧,并鼓励他们到其他地方寻找工作。与此同时,提供太多的选择会导致分布式技术环境像巴别塔一样——不兼容、配置和结构不一致的工具的混杂。随着时间的推移,这种环境不仅变得难以管理,而且不安全。平台运营团队能否很好地平衡这些问题,决定了组织是否能够成功地进行数字化转型,并构建一个云原生、广泛分布的未来,实现左移和固定的正确结合。