什么是Terraform
HashiCorp Terraform是一个IT基础架构自动化编排工具,可以以代码的形式来管理维护IT基础架构资源,包括虚拟化,以及IaaS、PaaS各类云计算服务,可覆盖弹性计算、云存储、云 络、云中间件和数据库等各类云计算产品,支持各种形式的云计算场景,包括私有云、专有云、混合云,是当前IT基础架构即代码的主流解决方案。
Terraform特性
功能优势
Terraform特别适用于多云解决方案,包括各类私有云、专有云等混合云场景,将相同的云计算服务需求以相同的形式部署到各类云环境中。开发或运维人员能够使用相同的工具和相似的配置文件同时管理不同云提供商的资源。
Terraform能够创建配置文件的模板,以可重复、可预测的方式定义和预配各类云计算服务资源,减少人为因素导致的部署和管理错误。能够多次部署同一模板,创建相同的开发、测试和生产环境。
可以通过按需创建开发和部署环境来降低成本,支持在系统更改之前进行评估。
厂商支持
Terraform作为主流的自动化部署软件,得到了主流云厂商的开发与支持,并提供了对应的provider程序:
云厂商支持情况
运行原理
Terraform workflow
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!