본문 바로가기
IaaC/Terraform

[IaaC] Terraform | 테라폼 설치 on Windows 10

by 인프라보이 2020. 8. 18.

 

 

쉽게말해, Terraform을 이용하면 마우스 클릭으로 EC2를 생성하는 것이 아니라 Code (HCL : HashiCorp Contiguration Language, 또는 JSON)를 통해 인프라를 설계하고, 반복적인 작업을 작성한 코드로 관리하는 솔루션입니다. 

1. 설치

https://www.terraform.io/downloads.html

Download Terraform - Terraform by HashiCorp

Download Terraform

www.terraform.io

 

 

 위 사이트에 접속하여, 윈도우 64 비트로 되어있는 설치파일을 다운로드 받습니다.
 다운받은 파일 압축을 풀고, C:\ 하위에 폴더를 생성하여 "terraform.exe"파일을 이동합니다. 

 

 

 

2. 환경변수 설정

키보드의 Windows Key + Pause Break Key를 클릭합니다. (시스템 정보 단축키)
그리고 설정변경 > 고급 > 환경변수 > PATH에 새로만들기
C:\Terraform 추가

 

 

3. Powershell 또는 CMD에서 Terraform 적용 확인

c:\>terraform    

 

 

c:\>terraform version

 

 

4. Visual Studio Code에서도 Terraform CLI가 정상적으로 먹히는지 확인

 

 

 

5. Terraform 기능 

    코드로서의 인프라

  구성 구문을 사용하여 인프라를 구현할 수 있습니다. 인프라 구성을 코드로 작성하여 이를 버전화하고 처리할 수 있으며, 구성한 인프라를 공유하고 재사용 할 수 있습니다.

    실행 계획

  Terraform에는 실행 계획을 생성하는 "계획" 단계가 있습니다. 실행 계획은 Apply를 호출 할 때 Terraform이 수행할 작업 내용을 보여줍니다. 이를 통해 Terraform이 인프라를 변경할 때를 모니터링 할 수 있습니다.

    리소스 그래프

  Terraform은 모든 리소스를 그래프로 작성하고, 모든 비종속 리소스의 생성 및 수정을 병렬화합니다. 이 때문에 Terraform은 가능한 효율적으로 인프라를 구축하고 운영자는 인프라의 종속성을 확인할 수 있습니다.

    변경 자동화

  인간의 개입을 최소화하여 복잡한 변경을 인프라에 적용할 수 있습니다. 앞서 언급 한 실행 계획과 리소스 그래프를 사용하면 Terraform이 어떤 순서로 변경 될지 정확히 알 수 있어 가능한 많은 인적 오류를 방지할 수 있습니다.

[출처] https://www.terraform.io/intro/index.html

Introduction - Terraform by HashiCorp

Welcome to the intro guide to Terraform! This guide is the best place to start with Terraform. We cover what Terraform is, what problems it can solve, how it compares to existing software, and contains a quick start for using Terraform.

www.terraform.io

 

728x90

'IaaC > Terraform' 카테고리의 다른 글

[IaaC] Terraform | AWS VPC 생성 코드 작성  (1) 2020.08.26

댓글