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 자동화 워크플로우의 배경과 구현 방식

🔗 관련 링크