[Terraform] Terraform 기초 지식
Terraform이란?Terraform은 오픈 소스 코드형 인프라 (IaC)도구이다.HCL이라는 언어를 사용해서, 클라우드 인프라 리소스 정의, 프로비저닝 및 관리할 수 있다.IaC란?IaC(Infrastructure as Code)는 코드로 인프라스트럭처를 관리한다는 개념이다.쉽게 말해, 인프라를 사람이 읽을 수 있는 코드로 만들 수 있다.IaC가 좋은 이유는 코드를 공유하거나 재사용이 가능하다는 것이다.기본 구성 개념프로비저닝 - 프로세스나 서비스를 실행하기 위한 준비 단계프로바이더 - 테라폼과 외부 서비스를 연결해주는 기능 (AWS, Github, GitLab)리소스 - 프로바이더가 제공해주는 조작 가능한 대상의 최소 단위계획 (Plan) - .tf 파일의 내용을 실제로 적용 가능한지 확인하는 작업..