
Pulumi
Pulumi 是一个开源的基础设施即代码平台,使开发者能够使用熟悉的编程语言管理云基础设施。





什么是Pulumi?
Pulumi 是一个开源的基础设施即代码平台,允许开发者使用熟悉的编程语言来定义、部署和管理云基础设施,而不是使用专有的领域特定语言。可以将其视为将软件工程实践引入基础设施管理。
该平台由三个主要产品组成:用于基础设施管理的 Pulumi IaC,用于密钥和配置管理的 Pulumi ESC,以及用于 AI 驱动的基础设施分析的 Pulumi Insights。Pulumi 的独特之处在于它使用真实的编程语言,使开发者能够使用循环、条件语句、函数及他们习惯的所有功能来编写基础设施代码。
Pulumi 以声明式方式管理基础设施,同时提供命令式编程的灵活性。每个资源通过状态文件进行跟踪和管理,确保部署的一致性和可预测性。该平台可与现有的 CI/CD 流水线集成,并支持以代码形式的策略,用于安全和合规性要求。
如何使用Pulumi
对于熟悉编程语言的开发者来说,开始使用 Pulumi 非常简单。首先,在系统上安装 Pulumi CLI,并选择您偏好的云服务提供商和编程语言。
基本工作流程如下:
使用 pulumi new 命令和您选择的模板创建新项目
使用您偏好的语言(Python、TypeScript、Go 等)编写基础设施代码
配置您的云凭证和项目设置
使用 pulumi preview 预览更改,查看将要创建的内容
使用 pulumi up 命令部署基础设施
根据需要管理更新并销毁资源
最佳实践包括:
使用 Pulumi 的组件资源创建可重用的基础设施模式
利用 Pulumi 注册表获取预构建的组件和提供程序
通过 Pulumi Cloud 或自托管后端实现适当的状态管理
设置 CI/CD 集成,实现自动化部署
使用策略包强制执行安全和合规规则
该平台会记住您的基础设施状态,使更新和更改变得无缝且可预测。
Pulumi的功能
多语言编程(TypeScript、Python、Go、.NET、Java、YAML)
支持170多个云和SaaS提供商
实时基础设施预览和验证
内置测试和策略执行
机密和配置管理
AI驱动的基础设施洞察
GitOps和CI/CD集成
组件库和可复用模式
团队协作和状态管理
开源且具备企业功能
Pulumi定价
Free
Free
- 200 个免费基础设施即代码资源
- 25个免费秘籍
- 500分钟免费部署时间
- 无限项目和技术栈
- 社区支持
- 基础CI/CD集成
Team
$0.37 /月
- 免费版所有功能加更多
- 200个免费资源后,每个资源每月0.37美元
- 最多10名团队成员
- 安全的团队协作
- 自动化持续集成/持续交付
- 无限制ESC配置
- 完整部署历史
Enterprise
$1.1 /月
- 团队版所有功能加更多
- 每个资源每月1.10美元
- 无限成员和团队
- 基于角色的访问控制(RBAC)
- SAML/单点登录认证
- 组织访问令牌
- 审计日志
- 12x5 企业支持
Business Critical
Custom
- 企业版全部功能加更多
- 批量定价与开票
- 政策与合规
- 自动组同步(SCIM)
- 审计日志导出
- 全天候企业支持
- 私人 Slack 频道
- 专业服务
Pulumi仓库
在Github上查看| 星标 | 24,024 |
| 分支 | 1,249 |
| 仓库年龄 | 8 年 |
| 最后提交 | 6 天 前 |
关于Pulumi的常见问题
分享您使用 Pulumi 的体验
查看用户对以下工具的评价 Pulumi
0 评价
暂无评价
成为第一个评价者 Pulumi
嵌入Pulumi徽章
向您的社区展示Pulumi在Tool Questor上的特色推荐。将这些精美的徽章添加到您的网站、文档或社交资料中,以提高可信度并带来更多流量。