K
KRYFT Problem Bank
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
실행 버튼을 눌러 코드를 실행하세요.