DevOps
어려움
코딩
Terraform AWS 인프라
IaC로 AWS 인프라 구성
60분
95점
#3740
문제 설명
Terraform을 사용하여 고가용성 웹 애플리케이션 인프라를 구성하세요.
아키텍처
Internet Gateway
↓
Application Load Balancer
↓
┌─────────────────────────┐
│ Public Subnet (AZ-a) │ Public Subnet (AZ-c) │
│ NAT Gateway │ │
└─────────────────────────┘
↓
┌─────────────────────────┐
│ Private Subnet (AZ-a) │ Private Subnet (AZ-c) │
│ EC2 (Auto Scaling) │ EC2 (Auto Scaling) │
└─────────────────────────┘
↓
┌─────────────────────────┐
│ Private Subnet (AZ-a) │ Private Subnet (AZ-c) │
│ RDS (Multi-AZ) │ │
└─────────────────────────┘
구성 요소
- VPC + Subnets + Route Tables
- ALB + Target Group
- Auto Scaling Group + Launch Template
- RDS MySQL (Multi-AZ)
- Security Groups
- S3 + CloudFront (정적 파일)
요구사항
- 모듈화 구조
- 변수/출력 정의
- 원격 상태 저장 (S3 Backend)
- 환경별 workspace
실행 버튼을 눌러 코드를 실행하세요.