프로젝트 목적 온프레미스 환경을 주 서비스로 운영하면서 장애 발생 시 AWS 환경으로 트래픽을 전환할 수 있는 DR 인프라를 구축한다. 이를 위해 Terraform 기반으로 AWS 인프라를 코드로 관리하고, Kubernetes(EKS) 기반 서비스 환경과 자동 스케일링 구조를 구성하여 장애 상황에서도 서비스가 지속적으로 운영될 수 있도록 한다.

가장 먼저 AWS 환경에서 DR 서비스를 운영할 수 있도록 가상 네트워크 인프라를 Terraform으로 코드화하여 구축한다.

이 단계는 AWS에 생성될 모든 리소스의 기반이 되는 작업이다.

1단계: Terraform 기반 AWS 기초 네트워크 구축

1-1. VPC 및 서브넷 설계

AWS 내에서 DR 환경이 안정적으로 운영될 수 있도록 VPC와 서브넷을 설계한다.

퍼블릭 서브넷에는 외부에서 접근이 필요한 리소스(ALB, 일부 연결 지점)를 배치하고,

프라이빗 서브넷에는 EKS 노드, RDS, EFS 등 내부 서비스 자원을 배치하여 보안성과 안정성을 확보한다.

1-2. 인터넷 연결 및 아웃바운드 통신 구성

AWS 자원이 외부와 필요한 통신을 수행할 수 있도록 네트워크 게이트웨이를 구성한다.

이를 통해 퍼블릭 자원은 외부 인터넷과 직접 통신할 수 있고,