본문 바로가기
AWS/SAA 준비

AWS SAA 합격으로 가는 길 #60

by Pacloud 2025. 2. 24.
반응형

안녕하세요! 넥스트클라우드의 SA 강준우입니다. 😊

 

문제는  가지 단계를 거치며 풀어 나갈 거예요.

1. 문제의 요구사항 분석하기

2. 관련 AWS 서비스 생각하기

3. 선택지 분석하기

 

바로 문제 풀이 해볼까요?


문제1

한 회사가 AWS에서 전자상거래 웹 애플리케이션을 구축하고 있습니다. 애플리케이션은 새 주문에 대한 정보를 Amazon API Gateway REST API로 전송하여 처리합니다. 회사는 주문 이 접수된 순서대로 처리되기를 원합니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까? 

어떤 솔루션이 이러한 요구 사항을 충족하고 운영상 가장 효율적입니까?

선택지

A. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시합니다. 처리를 수행할 주제에 대한 AWS Lambda 함수를 구독합니다.

B. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Queue Service(Amazon SQS) FIFO 대기열에 메시지를 보냅니다. 처리를 위해 AWS Lambda 함수를 호출하도록 SQS FIFO 대기열을 구성합니다.

C. 애플리케이션이 주문을 처리하는 동안 API 게이트웨이 권한 부여자를 사용하여 모든 요청을 차단합니다.

D. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Queue Service(Amazon SQS) 표준 대기열로 메시지를 보냅니다. 처리를 위해 AWS Lambda 함수를 호출하도록 SQS 표준 대기열을 구성합니다.


 

풀이

Amazon SQS FIFO 대기열은 메시지의 정확한 순서를 보장하므로 주문을 순서대로 처리하는 요구사항을 충족합니다. API Gateway를 통해 SQS FIFO 대기열로 주문 메시지를 보내고, Lambda 함수를 구성하여 대기열에서 주문을 처리하는 방식이 적합합니다.

정답 : B

 

▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.

더보기
1.  문제의 요구사항 분석하기

  • 주문 정보를 API Gateway REST API로 전송 및 처리
  • 주문이 접수된 순서대로 처리

2. 관련 AWS 서비스 생각하기

  • Amazon API Gateway: 애플리케이션과 AWS 서비스 통합을 위한 REST API 구축 서비스
  • Amazon SQS (Simple Queue Service): 메시지 대기열 서비스로, FIFO 대기열은 메시지 순서 보장
  • AWS Lambda: 서버리스 컴퓨팅 서비스로, API 또는 대기열 이벤트에 따라 코드 실행 가능

3. 선택지 분석하기

A. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시합니다. 처리를 수행할 주제에 대한 AWS Lambda 함수를 구독합니다.

→ SNS 주제에 메시지를 게시하면 메시지 순서가 보장되지 않습니다.

 

B. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Queue Service(Amazon SQS) FIFO 대기열에 메시지를 보냅니다. 처리를 위해 AWS Lambda 함수를 호출하도록 SQS FIFO 대기열을 구성합니다.

→ SQS FIFO 대기열을 사용하면 메시지 순서를 보장할 수 있어 요구사항에 부합합니다.

 

C. 애플리케이션이 주문을 처리하는 동안 API 게이트웨이 권한 부여자를 사용하여 모든 요청을 차단합니다.

→ API Gateway를 통해 요청을 차단하는 것은 주문 처리 요구사항과 관련이 없습니다.

 

D. 애플리케이션이 주문을 받으면 API Gateway 통합을 사용하여 Amazon Simple Queue Service(Amazon SQS) 표준 대기열로 메시지를 보냅니다. 처리를 위해 AWS Lambda 함수를 호출하도록 SQS 표준 대기열을 구성합니다.

→ SQS 표준 대기열을 사용하면 메시지 순서가 보장되지 않습니다.

 

이어서 다음 문제입니다.


문제2

솔루션 설계자는 Amazon S3를 사용하여 새로운 디지털 미디어 애플리케이션의 스토리지 아키텍처를 설계하고 있습니다. 미디어 파일은 가용 영역 손실에 대한 복원력이 있어야 합니다. 일 부 파일은 자주 액세스되는 반면 다른 파일은 예측할 수 없는 패턴으로 거의 액세스되지 않습니다. 솔루션 설계자는 미디어 파일을 저장하고 검색하는 비용을 최소화해야 합니다. 이러한 요구 사항을 충족하는 스토리지 옵션은 무엇입니까?

선택지

A. S3 Standard

B. S3 Intelligent-Tiering

C. S3 Standard-Infrequent Access(S3 Standard-IA)

D. S3 One Zone-Infrequent Access(S3 One Zone-IA)


 

풀이

Amazon S3 Intelligent-Tiering은 데이터 액세스 패턴을 자동으로 분석하여 가장 비용 효율적인 스토리지 계층으로 데이터를 이동시킵니다. 자주 액세스하는 데이터는 빠른 계층에, 드문 데이터는 저비용 계층에 저장됩니다. 이를 통해 액세스 빈도에 따라 스토리지 비용을 최적화하고, 가용 영역 손실에 대한 복원력도 제공합니다.

정답 : B

 

▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.

더보기
1.  문제의 요구사항 분석하기

  • 미디어 파일의 가용 영역 손실에 대한 복원력 필요
  • 파일 액세스 빈도 차이(자주 액세스 vs. 드물게 액세스)
  • 미디어 파일 저장 및 검색 비용 최소화

2. 관련 AWS 서비스 생각하기

  • Amazon S3: 확장 가능한 객체 스토리지 서비스
  • S3 Standard: 일반적인 스토리지 계층으로, 높은 가용성과 내구성 제공
  • S3 Intelligent-Tiering: 데이터 액세스 패턴에 따라 자동으로 계층화하여 스토리지 비용 최적화
  • S3 Standard-IA, S3 One Zone-IA: 장기 보관 및 드물게 액세스하는 데이터 저장에 적합한 저비용 계층

3. 선택지 분석하기

A. S3 Standard

→ S3 Standard는 자주/드물게 액세스하는 데이터를 구분하지 않아 비용 최적화에 적합하지 않습니다.

 

B. S3 Intelligent-Tiering

→ S3 Intelligent-Tiering은 액세스 패턴에 따라 자동으로 계층화하여 비용을 최적화하고, 고가용성도 제공합니다.

 

C. S3 Standard-Infrequent Access(S3 Standard-IA)

→ S3 Standard-IA는 드물게 액세스하는 데이터에 적합하지만, 자주 액세스하는 데이터에는 불리할 수 있습니다.

 

D. S3 One Zone-Infrequent Access(S3 One Zone-IA)

→ S3 One Zone-IA는 단일 가용 영역에 저장되므로 가용 영역 손실에 대한 복원력이 없습니다.

 

마지막 문제 살펴볼게요.


문제3

회사는 사용자가 업로드한 문서를 Amazon EBS 볼륨에 저장하는 단일 Amazon EC2 인스턴스를 사용하여 AWS에서 웹 애플리케이션을 호스팅하고 있습니다. 더 나은 확장성과 가용성 을 위해 회사는 아키텍처를 복제하고 다른 가용 영역에 두 번째 EC2 인스턴스와 EBS 볼륨을 생성하여 둘 다 Application Load Balancer 뒤에 배치했습니다. 이 변경을 완료한 후 사용자 는 웹 사이트를 새로 고칠 때마다 문서의 한 하위 집합 또는 다른 하위 집합을 볼 수 있지만 동시에 모든 문서를 볼 수는 없다고 보고했습니다. 사용자가 모든 문서를 한 번에 볼 수 있도록 하기 위해 솔루션 설계자는 무엇을 제안해야 합니까?

선택지

 A. 두 EBS 볼륨에 모든 문서가 포함되도록 데이터를 복사합니다.

B. 문서가 있는 서버로 사용자를 안내하도록 Application Load Balancer 구성

C. 두 EBS 볼륨의 데이터를 Amazon EFS로 복사합니다. 새 문서를 Amazon EFS에 저장하도록 애플리케이션 수정

D. 두 서버 모두에 요청을 보내도록 Application Load Balancer를 구성합니다. 올바른 서버에서 각 문서 반환


풀이

Amazon EFS(Elastic File System)를 사용하면 두 EBS 볼륨의 데이터를 통합하고, 여러 EC2 인스턴스에서 동시에 동일한 데이터에 액세스할 수 있습니다. EFS는 고가용성 및 확장성을 제공하며, NFS(Network File System) 프로토콜을 통해 다중 AZ 액세스가 가능합니다. 애플리케이션을 수정하여 EFS를 사용하고 새 문서를 EFS에 저장하면 모든 문서에 대한 액세스 문제가 해결됩니다.

정답 : C

 

▼ 자세한 문제 풀이를 원하신 분은 아래 더보기를 통해 확인해 주세요.

더보기
1.  문제의 요구사항 분석하기

  • 웹 애플리케이션에서 사용자 업로드 문서를 EBS 볼륨에 저장 
  • 더 나은 확장성과 가용성을 위해 두 번째 EC2 인스턴스와 EBS 볼륨 추가
  • 사용자는 새로고침 시 문서의 일부만 볼 수 있는 문제 발생
  • 사용자가 모든 문서를 한 번에 볼 수 있어야 함

2. 관련 AWS 서비스 생각하기

  • Amazon EBS: EC2 인스턴스용 블록 수준 스토리지 서비스로, 단일 가용 영역에서만 사용 가능
  • Application Load Balancer: HTTP/HTTPS 트래픽을 처리하는 L7 로드 밸런서
  • Amazon EFS: 완전 관리형 파일 시스템으로, 여러 가용 영역의 EC2 인스턴스에서 동시 접근 가능
  • 가용 영역(AZ): AWS 데이터 센터의 물리적 격리 단위

3. 선택지 분석하기

 A. 두 EBS 볼륨에 모든 문서가 포함되도록 데이터를 복사합니다.

→ EBS 볼륨은 단일 AZ에서만 사용 가능하므로, 데이터를 복사해도 동기화 문제가 발생할 수 있습니다.

 

B. 문서가 있는 서버로 사용자를 안내하도록 Application Load Balancer를 구성합니다.

→ 특정 서버로 사용자를 안내하는 것은 로드 밸런싱의 목적에 맞지 않으며, 가용성 문제를 해결하지 못합니다.

 

C. 두 EBS 볼륨의 데이터를 Amazon EFS로 복사합니다. 새 문서를 Amazon EFS에 저장하도록 애플리케이션 수정합니다.

→ Amazon EFS는 여러 AZ에서 동시에 접근 가능한 공유 파일 시스템을 제공하므로, 모든 인스턴스가 동일한 데이터에 접근할 수 있어 가장 적합한 해결책입니다.

 

D. 두 서버 모두에 요청을 보내도록 Application Load Balancer를 구성합니다. 올바른 서버에서 각 문서를 반환합니다,

→ 두 서버에 모두 요청을 보내는 것은 데이터 일관성 문제를 해결하지 못하며, 오히려 더 복잡한 구성이 필요합니다.

 

감사합니다. 다음 글에서 만나요! 😊

'AWS > SAA 준비' 카테고리의 다른 글

AWS SAA 합격으로 가는 길 #62  (0) 2025.03.03
AWS SAA 합격으로 가는 길 #61  (0) 2025.02.28
AWS SAA 합격으로 가는 길 #59  (1) 2025.02.17
AWS SAA 합격으로 가는 길 #58  (0) 2025.02.14
AWS SAA 합격으로 가는 길 #57  (0) 2025.02.10