DB-쿼리 관련 괜찮은 문제와 해설을 찾아서 공부하고자 작성합니다.
쿼리에 대해선 이 게시글에 간단하게 정리했습니다.
https://cleaning-toolbox.tistory.com/20
AWS-SAA) 용어 정리 3 (CNAME, ALIAS)
DNS - 'www.ㅁㅁ.com'과 같이 사람이 읽을 수 있는 이름(도메인)을 IP 주소로 변환해주는 서비스입니다. 쿼리 - 도메인 이름을 웹 브라우저에 입력할 때 사용자를 어떤 서버에 연결할지 제어하는 요청
cleaning-toolbox.tistory.com
A public-facing web application queries a database hosted on an Amazon EC2 instance in a private subnet. A large number of queries involve multiple table joins, and the application performance has been degrading due to an increase in complex queries. The application team will be performing updates to improve performance.
What should a solutions architect recommend to the application team? (Choose two.)
공개 웹 애플리케이션은 프라이빗 서브넷의 Amazon EC2 인스턴스에서 호스팅되는 데이터베이스를 쿼리합니다.
다수의 쿼리는 다중 테이블 조인을 수반하며, 복잡한 쿼리의 증가로 인해 애플리케이션 성능이 저하되고 있습니다. 애플리케이션 팀은 성능 향상을 위해 업데이트를 수행할 것입니다.
솔루션 설계자는 애플리케이션 팀에 무엇을 권장해야 합니까? (2개를 선택하세요.)
문제를 해석해보자면 프라이빗 서브넷의 EC2 인스턴스에서 데이터베이스를 이용하는데 많은 테이블 조인이 있으며 애플리케이션의 성능이 저하되어 이 부분을 해결해달라는 문제인 것 같습니다. 테이블 조인이 많다는 것과 쿼리가 증가한다는 이 부분이 중점인 것 같습니다.
A. Cache query data in Amazon SQS
B. Create a read replica to offload queries # 이 부분이 이해가 가지않습니다.
C. Migrate the database to Amazon Athena
D. Implement Amazon DynamoDB Accelerator to cache data.
E. Migrate the database to Amazon RDS
A. Amazon SQS의 쿼리 데이터 캐시
B. 쿼리 오프로드를 위한 읽기 전용 복제본 생성
C. 데이터베이스를 Amazon Athena로 마이그레이션
D. Amazon DynamoDB Accelerator를 구현하여 데이터를 캐시합니다.
E. 데이터베이스를 Amazon RDS로 마이그레이션
나의 답 : A, B
실제 답 : B, E
A - SQS가 데이터를 캐시하지 않기에 맞지 않습니다.
C - Athena는 S3에서 데이터를 쿼리하는데 사용되기 때문에 맞지 않습니다.
D - 질문에서 관계형 DB를 암시하는 테이블 조인이 언급되므로 비관계형 DB인 Dynamo는 맞지 않습니다.
위의 내용은 지극히 주관적인 의견이기에 살을 덧붙여 주시거나 추가적인 의견은 언제든지 환영입니다 :)
'AWS > SA 자격증' 카테고리의 다른 글
AWS-SAA exam 토론 요약 (Storage, 라우팅정책) (0) | 2021.07.13 |
---|---|
AWS-SAA 용어 정리 3 (CNAME, ALIAS) (0) | 2021.07.13 |
AWS-SAA ALB, NLB, CLB의 차이점 (0) | 2021.07.12 |
AWS-SAA DB 문제 (0) | 2021.07.12 |
AWS-SAA 용어 정리 - 2 (WAF, SQS, SNS) (0) | 2021.07.12 |