본문 바로가기
Infra2025년 7월 19일1분 읽기

Terraform vs Pulumi — IaC 도구 비교 2025

YS
김영삼
조회 2450
Terraform vs Pulumi — IaC 도구 비교 2025

Terraform (HCL)

resource "aws_instance" "web" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t3.micro"
  tags = { Name = "web-server" }
}

Pulumi (TypeScript)

import * as aws from "@pulumi/aws";

const server = new aws.ec2.Instance("web", {
  ami: "ami-0c55b159cbfafe1f0",
  instanceType: "t3.micro",
  tags: { Name: "web-server" },
});

export const ip = server.publicIp;

선택 기준

  • Terraform: 넓은 생태계, 팀 표준
  • Pulumi: 프로그래밍 언어 사용, 복잡한 로직

댓글 4

보보안전문가태호1년 전
핵심만 딱 정리해주셔서 이해하기 쉬웠어요.
주주니어개발자소연1년 전
혹시 이 방법을 Windows 환경에서도 동일하게 적용 가능한가요?
김김영삼주니어개발자소연1년 전

네, 관련 심화 글도 준비 중입니다. 조만간 올리겠습니다!

데데이터분석가(guest)1년 전
3년 전에 이 글 있었으면 삽질 안 했을 텐데... 그래도 늦지 않았죠 ㅎㅎ
Ctrl+Enter로 등록