

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 조직의 코드형 인프라 도구 선택
<a name="introduction"></a>

*Amazon Web Services*([기여자](contributors.md))

*2026년 2*월([문서 기록](doc-history.md))

*코드형 인프라(IaC)*는 구성 파일 세트를 통해 애플리케이션의 인프라를 프로비저닝하고 관리하는 프로세스입니다. IaC는 새로운 환경의 반복 가능성, 신뢰성 및 일관성을 위해 인프라 관리를 중앙 집중화하고, 리소스를 표준화하고, 빠르게 확장할 수 있도록 설계되었습니다. 버전 관리, 지속적 통합 및 지속적 배포와 같은 애자일 및 DevOps 관행의 주요 구성 요소입니다.

코드형 인프라(IaC) 도구를 선택하는 것은 조직의 전략적 결정으로 간주됩니다. 이 결정은 회사의 인프라, 애플리케이션 및 서비스를 구축하는 모든 팀에 영향을 미칩니다. 각 도구에는 장단점이 있으므로 one-size-fits-all 모델이 없습니다.

과거에는 인프라 관리 및 프로비저닝이 오류가 발생한 수동 프로세스였습니다. IaC는 코드를 통해 이러한 작업을 간소화하며 인프라를 배포하기 위한 신뢰할 수 있는 솔루션이 되었습니다. IaC 도구는 개발자가 프로그래밍 언어를 사용하여 인프라를 정의하고 배포할 수 있도록 지원합니다. 이렇게 하면 비즈니스 민첩성이 향상될 뿐만 아니라 성장과 혁신 속도가 가속화됩니다. 또한 IaC를 사용하면 조직이 배포 전에 코드를 스캔하여 인프라가 안정적이고 안전한지 확인할 수 있으므로 IaC는 보안을 크게 개선합니다. 궁극적으로 올바른 IaC 도구는 기술적 결정일 뿐만 아니라 비즈니스의 전반적인 성공에 직접적인 영향을 미치는 전략적 결정입니다.

이 가이드에서는 리소스를 프로비저닝 AWS 하는 데 사용할 수 있는 다섯 가지 IaC 도구, 즉 AWS CloudFormation, AWS Serverless Application Model (AWS SAM), AWS Cloud Development Kit (AWS CDK), HashiCorp Terraform 및 Pulumi를 살펴봅니다. 이러한 도구를 비교하고 팀, 조직 및 클라우드 인재의 요구 사항을 충족하는 도구를 선택하는 프로세스를 안내합니다. 핵심은 선택한 IaC 도구를 조직의 목표 및 개발자의 기술 역량에 맞추는 것입니다. 예를 들어 팀이 JavaScript에 능숙하다면 개발 워크플로를 최적화하기 때문에 TypeScript AWS CDK 를 기본 IaC 도구로 선택할 수 있습니다.