Terraform 基础 云计算概述 基础设施即代码

云计算概述

lac基础设施即代码

什么是Terraform

在开始学习Terraform之前,要了解这个工具到底解决了什么问题

了解背景基础设施变化


企业上云,可提高资源配置效率、降低信息化建设成本(说白了就是用上云计算了)

 比较大型的企业都会有自建的机房,里面托管服务器和硬件设备。

还有一种情况是将服务器托管到IDC,这样就可以省的买安全防护的设备,因为IDC都会为我们提供这些服务,只需要将这些机器放到这里面付费就行了。

现在企业都在上云,业务都在往云上做些迁移,云分为了很多种类,公有云,私有云,混合云。这里面离不开的就是云计算。

基础设施由之前自己维护的一套,整个系统都是自己维护,但是现在方式了变化,现在由云供应商为我们提供,这样我们就省去了运维的成本,也省去了资源配置的成本,也就是由云供应商为我们去维护,实现。

企业上云之前


 这里也有很多的问题,你要去搭建机房,然后还得去购买硬件服务器,防火墙等等的硬件设备,最后还得维护,这些成本都是非常高的。

云计算概述


之前机器在数据中心,现在不是了,现在统一放到了云供应商那边,也就是说由云供应商帮我们统一的去管理,比如数据库,还有我们的机器,还有存储,网络这些,这些都交给了云供应商去维护,我们不需要维护它了,而基于这些,形成了云计算的服务,这样就形成了按需购买,需要多少就支付多少,这样就降低了很高的成本。

使用云计算,也有了弹性,根据业务的抖动,来实现动态的扩缩容。

将私有云和公有云打通了,通过两个云共享数据。

在资源的使用上面,就需要在机房里面管理哪些机器了,而是给你一个控制台让你操作。

之前在机房上线服务器,现在给你一个控制台,机器都托管在第三方云供应商那边,然后通过控制台去管理我们的资源。

现在有了控制台了,那么创建资源就非常的方便了,那么创建多套环境的时候怎么办?

比如想在华为云上创建两套测试环境,可能需要ECS,负载均衡,需要DNS,那么就在控制台上面创建就行了。

但是当资源特别多的时候,而且涉及到多云的情况下,这就产生瓶颈了。

在国内使用阿里云,在国外使用了AWS的,这种场景很常见,因为你有国外业务的时候,那么国外肯定得有云供应商,国内也得有。

还可能国内用了好几家的资源,这样就需要管理起来。

现在没有控制台来帮你实现多云的管理,即便是多云管理,深度也不是很够。

这个时候就需要tf了,这样就需要工具来帮我们去完成。这里的多云平台就是tf的一个优势。

因为你只有小部分机器的时候是看不出tf的优势的,无非就是调用云服务商所提供的SDK或者API就可以轻松的完成我们的任务了,但是在多云的平台,深度管理,tf的优势就出来了。

在多云的情况下不可能手动去完成,手动去点就太复杂了。

lac基础设施即代码


能不能以代码的方式描述我所需要的资源,比如今天我需要两台ecs资源,就写一个清单需要两台,然后我执行了一条命令或者调用API来它自动帮我去实现。 

比如在阿里云上面创建两台ecs或者在其他云上面创建。

猜你喜欢

转载自blog.csdn.net/qq_34556414/article/details/127434756