상위: Web Security
요약
AWS Shield는 AWS에서 제공하는 DDoS(분산 서비스 거부) 공격 방어 서비스입니다. Standard는 무료로 모든 AWS 서비스에 자동 적용되며, Advanced는 유료로 더 강력한 보호와 전문가 지원을 제공합니다.
Shield Standard vs Advanced
| 항목 | Standard | Advanced |
|---|---|---|
| 비용 | 무료 (자동 적용) | $3,000/월 + 데이터 전송 비용 (2026-08 기준) |
| 방어 대상 | L3/L4 공격 | L3/L4 + L7 공격 |
| 보호 서비스 | 모든 AWS 서비스 | CloudFront, ALB, Route 53, Global Accelerator, EC2 EIP |
| DDoS 대응팀 | ❌ | ✅ 24/7 Shield Response Team (SRT) |
| 비용 보호 | ❌ | ✅ DDoS 공격으로 인한 스케일링 비용 보상 |
| 실시간 가시성 | 기본 | CloudWatch 상세 메트릭 + 공격 분석 |
| WAF 통합 | ❌ | ✅ AWS WAF 무료 포함 |
DDoS 공격 유형별 방어
L3/L4 공격 (네트워크/전송 계층)
단순히 트래픽 양으로 밀어붙이는 공격
| 공격 유형 | 설명 | Shield 대응 |
|---|---|---|
| UDP Flood | 대량의 UDP 패킷 전송 | 자동 감지 및 차단 |
| SYN Flood | TCP 연결 요청 폭주 | SYN 쿠키로 방어 |
| Reflection Attack | DNS/NTP 증폭 공격 | 소스 IP 검증 |
공격자 → [좀비 PC 1만개] → UDP 패킷 폭탄 → AWS Shield → 차단
↓
정상 트래픽만 통과
L7 공격 (애플리케이션 계층)
HTTP 요청으로 서버 리소스 고갈 (Advanced에서만 방어)
| 공격 유형 | 설명 | Shield Advanced 대응 |
|---|---|---|
| HTTP Flood | 정상처럼 보이는 대량 요청 | AWS WAF 연동 |
| Slowloris | 느린 연결로 자원 점유 | 연결 타임아웃 관리 |
| Cache Busting | 캐시 우회 요청 | Rate Limiting |
Shield Advanced 주요 기능
1. DDoS Cost Protection
공격으로 인한 스케일링 → 비용 급증 → AWS가 비용 보상
예시:
- 평소 EC2 10대 → 공격으로 100대 스케일링
- 추가 비용 $5,000 발생
- Shield Advanced가 비용 크레딧 지급
2. Shield Response Team (SRT)
- 24/7 전문가 지원
- 공격 발생 시 직접 개입
- 맞춤형 방어 규칙 설정
3. 상세 공격 분석
CloudWatch에서 확인 가능한 메트릭:
- DDoSDetected: 공격 감지 여부
- DDoSAttackBitsPerSecond: 초당 공격 트래픽
- DDoSAttackPacketsPerSecond: 초당 공격 패킷 수
- DDoSAttackRequestsPerSecond: 초당 공격 요청 수 (L7)
아키텍처에서의 위치
┌──────────────────────┐
인터넷 │ AWS Shield │
│ │ ┌────────────────┐ │
│ │ │ L3/L4 DDoS │ │
▼ │ │ 자동 방어 │ │
┌──────────┐ │ └────────────────┘ │
│ 공격자 │──────────▶│ ┌────────────────┐ │
└──────────┘ │ │ L7 DDoS │ │
│ │ (Advanced) │ │
┌──────────┐ │ └────────────────┘ │
│ 정상 사용자│──────────▶│ │ │
└──────────┘ └──────────│───────────┘
▼
┌──────────────────────┐
│ AWS WAF │
│ (Application 방어) │
└──────────────────────┘
│
▼
┌──────────────────────┐
│ CloudFront / ALB │
└──────────────────────┘
│
▼
┌──────────────────────┐
│ Origin Server │
└──────────────────────┘
Cloudflare vs AWS Shield 비교
| 항목 | AWS Shield | Cloudflare |
|---|---|---|
| 무료 DDoS | Standard (L3/L4) | 모든 플랜 (L3/L4/L7) |
| WAF | 별도 (AWS WAF) | 통합 제공 |
| CDN | 별도 (CloudFront) | 통합 제공 |
| 관리 | AWS 콘솔 | Cloudflare 대시보드 |
| 적합 대상 | AWS 인프라 사용자 | 모든 웹서비스 |
언제 Advanced를 써야 할까?
Standard로 충분한 경우
- 소규모 서비스
- L3/L4 공격만 우려
- 비용 민감
Advanced가 필요한 경우
- 대규모 트래픽 서비스 (게임, 금융 등)
- L7 공격 대응 필요
- 24/7 전문가 지원 필요
- DDoS로 인한 비용 보호 필요
관련 개념
- DDoS - DDoS 공격의 원리와 유형
- AWS WAF - 애플리케이션 계층 방어
- AWS CloudWatch - 공격 모니터링
- Cloudflare - 대안적 DDoS 방어 서비스