Skip to content
in seong Park edited this page May 4, 2026 · 6 revisions

solid-connection-infra Wiki

solid_connection_logo

solid-connection 서비스의 AWS 인프라를 Terraform으로 관리하는 IaC 레포지토리의 위키입니다.

인프라 구성 결정의 배경, 팀 협업 방식, 운영 노하우를 이 위키에 기록하고 있습니다. 코드만으로는 전달하기 어려운 "왜 이렇게 결정했는가" 를 중심으로 문서를 작성합니다.


📁 레포지토리 구조 요약

solid-connection-infra/
├── bootstrap/ # tfstate 버킷, OIDC, IAM Role 등 선행 인프라
├── config/
│ └── secrets/ # git submodule - 환경별 민감 변수 (.tfvars)
├── modules/
│ ├── app_stack/ # EC2, RDS, Security Group (prod/stage 공통)
│ ├── monitoring_stack/ # 모니터링 전용 EC2, Security Group
│ ├── shared_resources/ # S3, CloudFront, Lambda, ACM (전 환경 공유)
│ └── common/ # EC2 초기화 스크립트 등 공용 파일
└── environment/
├── global/ # 공유 자원 (shared_resources 모듈)
├── prod/ # 프로덕션 환경
├── stage/ # 스테이징 환경
├── load_test/ # 부하 테스트 환경
└── monitoring/ # 모니터링 환경

📚 위키 문서 목록

도입 배경

문서내용
Terraform IaC 도입 배경 및 효과OCI+AWS 혼합 운영에서 AWS 단일 Terraform 관리로 전환하게 된 배경과 도입 효과
협업 워크플로우 도입 배경 및 구현팀 논의를 거쳐 결정한 PR 기반 plan/apply 자동화 워크플로우의 배경과 구현 방식

🔗 관련 링크