본문 바로가기
AWS/SAA 준비

AWS SAA 합격으로 가는 길 #98

by Pacloud 2025. 7. 7.
반응형

안녕하세요! 넥스트클라우드의 SA 김도겸입니다.🤗 무더운 여름 몸과 마음 모두 지치지 않게 체력관리 잘 하시고 SAA 자격증 대비 문제풀이 시작하겠습니다.

 

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

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

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

3. 선택지 분석하기


문제1

회사에서 Oracle 데이터베이스를 AWS로 마이그레이션하려고 합니다. 데이터베이스는 지리 코드로 식별되는 고해상도 지리 정보 시스템(GIS) 이미지 수백만 개가 포함된 단일 테이블로 구 성됩니다. 자연 재해가 발생하면 몇 분마다 수만 개의 이미지가 업데이트됩니다. 각 지리적 코드에는 연결된 단일 이미지 또는 행이 있습니다. 회사는 이러한 이벤트 중에 가용성과 확장성이 뛰어난 솔루 션을 원합니다.

이러한 요구 사항을 가장 비용 효율적으로 충족하는 솔루션은 무엇입니까?

 

선택지

A. 이미지와 지리적 코드를 데이터베이스 테이블에 저장합니다. Amazon RDS 다중 AZ DB 인스턴스에서 실행되는 Oracle을 사용합니다.

B. Amazon S3 버킷에 이미지를 저장합니다. 지리적 코드를 키로, 이미지 S3 URL을 값으로 사용하여 Amazon DynamoDB를 사용합니다.

C. Amazon DynamoDB 테이블에 이미지와 지리적 코드를 저장합니다. 부하가 높은 시간 동안 DynamoDB Accelerator(DAX)를 구성합니다.

D. Amazon S3 버킷에 이미지를 저장합니다. 지리 코드와 이미지 S3 URL을 데이터베이스 테이블에 저장합니다. Amazon RDS 다중 AZ DB 인스턴스에서 실행되는 Oracle을 사용합니다.


풀이

회사의 요구 사항을 가장 비용 효율적으로 충족하는 솔루션은 Amazon S3 버킷에 이미지를 저장하고, 지리적 코드를 키로, 이미지 S3 URL을 값으로 사용하여 Amazon DynamoDB를 활용하는 것입니다.

 

정답 : B

 

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

더보기

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

  • 지리 코드로 식별되는 고해상도 GIS 이미지 수백만 개가 포함된 단일 테이블로 구성된 데이터베이스
  • 자연 재해 발생 시 몇 분마다 수만 개의 이미지 업데이트
  • 가용성과 확장성이 뛰어난 솔루션 필요

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

Amazon S3(Simple Storage Service)는 고가용성과 내구성을 가진 객체 스토리지 서비스로, 이미지 등 대규모 데이터를 저장하기에 적합합니다. 또한 99.999999999% 내구성을 제공하므로 데이터 손실 위험이 매우 낮습니다.

 

Amazon DynamoDB는 완전 관리형 NoSQL 데이터베이스 서비스로, 주어진 요구 사항에 따라 자동으로 확장되므로 가변적인 데이터 처리 요구를 충족할 수 있습니다. 또한 키-값 데이터 모델을 사용하므로 빠른 데이터 액세스가 가능합니다.

3. 선택지 분석하기

A. 이미지와 지리적 코드를 데이터베이스 테이블에 저장합니다. Amazon RDS 다중 AZ DB 인스턴스에서 실행되는 Oracle을 사용합니다.

이미지와 지리적 코드를 데이터베이스 테이블에 저장하는 경우, 확장성과 가용성 측면에서 한계가 있습니다.

 

B. Amazon S3 버킷에 이미지를 저장합니다. 지리적 코드를 키로, 이미지 S3 URL을 값으로 사용하여 Amazon DynamoDB를 사용합니다.

이미지는 S3에 저장하고, 지리적 코드와 이미지 URL을 DynamoDB에 저장하면 데이터 액세스 속도가 빠르고, 높은 확장성과 가용성을 제공합니다.

 

C. Amazon DynamoDB 테이블에 이미지와 지리적 코드를 저장합니다. 부하가 높은 시간 동안 DynamoDB Accelerator(DAX)를 구성합니다.

DynamoDB에 이미지와 지리적 코드를 모두 저장하면 확장성은 있지만, 대규모 이미지 데이터를 저장하기에는 비용이 많이 듭니다.

 

D. Amazon S3 버킷에 이미지를 저장합니다. 지리 코드와 이미지 S3 URL을 데이터베이스 테이블에 저장합니다. Amazon RDS 다중 AZ DB 인스턴스에서 실행되는 Oracle을 사용합니다.

이미지를 S3에 저장하는 것은 좋지만, 데이터베이스 테이블에 저장하면 확장성과 가용성 측면에서 한계가 있습니다.

 

 

이어서 다음 문제입니다.


문제2

회사는 온프레미스 데이터 센터에서 마케팅 웹 사이트를 호스팅합니다. 웹 사이트는 정적 문서로 구성되며 단일 서버에서 실행됩니다. 관리자는 웹 사이트 콘텐츠를 자주 업데이트하지 않고 SFTP 클라이언트를 사용하여 새 문서를 업로드합니다. 회사는 AWS에서 웹 사이트를 호스팅하고 Amazon CloudFront를 사용하기로 결정했습니다. 회사의 솔루션 아키텍트가 CloudFront 배포를 생성합니다. 솔루션 설계자는 웹 사이트 호스 팅이 CloudFront 오리진 역할을 할 수 있도록 가장 비용 효율적이고 탄력적인 아키텍처를 설계해야 합니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?

 

선택지

A. Amazon Lightsail을 사용하여 가상 서버를 생성합니다. Lightsail 인스턴스에서 웹 서버를 구성합니다. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드합니다.

B. Amazon EC2 인스턴스에 대한 AWS Auto Scaling 그룹을 생성합니다. Application Load Balancer를 사용하십시오. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드 합니다.

C. 프라이빗 Amazon S3 버킷을 생성합니다. S3 버킷 정책을 사용하여 CloudFront 원본 액세스 ID(OAI)에서 액세스를 허용합니다. AWS CLI를 사용하여 웹사이트 콘텐츠를 업로드합니다.

D. 퍼블릭 Amazon S3 버킷을 생성합니다. SFTP용 AWS 전송을 구성합니다. 웹 사이트 호스팅을 위해 S3 버킷을 구성합니다. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드합니다.


풀이

가장 비용 효율적이고 탄력적인 아키텍처는 프라이빗 Amazon S3 버킷을 생성하고, S3 버킷 정책을 사용하여 CloudFront 원본 액세스 ID(OAI)에서 액세스를 허용하는 것입니다. 그리고 AWS CLI를 사용하여 웹사이트 콘텐츠를 업로드합니다.

 

정답 : C

 

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

더보기

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

  • 마케팅 웹 사이트는 정적 문서로 구성되어 있음
  • 관리자가 SFTP 클라이언트를 사용하여 새 문서를 업로드함
  • AWS에서 웹 사이트를 호스팅하고 CloudFront를 사용해야 함
  • 비용 효율적이고 탄력적인 아키텍처가 필요함

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

Amazon S3는 고가용성과 내구성을 가진 객체 스토리지 서비스입니다. S3 버킷은 정적 웹사이트 호스팅에 적합하며, CloudFront와 함께 사용하면 전 세계에 콘텐츠를 효율적으로 배포할 수 있습니다. S3 버킷을 프라이빗으로 설정하고 CloudFront OAI에 액세스 권한을 부여하면 보안성을 높일 수 있습니다.

 

AWS CLI는 AWS 서비스를 프로그래밍 방식으로 관리할 수 있는 통합 도구입니다. SFTP 클라이언트 대신 CLI를 사용하면 웹 사이트 콘텐츠를 S3 버킷에 쉽게 업로드할 수 있습니다.

 

Amazon Lightsail은 가상 프라이빗 서버(VPS)를 손쉽게 프로비저닝, 관리, 연결할 수 있는 서비스입니다. 하지만 이 경우에는 불필요한 서버 관리 부담이 발생할 수 있습니다.

 

Auto Scaling 그룹과 Application Load Balancer는 동적 웹 애플리케이션에 더 적합하며, 정적 웹 사이트 호스팅에는 필요 이상의 리소스가 소비될 수 있습니다.

 

3. 선택지 분석하기

A. Amazon Lightsail을 사용하여 가상 서버를 생성합니다. Lightsail 인스턴스에서 웹 서버를 구성합니다. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드합니다.

Lightsail을 사용하면 가상 서버를 관리해야 하므로 불필요한 부담이 발생합니다.

 

B. Amazon EC2 인스턴스에 대한 AWS Auto Scaling 그룹을 생성합니다. Application Load Balancer를 사용하십시오. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드 합니다.

Auto Scaling 그룹과 Application Load Balancer는 정적 웹사이트 호스팅에는 과도한 리소스가 소비될 수 있습니다.

 

C. 프라이빗 Amazon S3 버킷을 생성합니다. S3 버킷 정책을 사용하여 CloudFront 원본 액세스 ID(OAI)에서 액세스를 허용합니다. AWS CLI를 사용하여 웹사이트 콘텐츠를 업로드합니다.

프라이빗 S3 버킷을 생성하고 CloudFront OAI에 액세스 권한을 부여하면 보안성과 비용 효율성을 확보할 수 있습니다. 기존 SFTP 대신 AWS CLI를 사용해야 하지만 서버 관리 부담이 없어 가장 비용 효율적입니다.

 

D. 퍼블릭 Amazon S3 버킷을 생성합니다. SFTP용 AWS 전송을 구성합니다. 웹 사이트 호스팅을 위해 S3 버킷을 구성합니다. SFTP 클라이언트를 사용하여 웹 사이트 콘텐츠를 업로드합니다.

  퍼블릭 S3 버킷은 CloudFront 우회 접근으로 보안 위험이 있으며, AWS Transfer for SFTP는 추가 비용이 발생하여 비용 효율성 요구사항에 부합하지 않습니다.

 

마지막 문제 살펴볼게요.


문제3

회사에서 새로운 동적 주문 웹사이트를 구축하고 있습니다. 회사는 서버 유지 관리 및 패치를 최소화하려고 합니다. 웹 사이트는 가용성이 높아야 하며 사용자 요구의 변화를 충족하기 위해 가 능한 한 빨리 읽기 및 쓰기 용량을 확장해야 합니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?

 

선택지

A. Amazon S3에서 정적 콘텐츠를 호스팅합니다. Amazon API Gateway 및 AWS Lambda를 사용하여 동적 콘텐츠를 호스팅합니다. 데이터베이스에 대한 온디맨드 용량과 함께 Amazon DynamoDB를 사용합니다. 웹 사이트 콘텐츠를 제공하도록 Amazon CloudFront를 구성합니다.

 

B. Amazon S3에서 정적 콘텐츠를 호스팅합니다. Amazon API Gateway 및 AWS Lambda를 사용하여 동적 콘텐츠를 호스팅합니다. 데이터베이스에는 Aurora Auto Scaling과 함께 Amazon Aurora를 사용하십시오. 웹 사이트 콘텐츠를 제공하도록 Amazon CloudFront를 구성합니다.

 

C. Amazon EC2 인스턴스에서 모든 웹 사이트 콘텐츠를 호스팅합니다. Auto Scaling 그룹을 생성하여 EC2 인스턴스를 확장합니다. Application Load Balancer를 사용하여 트래픽을 분산합니다. 데이터베이스에 대해 프로비저닝된 쓰기 용량과 함께 Amazon DynamoDB를 사용합니다.

 

D. Amazon EC2 인스턴스에서 모든 웹 사이트 콘텐츠를 호스팅합니다. Auto Scaling 그룹을 생성하여 EC2 인스턴스를 확장합니다. Application Load Balancer를 사용하여 트래픽을 분산합니다. 데이터베이스에는 Aurora Auto Scaling과 함께 Amazon Aurora를 사용하십시오.


풀이

동적 주문 웹사이트를 구축하면서 서버 유지 관리 및 패치를 최소화하고, 가용성을 높이며, 빠르게 확장할 수 있는 요구 사항을 충족하는 솔루션은 다음과 같습니다.

 

Amazon S3에서 정적 콘텐츠를 호스팅합니다. Amazon API Gateway 및 AWS Lambda를 사용하여 동적 콘텐츠를 호스팅합니다. 데이터베이스에 대한 온디맨드 용량과 함께 Amazon DynamoDB를 사용합니다. 웹 사이트 콘텐츠를 제공하도록 Amazon CloudFront를 구성합니다.

 

정답 : A

 

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

더보기

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

  • 동적 주문 웹사이트 구축
  • 서버 유지 관리 및 패치 최소화
  • 높은 가용성 필요
  • 사용자 요구 변화에 따라 읽기 및 쓰기 용량 빠르게 확장 가능

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

Amazon S3는 정적 웹 사이트 콘텐츠 호스팅에 적합한 객체 스토리지 서비스입니다. 서버 관리 부담이 없으며, 높은 가용성과 내구성을 제공합니다.

 

Amazon API Gateway는 API를 구축, 배포, 운영할 수 있는 완전 관리형 서비스입니다. AWS Lambda와 함께 사용하면 서버리스 아키텍처로 동적 콘텐츠를 제공할 수 있습니다.

 

AWS Lambda는 서버 관리 없이 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. 이벤트 기반으로 자동 확장되므로 가용성이 높고 유지 관리 부담이 적습니다.

 

Amazon DynamoDB는 완전 관리형 NoSQL 데이터베이스 서비스로, 온디맨드 용량 모드에서 자동으로 확장되므로 가변적인 읽기/쓰기 요구를 충족할 수 있습니다.

 

Amazon CloudFront는 웹 콘텐츠를 전 세계에 안전하고 효율적으로 배포하는 CDN(콘텐츠 전송 네트워크) 서비스입니다. 높은 가용성과 빠른 응답 속도를 제공합니다.

 

3. 선택지 분석하기

A. Amazon S3에서 정적 콘텐츠를 호스팅합니다. Amazon API Gateway 및 AWS Lambda를 사용하여 동적 콘텐츠를 호스팅합니다. 데이터베이스에 대한 온디맨드 용량과 함께 Amazon DynamoDB를 사용합니다. 웹 사이트 콘텐츠를 제공하도록 Amazon CloudFront를 구성합니다.

  S3에서 정적 콘텐츠를, API Gateway와 Lambda에서 동적 콘텐츠를 호스팅하면서 DynamoDB를 데이터베이스로 사용하고 CloudFront를 통해 콘텐츠를 배포하는 완전 서버리스 아키텍처로 요구 사항을 모두 충족합니다.

 

B. Amazon S3에서 정적 콘텐츠를 호스팅합니다. Amazon API Gateway 및 AWS Lambda를 사용하여 동적 콘텐츠를 호스팅합니다. 데이터베이스에는 Aurora Auto Scaling과 함께 Amazon Aurora를 사용하십시오. 웹 사이트 콘텐츠를 제공하도록 Amazon CloudFront를 구성합니다.

API Gateway와 Lambda의 서버리스 구성은 좋지만, Amazon Aurora의 데이터베이스 인스턴스 관리가 필요하여 완전한 서버 관리 최소화를 달성하기 어렵습니다.

 

C. Amazon EC2 인스턴스에서 모든 웹 사이트 콘텐츠를 호스팅합니다. Auto Scaling 그룹을 생성하여 EC2 인스턴스를 확장합니다. Application Load Balancer를 사용하여 트래픽을 분산합니다. 데이터베이스에 대해 프로비저닝된 쓰기 용량과 함께 Amazon DynamoDB를 사용합니다.

EC2 인스턴스를 사용하면 운영체제 패치, 보안 업데이트 등 서버 관리 부담이 발생하여 요구사항에 위배됩니다. 또한 DynamoDB 프로비저닝 모드는 예측 불가능한 트래픽 변동에 대한 자동 확장이 제한적입니다.

 

D. Amazon EC2 인스턴스에서 모든 웹 사이트 콘텐츠를 호스팅합니다. Auto Scaling 그룹을 생성하여 EC2 인스턴스를 확장합니다. Application Load Balancer를 사용하여 트래픽을 분산합니다. 데이터베이스에는 Aurora Auto Scaling과 함께 Amazon Aurora를 사용하십시오.

EC2 인스턴스를 사용하면 운영체제 패치, 보안 업데이트 등 서버 관리 부담이 발생하여 요구사항에 위배됩니다. Aurora 자체는 동적 웹 애플리케이션에 적합하지만, 데이터베이스 인스턴스 관리가 필요하여 서버 관리 최소화 요구사항을 완전히 충족하지 못합니다.

 

 

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

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

AWS SAA 합격으로 가는 길 #100  (2) 2025.07.14
AWS SAA 합격으로 가는 길 #97  (0) 2025.07.04
AWS SAA 합격으로 가는 길 #96  (1) 2025.06.30
AWS SAA 합격으로 가는 길 #95  (1) 2025.06.27
AWS SAA 합격으로 가는 길 #94  (2) 2025.06.23