본문 바로가기
AWS/SAA 준비

AWS SAA 합격으로 가는 길 #63

by Pacloud 2025. 3. 7.
반응형

안녕하세요! 넥스트클라우드 솔루션 아키텍트 백종훈입니다. 오늘도 SAA 자격증 취득을 위한 3가지 문제를 가져왔습니다.

 
 
 

 

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

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

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

3. 선택지 분석하기

 

바로 문제 풀이 해보겠습니다!


문제1

한 회사에서 인기 있는 노래 클립으로 만든 벨소리를 판매합니다. 벨소리가 포함된 파일은 Amazon S3 Standard에 저장되며 크기는 128KB 이상입니다. 회사에는 수백만 개의 파일이 있 지만 90일보다 오래된 벨소리의 경우 다운로드가 자주 발생하지 않습니다. 회사는 사용자가 가장 많이 액세스하는 파일을 쉽게 사용할 수 있도록 유지하면서 스토리지 비용을 절감해야 합니다. 이러한 요구 사항을 가장 비용 효율적으로 충족하기 위해 회사는 어떤 조치를 취해야 합니까?

 

선택지

A. 객체의 초기 스토리지 계층에 대해 S3 Standard-Infrequent Access(S3 Standard-IA) 스토리지를 구성합니다.

B. 파일을 S3 Intelligent-Tiering으로 이동하고 90일 후에 개체를 더 저렴한 스토리지 계층으로 이동하도록 구성합니다.

C. 개체를 관리하도록 S3 인벤토리를 구성하고 90일 후에 개체를 S3 Standard-Infrequent Access(S3 Standard-1A)로 이동합니다. D. 90일 후에 객체를 S3 Standard에서 S3 Standard-Infrequent Access(S3 Standard-1A)로 이동하는 S3 수명 주기 정책을 구현합니다.

 

풀이

S3 수명 주기 정책을 사용하여 90일 후에 S3 Standard에서 S3 Standard-Infrequent Access로 객체를 자동으로 이동하는 것이 가장 비용 효율적인 솔루션입니다. S3 수명 주기 정책을 통해 액세스 빈도가 낮은 오래된 객체를 저렴한 스토리지 계층으로 자동 전환할 수 있어 비용을 절감할 수 있습니다.

 

정답 : D

 

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

더보기

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

  • 사용자가 많이 액세스하는 파일은 쉽게 사용 가능해야 함 
  • 90일 이상 오래된 파일은 다운로드가 자주 발생하지 않음 
  • 스토리지 비용 절감 필요

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

  • Amazon S3 Standard: 일반적인 스토리지 클래스로, 자주 액세스하는 데이터에 적합합니다. 
  • S3 Standard-Infrequent Access (S3 Standard-IA): 액세스 빈도가 낮은 데이터를 저렴하게 저장할 수 있는 스토리지 클래스입니다. 
  • S3 Intelligent-Tiering: 데이터 액세스 패턴을 자동으로 모니터링하고 가장 비용 효율적인 스토리지 계층으로 데이터를 이동시키는 스토리지 클래스입니다. 
  • S3 수명 주기 정책: S3에서 객체의 수명 주기를 자동으로 관리하고, 특정 기간이 지난 후 객체를 다른 스토리지 클래스로 전환하거나 삭제할 수 있게 해주는 기능입니다.

3. 선택지 분석하기

A. 객체의 초기 스토리지 계층에 대해 S3 Standard-Infrequent Access(S3 Standard-IA) 스토리지를 구성합니다.

→ 초기에 모든 객체를 S3 Standard-IA로 저장하면 자주 액세스하는 파일에 대한 요구사항을 충족하지 못합니다.

 

B. 파일을 S3 Intelligent-Tiering으로 이동하고 90일 후에 개체를 더 저렴한 스토리지 계층으로 이동하도록 구성합니다.

→ Intelligent-Tiering은 자동화된 계층화를 제공하지만, 90일 이후의 요구사항을 충족하지 못합니다.

 

C. 개체를 관리하도록 S3 인벤토리를 구성하고 90일 후에 개체를 S3 Standard-Infrequent Access(S3 Standard-1A)로 이동합니다.

→ S3 인벤토리는 객체 관리에 도움이 되지만, 수동 작업이 필요하므로 자동화 요구사항을 충족하지 못합니다.

 

D. 90일 후에 객체를 S3 Standard에서 S3 Standard-Infrequent Access(S3 Standard-1A)로 이동하는 S3 수명 주기 정책을 구현합니다.

→ 이 옵션은 자동화된 방식으로 90일 이후 객체를 비용 효율적인 스토리지 계층으로 이동시키므로 모든 요구사항을 충족합니다.

 

이어서 다음 문제입니다.


문제2

대규모 미디어 회사는 AWS에서 웹 애플리케이션을 호스팅합니다. 회사는 전 세계 사용자가 파일에 안정적으로 액세스할 수 있도록 기밀 미디어 파일 캐싱을 시작하려고 합니다. 콘텐츠는 Amazon S3 버킷에 저장됩니다. 회사는 요청이 지리적으로 발생한 위치에 관계없이 콘텐츠를 신속하게 제공해야 합니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?

 

선택지

A. AWS DataSync를 사용하여 S3 버킷을 웹 애플리케이션에 연결합니다.

B. AWS Global Accelerator를 배포하여 S3 버킷을 웹 애플리케이션에 연결합니다.

C. Amazon CloudFront를 배포하여 S3 버킷을 CloudFront 에지 서버에 연결합니다.

D. Amazon Simple Queue Service(Amazon SQS)를 사용하여 S3 버킷을 웹 애플리케이션에 연결합니다.


풀이

Amazon CloudFront를 배포하여 S3 버킷을 CloudFront 에지 서버에 연결하면 전 세계 사용자에게 콘텐츠를 신속하게 제공할 수 있습니다. CloudFront는 글로벌 콘텐츠 전송 네트워크(CDN)로, 사용자와 가까운 엣지 로케이션에서 콘텐츠를 캐싱하여 저렴한 비용으로 높은 전송 속도를 제공합니다.

 

정답 : C

 

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

더보기

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

  • 전 세계 사용자가 파일에 안정적으로 액세스 가능해야 함 
  • 기밀 미디어 파일 캐싱 필요 
  • 사용자 위치에 관계없이 콘텐츠를 신속하게 제공

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

  •  Amazon S3: 미디어 파일을 저장하는 클라우드 객체 스토리지입니다.
  • Amazon CloudFront: 글로벌 콘텐츠 전송 네트워크(CDN)로, 사용자와 가까운 엣지 로케이션에서 콘텐츠를 캐싱하여 빠른 전송을 제공합니다.
  • AWS DataSync: 온프레미스 스토리지와 AWS 스토리지 간 데이터 전송을 자동화하는 서비스입니다.
  • AWS Global Accelerator: 애플리케이션의 가용성과 성능을 향상시키는 네트워크 전송 서비스입니다.
  • Amazon SQS: 메시지 큐잉 서비스로, 애플리케이션 간 데이터 전송에

사용됩니다.

3. 선택지 분석하기

A. AWS DataSync를 사용하여 S3 버킷을 웹 애플리케이션에 연결합니다.

→ DataSync는 데이터 전송에 사용되며, 콘텐츠 캐싱과는 직접적인 관련이 없습니다.

 

B. AWS Global Accelerator를 배포하여 S3 버킷을 웹 애플리케이션에 연결합니다.

→ Global Accelerator는 네트워크 성능을 향상시키지만, 콘텐츠 캐싱 기능은 제공하지 않습니다.

 

C. Amazon CloudFront를 배포하여 S3 버킷을 CloudFront 에지 서버에 연결합니다.

→ CloudFront는 CDN 서비스로, 전 세계 엣지 로케이션에서 콘텐츠를 캐싱하여 신속하게 제공할 수 있습니다.

 

D. Amazon Simple Queue Service(Amazon SQS)를 사용하여 S3 버킷을 웹 애플리케이션에 연결합니다.

→ SQS는 메시지 큐잉 서비스로, 콘텐츠 캐싱과는 직접적인 관련이 없습니다.

 

마지막 문제 살펴볼게요.


문제3

회사에는 데이터베이스에 주문을 작성하고 지불을 처리하기 위해 서비스를 호출하는 전자 상거래 체크아웃 워크플로우가 있습니다. 사용자는 체크아웃 프로세스 중에 시간 초과를 경험하고 있 습니다. 사용자가 체크아웃 양식을 다시 제출하면 동일한 원하는 거래에 대해 여러 고유 주문이 생성됩니다. 여러 주문 생성을 방지하기 위해 솔루션 설계자는 이 워크플로우를 어떻게 리팩터링해야 합니까?

 

선택지

A. Amazon Kinesis Data Firehose로 주문 메시지를 보내도록 웹 애플리케이션을 구성합니다. Kinesis Data Firehose에서 메시지를 검색하고 주문을 처리하도록 결제 서비스를 설 정합니다.

B. 로깅된 애플리케이션 경로 요청을 기반으로 AWS Lambda 함수를 호출하기 위해 AWS CloudTrail에서 규칙을 생성합니다. Lambda를 사용하여 데이터베이스를 쿼리하고 결제 서비 스를 호출하고 주문 정보를 전달합니다.

C. 데이터베이스에 주문을 저장합니다. 주문 번호가 포함된 메시지를 Amazon Simple Notification Service(Amazon SNS)로 보냅니다. Amazon SNS를 폴링하고 메시지를 검색하 고 주문을 처리하도록 결제 서비스를 설정합니다.

D. 데이터베이스에 주문을 저장합니다. 주문 번호가 포함된 메시지를 Amazon Simple Queue Service(Amazon SQS) FIFO 대기열로 보냅니다. 메시지를 검색하고 주문을 처리하도 록 결제 서비스를 설정합니다. 대기열에서 메시지를 삭제합니다.


 

풀이

이 상황에서는 Amazon SQS FIFO 대기열을 사용하여 중복 주문 생성을 방지하는 것이 적합한 솔루션입니다. SQS FIFO 대기열은 메시지의 정확한 한 번 전송을 보장하여 중복 처리를 방지합니다. 주문 번호를 포함한 메시지를 SQS FIFO 대기열로 보내고, 결제 서비스에서 이 대기열을 폴링하여 메시지를 처리한 후 대기열에서 삭제하면 중복 주문 생성을 막을 수 있습니다.

 

정답 : D

 

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

더보기

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

  • 체크아웃 프로세스 중 시간 초과 발생 
  • 사용자가 양식을 재제출하면 중복 주문이 생성됨 
  • 중복 주문 생성 방지 필요

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

  • Amazon SQS (Simple Queue Service): 메시지 큐잉 서비스로, 메시지의 정확한 한 번 전송을 보장하는 FIFO 대기열 기능을 제공합니다. 
  • Amazon Kinesis Data Firehose: 실시간 스트리밍 데이터를 대상 스토리지로 자동으로 로드하는 서비스입니다. 
  • AWS Lambda: 서버리스 컴퓨팅 서비스로, 이벤트에 대한 응답으로 코드를 실행할 수 있습니다. 
  • AWS CloudTrail: AWS 계정 활동에 대한 로그를 제공하는 서비스입니다. 
  • Amazon SNS (Simple Notification Service): 애플리케이션 간 메시지 전달을 위한 완전관리형 서비스입니다.

3. 선택지 분석하기

A. Amazon Kinesis Data Firehose로 주문 메시지를 보내도록 웹 애플리케이션을 구성합니다. Kinesis Data Firehose에서 메시지를 검색하고 주문을 처리하도록 결제 서비스를 설정합니다.

→ Kinesis Data Firehose는 정확한 한 번 전송을 보장하지 않아 중복 주문 문제를 해결하기 어렵습니다.

 

B. 로깅된 애플리케이션 경로 요청을 기반으로 AWS Lambda 함수를 호출하기 위해 AWS CloudTrail에서 규칙을 생성합니다. Lambda를 사용하여 데이터베이스를 쿼리하고 결제 서비스를 호출하고 주문 정보를 전달합니다.

→ CloudTrail 로그를 기반으로 한 이 방식은 복잡하고, 여전히 중복 주문 문제를 해결하지 못합니다.

 

C. 데이터베이스에 주문을 저장합니다. 주문 번호가 포함된 메시지를 Amazon Simple Notification Service(Amazon SNS)로 보냅니다. Amazon SNS를 폴링하고 메시지를 검색하고 주문을 처리하도록 결제 서비스를 설정합니다.

→ SNS는 메시지의 정확한 한 번 전송을 보장하지 않아 중복 주문 문제를 해결하기 어렵습니다.

 

D. 데이터베이스에 주문을 저장합니다. 주문 번호가 포함된 메시지를 Amazon Simple Queue Service(Amazon SQS) FIFO 대기열로 보냅니다. 메시지를 검색하고 주문을 처리하도록 결제 서비스를 설정합니다. 대기열에서 메시지를 삭제합니다.

→ SQS FIFO 대기열은 메시지의 정확한 한 번 전송을 보장하므로, 이 방식으로 중복 주문 생성을 방지할 수 있습니다.

 

감사합니다!

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

AWS SAA 합격으로 가는 길 #64  (2) 2025.03.10
AWS SAA 합격으로 가는 길 #62  (0) 2025.03.03
AWS SAA 합격으로 가는 길 #61  (0) 2025.02.28
AWS SAA 합격으로 가는 길 #60  (0) 2025.02.24
AWS SAA 합격으로 가는 길 #59  (1) 2025.02.17