DDoS는 인프라 상의 분산 서비스 거부 공격이다.
DDoS의 원리는 다음과 같다.

Shield Standard는 추가 비용 없이 모든 사용자에게 활성화 되어 있으며 웹 사이트와 애플리케이션을 디도스에 관한 일반적인 공격으로부터 보호한다.
여기에는 SYN, UDP Flood와 반사 공격이 있고, 계층 3/계층 4 공격 등이 있다.
고급 디도스 보호가 필요하면 연중무휴로 제공되는 Shield Advanced를 사용하면 된다. 매일 24시간 동안 디도스로부터 보호해 준다.
EC2, ELB, CloudFront Global Accelerator 그리고 Route 53에서의 더 정교한 공격으로부터 보호한다. 또한 필요한 경우에 이런 디도스 공격 중에 보호에 도움이 되는 대응 팀에 액세스 할 수 있다. 이러한 공격으로 비용이 발생하는 경우 AWS에서 지불한다.
하지만 매월 3,000 달러의 비용이 발생한다.
WAF는 Web Application Firewall의 약자로 규칙에 따라 특정 요청을 필터링하는 웹 애플리케이션 방화벽이며, 계층 7의 웹 취약점 공격으로부터 웹 애플리케이션을 보호한다.
계층 7은 HTTP이기 때문에 HTTP 친화적 장치에만 배포된다. 따라서 ALB나 API Gateway, CloudFront에 배포된다.
WAF에서는 Web Access Control List인 Web ACL을 정의할 수 있고, 이 ACL에 관한 규칙에는 필터링이 포함되며 IP 주소와 HTTP 헤더 그리고 본문과 일부 문자열이 포함되며 SQL Injection이나 XSS 같은 일반 공격으로부터 보호할 수 있다.
요청이 너무 크지 않은지 확인하기 위해 크기에 제한을 둘 수 있고, geo-match로 특정 국가를 차단할 수 있으며, 디도스 보호를 위해 속도 기반의 규칙을 사용해 이벤트 발생 횟수를 계산한다. 사용자는 초당 5개 이상의 규칙을 실행할 수 없어서 디도스 공격으로부터 보호하는데 도움이 된다.
CloudFront와 Route 53의 경우 글로벌 엣지 네트워크로 보호할 수 있고, Shield와 결합하면 엣지 로케이션에서 공격을 완화해 준다.
마지막으로 공격을 받았다면 AWS의 오토 스케일링으로 스케일링 할 준비를 해야 한다.
시험에서 VPC를 전반적으로 보호하는 방법을 묻는 문제가 출제된다면 Network Firewall을 생각하면 된다.

네트워크 방화벽이 전체 VPC를 계층 3부터 계층 7까지 한 번에 보호한다. 모든 트래픽을 검사할 수 있다.
이는 서브넷 수준에서 작동하는 NACL보다 더 나은 보호 메커니즘으로 VPC 수준에서 동작한다.
Firewall Manager는 AWS 조직에 있는 모든 사용자의 보안 규칙을 하나의 중앙 위치에서 관리할 수 있다.
Firewall Manager는 VPC 보안 그룹뿐만 아니라 WAF 규칙, AWS Shield Advanced 규칙 그리고 AWS Network Firewall 등의 서비스도 관리할 수 있다.
Firewall Manager에 규칙을 적용하면 그 규칙은 현재 존재하거나 미래에 생성되는 모든 사용자에 적용되고, 그 사용자들의 리소스에도 생성되는 대로 적용되어 어느 때에든 모든 사용자에 대하여 규칙이 확실히 관리되도록 해준다.
시험을 보는 관점에선 VPC 보안 그룹에 관한 질문이 나올 것이기 때문에 여러 개의 사용자가 있는 조직 내에서 VPC 보안 그룹들을 관리하는 문제가 나온다면 Firewall Manager를 생각하면 된다.