본문 바로가기
AWS Associate: Solution Architect/AWS database

연습문제 정리-1

by tovantablack 2021. 2. 27.
728x90
728x90

소매 조직이 데이터베이스에서 데이터를 읽고 쓰는 새 응프를 배포하고 있는데, 액티브-액티브 구성의 세 가지 AWS 리전에 앱을 배포하려고 함 근데 정보를 동기화 상태로 유지하려면 데베를 복제해야 하기 때문에 솔루션을 쓰려고 한다.

이때 써야 하는 솔루션은?

아마존 DynamoDB

아마존 DynamoDB 전역 테이블은 완전 양방향 동기화로 여러 지역에서 읽기 및 쓰기할 수 있는 활성-활성 구성 제공하는 유일 솔루션임

 

ALB 뒤에 있는 다중 AZ auto scaling그룹의 amazon EC2인스턴스 집합에서 실행되는 앱의 솔루션 아키텍트의 요청 속도가 산발적으로 증가함에 따라 앱의 탄력성을 높일 필요가 있는데, 이때 솔루션 아키텍트는 어떤 아키텍처를 구현해야 하나? 

1. Amazon Aurora 읽기 전용 복제본을 써서 기본 디비의 요청을 오프로드하는 읽기 트래픽 제공

2. 프런트엔드에서 Amazon CloudFront 배포를 ALB 앞에 배치하여 콘텐츠 캐시, 백엔드 요청 오프로드

주의) WAF는 웹 앱 방화벽으로 악의적인 공격으로부터 앱을 보호하는 역할이지 성능을 향상시키지는 않음

 

고객이 Amazon EC2에서 실행 중인 프로덕션 앱을 갖고 있는데 자주 데이터를 덮어 쓰고 삭제하며 데이터가 요청될 때마다 최신 버전의 데이터를 받을 수 있게 해달라고 하면?

쓰기 후 읽기 일관성을 제공하는 Amazon RDS를 사용해야 함. 

주의) S3는 덮어쓰기 및 삭제에 대한 최종 일관성만 제공함

 

아마존 오로라 디비를 쓰는 온라인 스토어에서 최근 디비 읽기 요청이 높고 성능 문제가 발생하여 쓰기 요청 대기 시간이 발생했다고 한다. 이를 해결하기 위해 쓰기 요청에서 읽기 요청을 분리하기 위한 해결책은?

다중 AZ 대기 인스턴스에서 읽을 수 있도록 앱 업데이트

 

728x90
728x90

댓글