
데브옵스 플랫폼이 선택한 프로비저닝 도구
두줄요약
반복적인 인프라 수작업과 상태 관리 문제를 해결하기 위해 Terraform을 도입했습니다. 멀티 클라우드 지원과 Terraform Cloud 기반 상태 관리·잠금 기능을 활용했습니다.
문제 상황
- 다수 팀의 인프라 생성·제거 요청 증가와 반복 수작업
- 휴먼 에러, 환경 삭제 누락, 신규 조직 확대에 따른 배포 방식 한계
선택 이유
- AWS·GCP 등 멀티 클라우드 프로바이더 지원과 재사용 가능한 모듈
- 프로바이더 API 기반 동작으로 AWS CLI와 유사한 인수 체계
- 에이전트 설치 없이 선언형 구성과 plan 기반 변경 계획 검토
구조와 흐름
- 구성 파일·상태 파일·실제 인프라 비교를 통한 plan 및 apply 수행
- 환경·리소스별 파일 레이아웃과 모듈 디렉터리로 상태 파일 격리
- Terraform Cloud 원격 백엔드의 상태 관리, 잠금, 실행 이력, 모듈 버전 관리
트레이드오프
- 로컬 상태 파일의 팀 공유·동시 접근·환경 격리 문제
- VCS 기반 상태 파일 관리의 최신화 누락과 잠금 부재 위험
- 워크스페이스의 복잡한 분기 로직, 동일 백엔드 저장, 운영 환경 오작업 가능성


