Pulumi
虽然Terraform在基础设施编程世界中地位稳固,但Pulumi却填补了其中的一个空白。尽管Terraform是一个久经考验的常备选项,但其声明式编程特质,深受抽象机制不足和可测试性有限的困扰。如果基础设施完全是静态的,那么Terraform就够用了。但是动态基础设施但定义,要求使用真正的编程语言。Pulumi允许以TypeScript/JavaScript、Python和Go语言(无需标记语言或模板)编写配置信息,这使其脱颖而出。Pulumi专注于原生云架构,包括容器、无服务器函数和数据服务,并为Kubernetes提供了良好的支持。最近,AWS CDK的推出对其形成了挑战,但Pulumi仍然是该领域唯一的能独立于任何云平台厂商的工具。我们期望将来人们能更广泛地采用Pulumi,并期待出现能对其提供支持的可行的工具和知识生态系统。