Terraform
Terraform是由HashiCorp开发的开源基础设施即代码(IaC)工具,允许用户通过声明式配置文件定义、预配和管理云及本地基础设施资源。其核心特征包括:支持多云平台(AWS、Azure、GCP等),通过状态文件追踪资源变更,以及使用HCL(HashiCorp Configuration Language)描述基础设施拓扑,实现版本控制、可复现的自动化部署。
Core Facts
Timeline (last 90 days)
Terraform 或 Pulumi 等基础设施即代码工具可以将预算规则版本化管理,避免配置在各云控制台中碎片化分散
Coder 为开发者和 Agent 提供运行在自有服务器上的工作区,用 Terraform 定义,模型密钥不进工作区,支持 Anthropic、OpenAI、Google 等服务商,闲置工作区自动关机
团队将仿真器和Terraform模块骨架作为开源产物发布
整套基础设施用模块化Terraform编码,并采用多账户隔离
基础设施即代码(IaC)用代码(如 AWS CloudFormation 或 Terraform)描述并自动化部署云上基础设施,使环境可复现、可版本管理
IaC 的主流工具包括 HashiCorp Terraform、AWS CloudFormation / CDK 等
OpenTofu 是 HashiCorp Terraform 的开源社区分支,因 Terraform 在 2023 年修改许可证为 BSL 而诞生,语法与 Terraform 完全兼容
BSL 被 HashiCorp(Terraform)、Sentry、CockroachDB 等基础设施项目采用
Kubernetes集群基于Talos Linux构建,采用1个控制平面+4个worker的虚拟机拓扑,并通过Terraform端到端置备
传统云部署流程中,开发者需在AWS、GCP或Azure等平台手动创建资源,或通过Terraform、Pulumi等IaC工具编写声明式配置文件
27 more timeline events
All Facts (20)
2023年HashiCorp将Terraform许可证从MPL 2.0变更为BSL(Business Source License)
70%UnverifiedCodex与IaC结合时,开发者可以用自然语言描述基础设施需求,由Codex自动生成对应的Terraform或CloudFormation模板
80%Partially VerifiedDocker、Kubernetes、Terraform、etcd、Prometheus等云原生核心项目几乎都用Go编写
65%UnverifiedHashiCorp、Sentry 等知名公司近年来已转向 BSL 或类似许可证
60%UnverifiedGraphRAG Blueprint支持通过Docker本地运行,并提供Terraform基础设施即代码方案及CI/CD流水线支持云端部署
60%Unverified该项目支持通过Docker本地一键部署,以及借助Terraform实现云端基础设施即代码部署并配套CI/CD流程
60%UnverifiedTerraform的创造者Mitchell Hashimoto将给AI配置规则约束和记忆系统的做法命名为Harness Engineering
60%UnverifiedHashiCorp开发了Terraform、Vault、Consul等被全球数万家企业广泛使用的开源工具
60%UnverifiedTerraform 或 Pulumi 等基础设施即代码工具可以将预算规则版本化管理,避免配置在各云控制台中碎片化分散
50%UnverifiedCoder 为开发者和 Agent 提供运行在自有服务器上的工作区,用 Terraform 定义,模型密钥不进工作区,支持 Anthropic、OpenAI、Google 等服务商,闲置工作区自动关机
50%Unverified整套基础设施用模块化Terraform编码,并采用多账户隔离
50%Unverified基础设施即代码(IaC)用代码(如 AWS CloudFormation 或 Terraform)描述并自动化部署云上基础设施,使环境可复现、可版本管理
50%UnverifiedIaC 的主流工具包括 HashiCorp Terraform、AWS CloudFormation / CDK 等
50%UnverifiedOpenTofu 是 HashiCorp Terraform 的开源社区分支,因 Terraform 在 2023 年修改许可证为 BSL 而诞生,语法与 Terraform 完全兼容
50%UnverifiedBSL 被 HashiCorp(Terraform)、Sentry、CockroachDB 等基础设施项目采用
50%UnverifiedKubernetes集群基于Talos Linux构建,采用1个控制平面+4个worker的虚拟机拓扑,并通过Terraform端到端置备
50%Unverified传统云部署流程中,开发者需在AWS、GCP或Azure等平台手动创建资源,或通过Terraform、Pulumi等IaC工具编写声明式配置文件
50%Unverified基础设施即代码工具如 Terraform 采用声明式风格描述云资源的目标状态
50%UnverifiedTerraform、Ansible、Kubernetes YAML 是 IaC 理念的典型载体
50%UnverifiedHashiCorp(Terraform)和Elastic曾从开源许可证切换到附加商业限制的版本并引发社区分叉
50%