Terraform简介

欢迎访问Terraform介绍指南!本指南是开始学习Terraform的最佳之处。其包含Terraform是什么,解决什么问题以及与当前已有的软件对比,并且包含使用Terraform的快速入门!

如果你已经对Terraform基础很熟悉,参考文档为所有可用功能及内部组件提供了更好的参考指南。

Terraform是什么

Terraform是一个构建、变更、和安全有效的版本化管理基础设施的工具。Terraform可以管理已存在和流行的服务提供商以及定制的内部解决方案。

配置文件为Terraform描述运行单个应用程序或你整个数据中心所需的组件。Terraform生成一个执行计划描述了它将做什么以达到预期状态,然后执行它来构建所描述的基础设施。随着配置文件的变更,Terraform可以确定有什么变更,并且创建额外可应用的执行计划。

Terraform可管理的基础设施不仅包含计算实例,存储,网络等底层组件,也包含DNS条目,SaaS服务等高级组件。

最好的Terraform工作实例,请查看用例.

Terraform的主要功能如下:

基础设施即代码

基础设施使用高级配置语法进行描述。这可以让你的数据中心蓝图像你其他代码一样进行 _版本控制和管理_。此外基础设施可以被 _分享和重用_。

执行计划

Terraform在“计划”阶段生成执行计划。执行计划展示了当你调用apply时,Terraform将做什么。这在你使用Terraform操作基础设施时避免出现任何意外。

资源图表

Terraform构建所有资源的图表,并且并行创建和修改任何无依赖的资源。因此,Terraform尽可能高效的构建基础设施,并且操作者清楚其基础设施间的依赖关系。

自动变更

复杂的变更可以在最少的人工干预下应用到你的基础设施。使用前面提到的执行计划和资源图表,你可以确切的知道Terraform将会做那些变更,以及按什么顺序,避免一些可能的人为错误。

下一步

查看Terraform用例页面,了解Terraform的多种使用方式。然后查看Terraform如何与其他软件对比了解它如何适应你现有的基础设施。最后,继续阅读入门指南来使用Terraform管理真实的基础设施并了解它如何工作。

<!--//
二流运维,三流英语,硬啃官方文档产物,若有不妥之处,欢迎指正,请以官方文档为准!
//-->

什么是Terraform?相关推荐

  1. Terraform 是什么?

    Terraform 是什么? Terraform 是什么? Terraform 是一种安全有效地构建.更改和版本控制基础设施的工具(基础架构自动化的编排工具).它的目标是 "Write, P ...

  2. 基础设施即代码:Terraform和AWS无服务器

    基础设施即代码 基础设施即代码(IaC)是一种通过机器可读的定义文件管理设备和服务器的方法.从根本上说,你要写下你希望基础设施是什么样子,以及应该在该基础设施上运行什么代码.然后,按下一个按钮,说&q ...

  3. Terraform入门 - 3. 变更基础设施

    在上个页面,你使用Terraform创建了你第一个基础设施:一个EC2实例.在本页,我们将变更那个资源,并了解Terraform如何处理变更. 基础设施在持续发展,Terraform的创建就是为了管理 ...

  4. 【译】微软出品HashiCorp Terraform 和 Vault 系列视频

    自从宣布与 HashiCorp 的多年合作以来, 微软已经取得了长足的进步, 以确保 HashiCorp 工具在 Azure 的公共云产品上作为头等舱的公民运作.通过 Microsoft 和 Hash ...

  5. Checkly如何借助Terraform实现零宕机部署

    Checkly是一款验证API端点正确性和浏览器点击流的监控工具.Checkly创始人Tim Nolet分享了他们在AWS上基于Docker的基础设施中借助Terraform实现零宕机部署的经验. C ...

  6. 写在前面-Terraform

    这是一个有关于Terraform技术的文章. 为什么写这个? 随着技术的发展,越来越多的企业提供云服务,例如亚马逊的AWS,微软的Azure,阿里的阿里云等,越来越多的企业也选择将他们的服务部署到这些 ...

  7. Terraform 多云管理工具

    1. 介绍   Terraform is a tool for building, changing, and versioning infrastructure safely and efficie ...

  8. Terraform入门 - 4. destroy 基础设施

    我们已经看到如何构建和变更基础设施.在创建多种资源并展示资源依赖关系前,我们先复习下如何完全销毁Terraform管理的基础设施. 在生产环境销毁基础设施是罕见的时间.但是如果你使用Terraform ...

  9. 网易云terraform实践

    此文已由作者王慎为授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.terraform介绍 随着应用上云的常态化,资源栈动态管理的需求对用户也变得更加急切.资源编排(Res ...

最新文章

  1. CentOS系统基础优化16条知识汇总
  2. fegin需要实现类_深入理解JVM(六)--虚拟机类加载机制
  3. 12 个非常有用的 JavaScript Hacks
  4. 基于asp.net + easyui框架,一步步学习easyui-datagrid——界面(一)
  5. Redis集群理论知识
  6. iOS开发--线程通信
  7. MongoDB 从节点 延迟的测试
  8. python随机抽样numpy_python numpy之np.random的随机数函数使用介绍
  9. python 元类的call总结_Python 类与元类的深度挖掘 I【经验】
  10. android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...
  11. Atitit 信息检索 v3 t55.docx Atitit 现代信息检索 目录 1.1. 信息检索(索引 索引 结构化文本 1 1.2. Atitit 重要章节 1 1.3. 息检索建模 1 1.
  12. python程序设计与实验_用于创建实验的Python应用程序和库
  13. Golang开发手机应用有两种方式简介
  14. 根据关键词取商品列表API 返回值说明
  15. python Stark 组件
  16. win10+CUDA10.1+cudnn7.6+MX250安装过程
  17. 百度入股星美 BAT搅动影院市场
  18. 蚂蚁金服CTO程立:技术的价值与意义_在我看来是这样的
  19. Uploadify的用法
  20. 谷粒商城的前端商品发布功能选择分类后没有发送请求获取关联品牌的相关问题解决

热门文章

  1. c语言编程之求组合数的和,给定求组合数公式为:C(n,m)=m!/n!(m-n)!,编一程序,输入m和n的值 ,求C(n,m)的值...
  2. FLAC3D可视化后处理matlab,一种基于Matlab的由Midas导入Flac3D的模型识别方法与流程...
  3. python互斥锁_Python多线程如何使用互斥锁
  4. vue打包后axios返回html,vue项目封装axios并访问接口
  5. c语言getchar的不赋任何变量,C语言中getchar中的问题
  6. linux批量用户创建,linux 批量用户的创建
  7. java 数据库 空值_java – 是否可以将枚举属性的空值存储到数据库?
  8. 讯飞语音识别_赛诺语音输入法报告 搜狗、讯飞、百度AI语音输入哪家强
  9. FPGA之道(62)时空变换之空间换时间
  10. FPGA之道(24)VHDL数据类型