Skip to content

refactor: RDS 삭제 및 DB EC2 전환 후 Terraform 정리 #61

Description

@Hexeong

목적

DB EC2 전환이 완료되고 prod 애플리케이션이 DB EC2 datasource로 안정적으로 동작하는 것을 확인한 뒤, 기존 prod RDS 리소스를 삭제하고 Terraform 구성을 정리합니다.

이 이슈는 #39의 DB EC2 전환 작업 중 후속 정리 단계이며, #52 완료 이후 진행합니다.

선행 조건

  • refactor: DB 유저 생성 및 앱 datasource 변경 #52 완료
  • prod RDS -> DB EC2 데이터 마이그레이션 완료
  • scapp_user, scapp_flyway가 DB EC2에 생성되고 권한 적용 완료
  • Parameter Store prod datasource URL이 DB EC2 private IP로 변경됨
  • prod-cd 실행 및 smoke test 통과
  • RDS 삭제 전 수동 스냅샷 생성 완료

작업 범위

  • prod RDS Terraform 리소스 비활성화
    • enable_rds = false
  • RDS 보안그룹 제거 확인
  • RDS 삭제 plan 검토
  • RDS 삭제 apply 진행
  • prod Terraform workflow가 DB EC2 MySQL provider 터널링 기준으로 동작하는지 확인
  • RDS 삭제 이후 Parameter Store, datasource, 운영 문서에 RDS endpoint 참조가 남아 있는지 점검

완료 기준

  • prod RDS 리소스가 삭제됨
  • RDS 보안그룹이 삭제됨
  • Terraform plan이 DB EC2 기준으로 수렴함
  • prod 애플리케이션이 DB EC2 기준으로 정상 동작함
  • RDS endpoint 의존성이 남아 있지 않음

주의 사항

  • RDS 삭제는 되돌리기 어려운 작업이므로 #52의 서비스 전환 검증 완료 후 진행합니다.
  • 삭제 전 수동 스냅샷 ID를 PR 본문 또는 작업 로그에 남깁니다.
  • 삭제 후 문제가 발생하면 스냅샷 복구 또는 DB EC2 data volume 백업 전략을 기준으로 대응합니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions