18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 红帽资深解决方案架构师景显强1. 何谓基础设施即代码(IaC)

红帽资深解决方案架构师景显强1. 何谓基础设施即代码(IaC)

时间:2022-03-07 06:21:01 | 来源:行业动态

时间:2022-03-07 06:21:01 来源:行业动态

基础设施即代码 (IaC) 是通过代码的方式来管理和配置基础设施,取代以往的手工操作基础设施。提出这个概念的灵感来自软件开发的最佳实践经验。传统的基础设施管理方法是人工的手动处理模式,不仅仅效率低下,而且还有很多人为操作的风险,比如误操作。同时,对基础设施的配置更改需要文档记录,如果没有做好配置更改记录,可能带来另外一些重复性操作的风险。另外,随着虚拟化和云平台的引入,企业的基础设施变得很复杂,也引入了很多工具和平台,虽然能在基础设施的提供和管理上增加部分效率,但是对于环境的一致性保证以及在数分钟内实现特定场景下基础设施就绪是很难实现的。因此需要一种全新的管理方法,而IaC借助了软件开发中的代码管理经验,通过代码描述基础设施的配置及变更,再执行代码完成配置和变更。

只要我们编写好一套代码来描述对基础设施的操作,便可以对这些代码进行管理和维护,比如将其存放在代码版本管理工具git中,这样只要需要用到这段代码的时候,就从git中将其check out出来使用。如果需要对这段代码进行更改,git也会记录代码更改的所有记录,实现了版本控制。通过这种方式来管理基础设施,能保证部署的环境一致性,实现了同一代码部署多套相同环境的要求。

IaC主要解决的问题就是基础设施提供的效率和一致性问题。我们可以将基础设施作为代码来部署,可以实现版本跟踪,也能在很短的时间内提供一套全新的相同环境。如果我们的操作需求很复杂,可以将基础设施划分为模块,然后对每个模块分别实现代码方式描述,在需要使用的时候,可以通过自动化以不同方式组合这些模块,进而实现复杂场景的快速响应。

关键词:基础,设施,解决

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭