Day 12: AWS ECS + RDS Project (Bridge Mode)
Day 12: AWS ECS + RDS Project (Bridge Mode)
목차
이 디렉토리는 AWS ECS(Bridge Mode)와 RDS(Multi-AZ)를 활용한 Nginx + FastAPI + MySQL 아키텍처 구성을 다룹니다.
📂 주요 문서
1. Network.md
VPC 및 네트워크 인프라 구성
- VPC (10.0.0.0/16) 및 Subnet (Public/Private) 설정
- Internet Gateway (IGW) 및 NAT Gateway 구성
- 라우팅 테이블(Routing Table) 설정
2. AWS_ECS_RDS_nginx_fastapi-bridge.md
ECS 및 애플리케이션 아키텍처
- Architecture: ALB → Nginx (Reverse Proxy) → FastAPI → RDS
- ECS: Bridge Network Mode, Autoscaling
- RDS: Aurora MySQL (Multi-AZ) Deployment
- Security: Security Groups (ALB, ECS, RDS)
🏗️ 아키텍처 요약
- Frontend/Proxy: Nginx (ECS Container)
- Backend API: FastAPI (ECS Container)
- Database: Amazon RDS MySQL (Multi-AZ)
- Networking:
Public Subnet: ALB, NAT GatewayPrivate Subnet: ECS Tasks, RDS Instances
- Connectivity:
- Nginx와 FastAPI는 동일한 Task 내에서
links로 통신 - 외부 접근은 ALB를 통해서만 허용 (보안 그룹 적용)
- Nginx와 FastAPI는 동일한 Task 내에서