Q35. AWS Shield Advanced로 대규모 DDoS 공격 방어하기

AWS 자격증을 준비하는 여러분, 안녕하세요. 오늘은 클라우드 환경에서 중요한 보안 주제인 DDoS 공격 방어에 대해 알아보겠습니다. 특히 AWS Shield Advanced를 활용한 대규모 DDoS 공격 방어 전략을 살펴보겠습니다.

문제 상황

Q35:
한 회사가 AWS 클라우드에서 공개 웹 애플리케이션 출시를 준비하고 있습니다. 아키텍처는 Elastic Load Balancer(ELB) 뒤의 VPC 내 Amazon EC2 인스턴스로 구성됩니다. DNS에는 타사 서비스가 사용됩니다. 회사의 솔루션 설계자는 대규모 DDoS 공격을 감지하고 보호하기 위한 솔루션을 권장해야 합니다.

<small>A company is preparing to launch a public web application in the AWS Cloud. The architecture consists of Amazon EC2 instances in a VPC behind an Elastic Load Balancer (ELB). A third-party service is used for DNS. The company's solutions architect must recommend a solution to detect and protect against large-scale DDoS attacks.</small>

선택지

A. 계정에서 Amazon GuardDuty를 활성화합니다.
<small>Enable Amazon GuardDuty on the account.</small>

B. EC2 인스턴스에서 Amazon Inspector를 활성화합니다.
<small>Enable Amazon Inspector on the EC2 instances.</small>

C. AWS Shield를 활성화하고 여기에 Amazon Route 53을 할당합니다.
<small>Enable AWS Shield and assign Amazon Route 53 to it.</small>

D. AWS Shield Advanced를 활성화하고 ELB를 할당합니다.
<small>Enable AWS Shield Advanced and assign the ELB to it.</small>

정답 및 해설

정답은 D입니다.

AWS Shield Advanced는 대규모 DDoS 공격에 대한 가장 포괄적인 보호를 제공합니다. 이 서비스는 다음과 같은 특징을 가지고 있습니다:

  1. 정교한 대규모 DDoS 공격에 대한 추가 보호 및 완화 기능 제공
  2. 실시간에 가까운 공격 가시성 제공
  3. AWS WAF(웹 애플리케이션 방화벽)와의 통합
  4. DDoS 관련 트래픽 급증 시 EC2, ELB, CloudFront, Global Accelerator, Route 53에 대한 요금 보호

특히 ELB를 AWS Shield Advanced에 할당함으로써, 로드 밸런서 레벨에서 DDoS 공격을 효과적으로 차단하고 완화할 수 있습니다.

오답 설명

A. Amazon GuardDuty: AWS 계정 및 워크로드의 악의적 활동을 모니터링하는 위협 탐지 서비스이지만, DDoS 공격 방어에 특화되지 않았습니다.

B. Amazon Inspector: EC2 인스턴스의 취약점을 스캔하는 서비스로, DDoS 공격 방어와는 직접적인 관련이 없습니다.

C. AWS Shield(기본): 기본적인 DDoS 보호를 제공하지만, 대규모 공격에 대해서는 Shield Advanced가 더 적합합니다. 또한 Route 53은 DNS 서비스로, 문제에서 타사 DNS를 사용한다고 명시되어 있습니다.

결론

이 문제는 AWS의 다양한 보안 서비스 중 DDoS 공격 방어에 가장 적합한 서비스를 선택하는 능력을 평가합니다. AWS Shield Advanced는 대규모 DDoS 공격에 대한 최선의 방어 수단을 제공하며, ELB와 같은 주요 리소스를 보호하는 데 효과적입니다. 클라우드 아키텍트로서 적절한 보안 서비스를 선택하고 구현하는 것은 안전한 애플리케이션 배포를 위해 매우 중요합니다.

원본 문제 링크

댓글

이 블로그의 인기 게시물

Windows Git 설치 및 GitHub 활용 방법

Anaconda-Python 환경 VSCode에서 사용하기