본문 바로가기
AWS/SAA 준비

AWS SAA 합격으로 가는 길 #32

by Pacloud 2024. 11. 4.
반응형

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

 

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

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

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

3. 선택지 분석하기

 


문제1

빠르게 성장하는 글로벌 전자상거래 회사는 AWS에서 웹 애플리케이션을 호스팅하고 있습니다. 웹 애플리케이션에는 정적 콘텐츠와 동적 콘텐츠가 포함됩니다. 웹사이트는 Amazon RDS 데이터베이스에 OLTP(온라인 트랜잭션 처리) 데이터를 저장합니다. 웹사이트 사용자의 페이지 로드 속도가 느려지고 있습니다.

이 문제를 해결하기 위해 솔루션 아키텍트가 취해야 할 조치 조합은 무엇입니까? (두 가지를 선택하세요.)

솔루션 설계자는 이러한 요구 사항을 충족하기 위해 무엇을 해야 합니까?

 

선택지

A. Amazon Redshift 클러스터를 구성합니다.

B. Amazon CloudFront 배포를 설정합니다.

C. Amazon S3에서 동적 웹 콘텐츠를 호스팅합니다.

D. RDS DB 인스턴스에 대한 읽기 전용 복제본을 생성합니다.

E. RDS DB 인스턴스에 대한 다중 AZ 배포를 구성합니다.


풀이

CloudFront를 통해 정적/동적 콘텐츠의 전송 속도를 개선하고(B), RDS 읽기 전용 복제본을 생성하여 데이터베이스의 읽기 성능을 향상시킴으로써(D) 전반적인 페이지 로드 속도를 개선할 수 있습니다.

정답 : B,D

 

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

더보기

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

  • AWS에서 호스팅되는 글로벌 전자상거래 웹 애플리케이션
  • 정적 및 동적 콘텐츠 포함
  • Amazon RDS에 OLTP 데이터 저장
  • 페이지 로드 속도 저하 문제 해결 필요
  • 글로벌 사용자를 위한 성능 개선 필요

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

  • Amazon CloudFront:
    • 글로벌 콘텐츠 전송 네트워크(CDN)
    • 정적/동적 콘텐츠의 전송 속도 개선
    • 엣지 로케이션을 통한 글로벌 사용자 지원
    • 캐싱을 통한 원본 서버 부하 감소
  • Amazon RDS:
    • 관계형 데이터베이스 서비스
    • 읽기 전용 복제본을 통한 읽기 성능 향상
    • 쿼리 부하 분산으로 데이터베이스 성능 개선
    • OLTP 워크로드에 최적화

3. 선택지 분석하기

A. Amazon Redshift 클러스터를 구성합니다.

→ Redshift는 OLAP(분석) 워크로드에 적합한 데이터 웨어하우스 서비스로, OLTP 데이터베이스의 페이지 로드 속도 개선에는 적합하지 않습니다.

 

B. Amazon CloudFront 배포를 설정합니다.

→ CloudFront는 정적/동적 콘텐츠의 전송 속도를 개선하고 글로벌 사용자에게 더 나은 성능을 제공할 수 있습니다. 캐싱을 통해 원본 서버의 부하도 줄일 수 있어 적합한 솔루션입니다.

 

C. Amazon S3에서 동적 웹 콘텐츠를 호스팅합니다.

→ S3는 정적 콘텐츠 호스팅에는 적합하지만, 동적 콘텐츠 호스팅에는 적합하지 않습니다. 동적 콘텐츠는 서버 측 처리가 필요하므로 이 방법은 적절하지 않습니다.

 

D. RDS DB 인스턴스에 대한 읽기 전용 복제본을 생성합니다.

→ 읽기 전용 복제본을 생성하면 읽기 쿼리를 분산시켜 데이터베이스 성능을 향상시킬 수 있습니다. OLTP 워크로드의 읽기 성능 개선에 적합한 솔루션입니다.

 

E. RDS DB 인스턴스에 대한 다중 AZ 배포를 구성합니다.

→ 다중 AZ 배포는 고가용성을 제공하지만, 성능 향상에는 직접적인 영향을 주지 않습니다. 페이지 로드 속도 개선이라는 요구사항을 충족하지 않습니다.

이어서 다음 문제입니다.


문제2

한 회사가 최근 다른 AWS리전에 재해 복구 사이트를 만들었습니다.회사는 정기적으로 두 리전의 NFS파일 시스템 간에 대량의 데이터를 주고 받아야 합니다.

최소한의 운영 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?

 

선택지

A. AWS DataSync를 사용하십시오.

B. AWS Snowball 디바이스를 사용합니다.

C. Amazon EC2에서 SFTP 서버를 설정합니다.

D. AWS 데이터베이스 마이그레이션 서비스(AWS DMS)를 사용합니다.


풀이

AWS DataSync는 완전관리형 서비스로, NFS 파일 시스템 간의 자동화된 데이터 전송을 제공하며 정기적인 데이터 동기화에 최적화되어 있어 운영 오버헤드를 최소화할 수 있습니다.

정답 : A

 

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

더보기

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

  • 다른 AWS 리전에 재해 복구 사이트 구축
  • 두 리전 간 NFS 파일 시스템의 대량 데이터 전송 필요
  • 정기적인 데이터 전송 필요
  • 최소한의 운영 오버헤드 요구

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

  • AWS DataSync:
    • 온프레미스와 AWS 스토리지 서비스 간 또는 AWS 리전 간 데이터 전송 자동화
    • NFS, SMB, S3 등 다양한 스토리지 프로토콜 지원
    • 완전관리형 서비스로 운영 오버헤드 최소화
    • 자동화된 데이터 전송 및 동기화 기능 제공
    • 데이터 무결성 검증 및 전송 최적화 제공

3. 선택지 분석하기

A. AWS DataSync를 사용하십시오.

→ DataSync는 AWS 리전 간 자동화된 데이터 전송을 제공하는 완전관리형 서비스입니다. NFS 파일 시스템을 지원하며, 정기적인 데이터 전송을 자동화할 수 있어 운영 오버헤드를 최소화할 수 있습니다.

 

B. AWS Snowball 디바이스를 사용합니다.

→ Snowball은 대용량 데이터의 일회성 마이그레이션에 적합하지만, 정기적인 데이터 전송에는 비효율적입니다. 물리적 디바이스를 주고받아야 하므로 운영 오버헤드가 높습니다.

 

C. Amazon EC2에서 SFTP 서버를 설정합니다.

→ SFTP 서버를 직접 구성하고 관리해야 하므로 운영 오버헤드가 높습니다. 또한 대량의 데이터 전송에 대한 최적화가 필요하며, 자동화된 동기화 기능을 구현해야 합니다.

 

D. AWS 데이터베이스 마이그레이션 서비스(AWS DMS)를 사용합니다.

→ DMS는 데이터베이스 마이그레이션에 특화된 서비스로, NFS 파일 시스템 간의 데이터 전송에는 적합하지 않습니다.

 

 

마지막 문제 살펴볼게요.


문제3

회사는 Amazon EC2 인스턴스에서 배치 애플리케이션을 실행하고 있습니다. 애플리케이션은 여러 Amazon RDS 데이터베이스가 있는 백엔드로 구성됩니다. 응용 프로그램으로 인해 데 이터베이스에서 많은 수의 읽기가 발생하고 있습니다. 솔루션 설계자는 고가용성을 보장하면서 데이터베이스 읽기 수를 줄여야 합니다.

솔루션 설계자는 이 요구 사항을 충족하기 위해 무엇을 해야 합니까?

 

선택지

A. Amazon RDS 읽기 전용 복제본을 추가합니다.

B. RedisAmazon ElastiCache를 사용합니다.

C. Amazon Route 53 DNS 캐싱 사용

D. MemcachedAmazon ElastiCache를 사용합니다.

 

 

풀이

Redis용 Amazon ElastiCache를 사용하면 데이터베이스 앞에 캐싱 계층을 제공하여 데이터베이스 읽기를 크게 줄일 수 있으며, 다중 AZ 배포와 복제를 통해 고가용성도 보장할 수 있습니다.

정답
 : A

 

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

더보기

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

  • EC2 인스턴스에서 실행되는 배치 애플리케이션
  • 여러 RDS 데이터베이스에서 많은 읽기 작업 발생
  • 데이터베이스 읽기 수 감소 필요
  • 고가용성 보장 필요

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

  • Amazon ElastiCache for Redis:
    • 인메모리 데이터 스토어 및 캐시 서비스
    • 데이터베이스 앞에 캐싱 계층 제공
    • 자동 장애 조치를 통한 고가용성 제공
    • 복잡한 데이터 유형 지원 및 데이터 지속성 제공
    • 읽기 성능 향상을 위한 읽기 전용 복제본 지원

3. 선택지 분석하기

A. Amazon RDS 읽기 전용 복제본을 추가합니다.

→ RDS 읽기 전용 복제본은 읽기 워크로드를 분산시킬 수 있지만, 여전히 데이터베이스에 대한 실제 읽기 수는 줄지 않습니다. 단순히 부하를 분산시키는 것입니다.

 

B. Redis용 Amazon ElastiCache를 사용합니다.

→ Redis는 고성능 인메모리 캐시로, 자주 액세스하는 데이터를 캐싱하여 데이터베이스 읽기를 크게 줄일 수 있습니다. 또한 다중 AZ 배포와 복제를 통해 고가용성을 제공합니다. 데이터 지속성과 복잡한 데이터 구조도 지원합니다.

 

C. Amazon Route 53 DNS 캐싱 사용

→ Route 53 DNS 캐싱은 DNS 쿼리를 캐싱하는 것으로, 데이터베이스 읽기 수를 줄이는 것과는 관련이 없습니다.

 

D. Memcached용 Amazon ElastiCache를 사용합니다.

→ Memcached도 인메모리 캐싱 솔루션이지만, Redis에 비해 고가용성 기능이 제한적입니다. 데이터 지속성을 제공하지 않으며, 복잡한 데이터 구조를 지원하지 않습니다.

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

AWS SAA 합격으로 가는 길 #34  (2) 2024.11.11
AWS SAA 합격으로 가는 길 #33  (0) 2024.11.08
AWS SAA 합격으로 가는 길 #31  (3) 2024.11.01
AWS SAA 합격으로 가는 길 #30  (0) 2024.10.28
AWS SAA 합격으로 가는 길 #29  (1) 2024.10.25