
Pulumi 公司发布 Pulumi IDP,一个新的内部开发者平台(Internal Developer Platform,IDP),旨在加速和保障大规模云基础设施的交付。该平台基于 Pulumi 现有的基础设施即代码(IaC)技术,帮助组织自动化和管理云基础设施运维。
这一新服务旨在帮助那些努力构建既能满足灵活性需求又兼顾必要安全性和合规性要求的工作流的平台工程团队。据 Pulumi 介绍,该平台使这些团队能够为基础设施部署制定“黄金路径”,同时通过量身定制、适应不同技术水平的工作流提供自助服务功能。

以一个客户案例为例,Pulumi 的核心产品使得组织能够从基于底层 Terraform 和 HCL 的 IaC 转换为更易于使用的 YAML 模式。该客户表示,这极大地简化了云基础设施的使用,对开发人员更加友好。
Pulumi IDP 的核心是一个私有注册中心,是标准化基础设施组件、模板、提供程序和策略的中央存储库。该注册中心旨在解决组织在尝试重用基础设施模式时经常遇到的可发现性和生命周期管理问题。平台工程师可以通过一条命令发布组件,使其立即对终端用户可见,终端用户可以直接从注册中心浏览文档和使用说明。
与 Backstage、Port 和 OpsLevel 等竞争平台相比,Pulumi IDP 采用了基础设施优先的策略,关注的焦点并不是服务目录或开发者平台。其他平台往往需要与现有的 IaC 工具集成,而 Pulumi IDP 直接构建在 Pulumi 自己的基础设施即代码基础之上,能够在平台界面与底层基础设施管理之间实现更紧密的集成。不过,与一些提供全面应用程序生命周期管理服务的竞争对手不同,Pulumi IDP 似乎更专注于基础设施配置和管理工作流。
Pulumi 公司的 Mark Huber 在 Reddit 的一个 AMA 中解释了 Pulumi IDP 如何用于基础设施配置:
由于 Pulumi IDP 以我们的 IaC 构建模块——组件和模板——为基础,本质上提升了配置的效率。我们的目标是让平台工程师能够一次性定义好他们的构建模块……,同时赋予这些构建模块在任何配置工作流中灵活运用的可能性。
该平台支持三种不同的工作流方法,以适应不同的技术水平。
无代码可以让用户无需编写基础设施代码即可即时创建和部署 Pulumi 程序。
低代码可以让用户使用通过私有注册中心发现的已批准组件构建自己的程序。
全代码可以让开发人员使用模板搭建基础设施或用他们喜欢的编程语言从头开始编写 Pulumi 代码。
Huber 解释了提供这三种工作流背后的逻辑:
与我们交流过的大多数平台工程师团队处于中间位置——他们希望编写最为常用或最为敏感的组件,如 IAM、k8s 集群、存储等,但仍然允许他们的用户编写自己的组件。
新的“服务”功能为团队提供了强大的组织能力,能够将堆栈、环境和资源进行逻辑化的组合,使其与组织结构相匹配,并且还能提供上下文元数据,例如链接到可观测性仪表盘和通信渠道。这种组织上下文的整合简化了基础设施部署后的日常运营工作。
“首席技术官、首席信息官和工程管理者告诉我们,创新的步伐比以往任何时候都要快,” Pulumi 联合创始人兼首席执行官 Joe Duffy 说道。“要取得成功,开发人员必须快速行动——但不能破坏已有的东西。Pulumi IDP 正是现代团队梦寐以求的云基础设施平台:以基础设施为优先、支持多云、强大灵活,并且内置了安全性和完整的可见性及控制功能。”

Pulumi 表示其客户数量超过 3500 家,用户规模达到 35 万,其其软件每周的下载量均超过百万次。公司还引用了 Gartner 的预测数据,由于需要更快地推出云创新,同时又要保持安全性和合规性,未来两年内 80% 的大型组织将采用内部开发者平台。
Pulumi IDP 目前处于公开预览阶段,对现有 Pulumi 客户和社区成员免费,预计今年晚些时候将推出通用版本和企业版本定价。该平台既可作为托管的 SaaS 解决方案进行部署,也能满足那些拥有高级合规性要求的组织自行托管。
【声明:本文由 InfoQ 翻译,未经许可禁止转载。】
评论