본문 바로가기
Q&A2022년 6월 18일1분 읽기

Terraform으로 인프라 관리 시작하기

오
오수빈
조회 792댓글 2

Terraform(IaC)이 뭔지, 왜 써야 하는지 알려주세요. AWS를 사용하고 있습니다.

댓글 2

김김영삼4년 전

Terraform은 인프라를 코드로 관리하는(Infrastructure as Code) 도구입니다.

왜 써야 하나:

  • AWS 콘솔 클릭 대신 코드로 인프라 정의
  • 버전 관리 (Git) 가능
  • 동일한 인프라를 여러 환경에 복제
  • 변경 이력 추적, 코드 리뷰 가능

기본 예시 (AWS EC2):

provider "aws" {
region = "ap-northeast-2" # 서울
}

resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"

tags = {
Name = "web-server"
}
}

# 명령어
terraform init # 초기화
terraform plan # 변경 사항 미리보기
terraform apply # 실제 적용
terraform destroy # 삭제

plan → apply 2단계 구조 덕분에 실수로 리소스를 삭제하는 것을 방지할 수 있습니다.

정정태영(guest)4년 전
북마크합니다!
Ctrl+Enter로 등록