美文网首页工作生活
写给非技术人员看的Terraform介绍

写给非技术人员看的Terraform介绍

作者: 老刀IBM | 来源:发表于2019-06-30 23:02 被阅读0次

标题:Terraform for the Non-Technical
作者:Sean Carolan
原文链接:https://medium.com/hashicorp-engineering/terraform-for-the-non-technical-6dd92e5dde7c

Terraform是一个在幕后工作的工具,用来构建许多你今天已经使用的网站和应用程序。但是,Terraform到底是什么呢?它是如何工作的?我该如何向我的非技术老板解释它的作用?

让我们从一个网站开始。每个拥有智能手机或电脑的人都知道什么是网站。你打开一个浏览器窗口,输入一个网址,你就会得到一个你可以与之互动的网站。我们大多数人都不怎么考虑网站在幕后是如何运作的。

以你银行的网站为例。有几十甚至几百台计算机以各种方式联网在一起,以保持网站的正常运行。所有这些机器和应用程序都支持该网站,因此你可以一周7天、一天24小时检查账单或转账。

这家银行网站的幕后是什么?

每一台为银行网站提供动力的机器都必须由某人来搭建。当你购买一台新的笔记本电脑时,它会附带一个操作系统,但是你仍然需要安装和配置你最喜欢的应用程序,才能让它按照你喜欢的方式工作。互联网上的网络服务器也没有什么不同。构建和配置这些服务器的人被称为系统管理员。一个系统管理员可能负责几百台甚至几千台单独的机器。自动化工具可以把这个数字推得更高。在一些公司里,一个系统管理员可能负责管理20000台或更多的服务器。

所有这些计算机具体在哪里?它们被堆叠在称为数据中心的大型建筑中。想象一个大型仓储式直销店(类似山姆会员店那种),但里边成列的不是食品和消费品货架,而是成堆的服务器。从地板到天花板,一台服务器堆叠在另一台服务器上。其中一些是Web服务器,另一些可能是网络设备,还有一些是为Web服务器提供存储的巨型硬盘阵列。

数据中心的噪音很大,因为所有这些机器内部都有冷却风扇。一个数据中心拥有一万台机器并不罕见。有些公司运营自己的数据中心,但现在你也可以花钱使用别人的数据中心。这基本上是云提供商的工作。

亚马逊、微软、谷歌和其它提供商提供他们所谓的云计算服务。他们利用巨大的购买力和技术建造了巨大的数据中心,并允许客户按需使用内部的服务器。你只需从其中一家云提供商那里租用计算时间和存储设备,而不是自己去维护一个拥有大量硬件的昂贵建筑。现在,在云中构建网站和应用程序的速度已经快得令人难以置信,而且价格也可以承受。

当系统管理员需要在其中一个云提供商上构建数百台服务器时,自动化工具是必不可少的。想象一下,在你的工作或家用电脑上安装几个软件需要多长时间。现在把这个时间乘上几百倍,你看到问题了吗?系统管理员使用自动化(如shell脚本和配置工具)来快速构建许多服务器。Terraform就是世界上最流行的配置工具。

Terraform是一个配置计算机和网络基础设施的工具。Terraform是开源软件(OSS),这意味着你可以免费下载和使用它,或者修改它以适合你自己的用例。Terraform在系统管理员和开发人员中很受欢迎,因为它使得配置数百台服务器和应用程序的过程非常简单。

Terraform代码样例

Terraform语言,或称哈希公司配置语言(Hashicorp Config Language),是一种人性化的机器可读语言,用于描述基础设施。你可以把它想象成“可执行的文档”。Terraform代码易于学习,易于阅读或排除故障。即使是非技术用户也能在不到几个小时内学会基本知识。Terraform语言适用于所有主要的云提供商,以及内部数据中心平台,如VMware或Openshift。换句话说,你可以使用它在任何地方配置你的所有基础架构。Terraform是一个多云工具,可以构建在Azure、GCP、AWS或VMware之上,所有这些都使用相同的语言和框架。

为什么我的组织应该使用Terraform?Terraform具有以下优势:

    ·提高基础设施的安装配置速度

   ·更少的错误和不一致性 

    ·降低风险 

    ·安全测试变更的能力 

    ·支持多个云平台

简而言之,Terraform是一个多云配置工具,无论在哪里运行,都可以用来构建你的所有网络和应用程序所需的基础架构。 

想了解更多吗?请观看Hashicorp的首席技术官Armon Dadgar的YouTube介绍视频:

https://www.youtube.com/watch?v=h970ZBgKINg

相关文章

网友评论

    本文标题:写给非技术人员看的Terraform介绍

    本文链接:https://www.haomeiwen.com/subject/gdlicctx.html