마짱짱의 지식창고

[Terraform] Associate 준비(1) - IaC코드 이해하기 본문

Automation/Terraform

[Terraform] Associate 준비(1) - IaC코드 이해하기

마짱짱 2021. 7. 21. 13:43
반응형

Terraform은 인프라를 안전하고 효율적으로 구축, 변경 및 버전화할 수 있는 코드형 인프라(IaC)도구 입니다.

 

Terraform의 주요특징

1. Infrasrtucture as Code

사람이 읽을 수 있는 선언적 구성파일입니다.

이를통하여 버전관리를 할 수 있고 재사용할 수있는 Blueprint를 생성할 수 있습니다.

 

2. Execution Plans

Terraform은 수행할 작업을 설명하는 Plan을 생성하고 인프라를 변경하기 전에 승인을 요청 합니다.

이를통해 Terraform이 인프라를 Create, Update, Destory 전에 변경사항을 검토할 수 있습니다.

 

3. Resource Graph

리소스 그래프를 Build하고 종속되지않는 작업을 동시에 다발적으로 진행합니다.

이를 통해 리소스를 최대한 효율적으로 구축할 수 있습니다.

 

4. Change Automation

구성파일을 Update할 때 Terraform은 변경된 내용을 확인하고 종속성을 따르는 실행계획을 만듭니다.

 

 

 

 

 


출처

 https://www.terraform.io/intro/index.html#infrastructure-as-code 

https://www.hashicorp.com/blog/infrastructure-as-code-in-a-private-or-public-cloud

반응형