AWS-SAA-V18.35 - 14번

2024. 10. 21. 16:46·스케쥴/시험

[문제 14]

질문: 회사는 Application Load Balancer 뒤의 Amazon EC2 인스턴스에서 전자 상거래 애플리케이션을 실행합니다. 인스턴스는 여러 가용 영역에 걸쳐 Amazon EC2 Auto Scaling 그룹에서 실행되며, CPU 사용률 메트릭을 기반으로 확장됩니다. 전자 상거래 애플리케이션은 쓰기보다 더 많은 읽기 요청을 처리하는 MySQL 8.0 데이터베이스를 사용하고 있습니다. 애플리케이션 로드가 증가하면 데이터베이스 성능이 저하되고 있으며, 고가용성을 유지하면서 읽기 워크로드를 자동으로 확장할 수 있는 솔루션이 필요합니다.


A. 리더 및 컴퓨팅 기능을 위해 단일 노드와 함께 Amazon Redshift를 사용하십시오.


B. 단일 AZ 배포와 함께 Amazon RDS를 사용하여 다른 가용 영역에 리더 인스턴스를 추가하도록 Amazon RDS를 구성합니다.


C. 다중 AZ 배포와 함께 Amazon Aurora를 사용합니다. Aurora 복제본을 사용하여 Aurora Auto Scaling을 구성합니다.


D. EC2 스팟 인스턴스와 함께 Memcached 용 Amazon ElastiCache를 사용합니다.

[문제 분석]

이 문제는 읽기 요청이 많은 전자 상거래 애플리케이션의 데이터베이스 성능 저하를 해결할 수 있는 방법을 찾고 있습니다. 고가용성을 유지하면서 읽기 성능을 확장해야 하므로, 자동 확장 및 복제본을 활용할 수 있는 솔루션이 필요합니다.

[각 보기 분석]

A: Amazon Redshift 사용
- 설명: Amazon Redshift는 데이터 웨어하우스 서비스로, 주로 대규모 데이터 분석에 사용되며, MySQL과 같은 관계형 데이터베이스 요구 사항에는 적합하지 않습니다.
- 부적합: Redshift는 읽기/쓰기 트랜잭션 처리보다는 데이터 분석용이므로 적합하지 않습니다.


B: Amazon RDS 사용 + 단일 AZ 배포
- 설명: RDS를 사용하여 읽기 인스턴스를 추가할 수 있지만, 단일 AZ 배포는 고가용성 요구 사항을 충족하지 못합니다.
- 부적합: 단일 가용 영역 배포로 인해 고가용성을 보장하지 못합니다.


C: Amazon Aurora 사용 + Aurora Auto Scaling
- 설명: Amazon Aurora는 다중 AZ에 걸쳐 자동으로 복제본을 생성하고, 읽기 작업을 Aurora 복제본으로 분산할 수 있습니다. 또한, Aurora Auto Scaling을 사용하면 읽기 성능을 자동으로 확장하여 예측할 수 없는 워크로드를 처리할 수 있습니다.
- 적합성: Aurora는 고가용성 및 자동 확장을 제공하므로 가장 적합한 솔루션입니다.


D: Memcached와 EC2 스팟 인스턴스 사용
- 설명: ElastiCache는 인메모리 캐싱 서비스로, 읽기 성능을 개선할 수 있지만, 스팟 인스턴스는 언제든 중지될 수 있어 고가용성을 보장하지 못합니다.
- 부적합: 스팟 인스턴스는 중단 위험이 있으며, 고가용성 요구를 충족하지 못합니다.


[정답 분석]

정답: C. Amazon Aurora는 다중 가용 영역에 걸친 자동 복제와 읽기 성능 확장을 제공하며, Aurora Auto Scaling을 통해 읽기 요청을 자동으로 처리할 수 있습니다. 고가용성과 성능을 모두 만족하는 솔루션입니다.

[서비스 및 관련 옵션]

1. Amazon Aurora: MySQL보다 성능이 뛰어나며, 다중 AZ 배포를 지원하고, 읽기 복제본을 통해 읽기 성능을 확장할 수 있습니다.
2. Aurora Auto Scaling: 읽기 복제본을 자동으로 확장하여 읽기 성능을 유지하며, 고가용성을 보장합니다.
3. Amazon ElastiCache: 주로 인메모리 캐시로, 읽기 성능을 개선할 수 있지만 고가용성 요구에는 적합하지 않음.


[도메인]

도메인 1: 고가용성과 확장성 있는 아키텍처 설계
- 읽기 성능을 확장하고 고가용성을 유지하는 데이터베이스 솔루션 설계.


[시험에서 주로 출제되는 핵심 개념]

1. Amazon Aurora: MySQL보다 고성능을 제공하며, 다중 AZ에 걸쳐 복제본을 유지하고, 자동으로 읽기 성능을 확장할 수 있는 기능.
2. 고가용성과 성능 확장: 읽기 성능을 확장하면서 다중 가용 영역으로 고가용성을 보장하는 방법.

저작자표시 (새창열림)

'스케쥴 > 시험' 카테고리의 다른 글

AWS-SAA-V18.35 - 16번  (0) 2024.10.22
AWS-SAA-V18.35 - 15번  (0) 2024.10.22
AWS-SAA-V18.35 - 13번  (0) 2024.10.21
AWS-SAA-V18.35 - 12번  (0) 2024.10.21
AWS-SAA-V18.35 - 11번  (1) 2024.10.21
'스케쥴/시험' 카테고리의 다른 글
  • AWS-SAA-V18.35 - 16번
  • AWS-SAA-V18.35 - 15번
  • AWS-SAA-V18.35 - 13번
  • AWS-SAA-V18.35 - 12번
hyeseong-dev
hyeseong-dev
안녕하세요. 백엔드 개발자 이혜성입니다.
  • hyeseong-dev
    어제 오늘 그리고 내일
    hyeseong-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (283) N
      • 여러가지 (107)
        • 알고리즘 & 자료구조 (72)
        • 오류 (4)
        • 이것저것 (29)
        • 일기 (1)
      • 프레임워크 (39)
        • 자바 스프링 (39)
        • React Native (0)
      • 프로그래밍 언어 (38)
        • 파이썬 (30)
        • 자바 (3)
        • 스프링부트 (5)
      • 운영체제 (0)
      • DB (17)
        • SQL (0)
        • Redis (17)
      • 클라우드 컴퓨팅 (2)
        • 도커 (2)
        • AWS (0)
      • 스케쥴 (65)
        • 세미나 (0)
        • 수료 (0)
        • 스터디 (24)
        • 시험 (41)
      • 트러블슈팅 (1)
      • 자격증 (0)
        • 정보처리기사 (0)
      • 재태크 (5) N
        • 암호화폐 (5) N
        • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ecs
    spring
    RDS
    Docker-compose
    FastAPI
    EC2
    Redis
    reactor
    그리디
    celery
    파이썬
    Python
    Spring Boot
    DP
    WebFlux
    mybatis
    항해99
    docker
    취업리부트
    완전탐색
    프로그래머스
    SAA
    AWS
    시험
    백준
    #개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트 #항해99 #취리코 #취업리부트코스
    OOP
    Spring WebFlux
    자바
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hyeseong-dev
AWS-SAA-V18.35 - 14번
상단으로

티스토리툴바