-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
영향 범위
- AWS EC2 기반 구조에서 GCP GKE Autopilot으로 전체 배포 환경 전환
- Cloud SQL(MySQL) 및 GKE 내부 Redis StatefulSet 연동
- 프로젝트 배포 파이프라인 (CI/CD)
- 애플리케이션 실행 환경 (Runtime)
- 인프라 리소스 관리 방식 (Console -> Terraform IaC)
구현 내용
AS-IS
- AWS EC2 기반의 단일 서버/모놀리식 배포 구조 (또는 기존 인프라 방식)
- 보안 그룹(SG) 및 수동 리소스 관리
- ECR을 통한 컨테이너 이미지 관리
TO-BE
- Terraform을 이용한 GCP VPC 및 Public Subnet 구축 (NAT Gateway 제외)
- Artifact Registry 생성 및 이미지 푸시 파이프라인(GitHub Actions) 수정
- GKE Autopilot 클러스터 생성 및 Workload Identity 설정
- Cloud SQL(MySQL) 인스턴스 생성 및 환경 변수 연동
- GKE 내부 Redis StatefulSet 및 PVC 구축
- Kustomize를 이용한 GKE 리소스 배포 및 Ingress(L7 로드밸런서) 설정
특이사항
- NAT Gateway 비용 절감을 위해 Public Subnet 기반으로 구성하되 방화벽 규칙을 엄격히 설정해야 함.
- 기존 Kustomize 코드를 GKE 환경에 맞춰 오버레이(Overlay) 설정 수정 필요.
- GCP 무료 크레딧($300)을 이용하면 추가적인 비용이 들지 않을 것으로 예상.(4월 중까지 사용 가능)