본문 바로가기
[AWS]/AWS SAP EXAMTOPICS

[AWS][SAP] Question 48

by METAVERSE STORY 2022. 11. 14.
반응형
728x170

 

 

A customer has a 10 GB AWS Direct Connect connection to an AWS region where they have a web application hosted on Amazon Elastic Computer Cloud (EC2).
The application has dependencies on an on-premises mainframe database that uses a BASE (Basic Available, Soft state, Eventual consistency) rather than an
ACID (Atomicity, Consistency, Isolation, Durability) consistency model. The application is exhibiting undesirable behavior because the database is not able to handle the volume of writes.
How can you reduce the load on your on-premises database resources in the most cost-effective way?

  • A. Use an Amazon Elastic Map Reduce (EMR) S3DistCp as a synchronization mechanism between the on-premises database and a Hadoop cluster on AWS.
  • B. Modify the application to write to an Amazon SQS queue and develop a worker process to flush the queue to the on-premises database.
  • C. Modify the application to use DynamoDB to feed an EMR cluster which uses a map function to write to the on-premises database.
  • D. Provision an RDS read-replica database on AWS to handle the writes and synchronize the two databases using Data Pipeline.

 

 

 

한글 번역

고객이 EC2(Elastic Computer Cloud)에서 호스팅되는 웹 애플리케이션이 있는 AWS 리전에 10GB의 AWS Direct Connect 연결을 가지고 있습니다.
응용 프로그램은 ACID(원자성, 일관성, 격리, 내구성) 일관성 모델 대신
BASE(기본 사용 가능, 소프트 상태, 최종 일관성)를 사용하는 온-프레미스 메인프레임 데이터베이스에 종속됩니다. 응용 프로그램이 데이터베이스가 쓰기 볼륨을 처리할 수 없기 때문에 바람직하지 않은 동작을 보이고 있습니다.
가장 비용 효율적인 방법으로 온-프레미스 데이터베이스 리소스의 부하를 줄이려면 어떻게 해야 할까요?

  • A. Amazon Elastic Map Reduce(EMR) S3DistCp를 온프레미스 데이터베이스와 AWS의 하둡 클러스터 간의 동기화 메커니즘으로 사용합니다.
  • B. Amazon SQS 대기열에 쓰도록 애플리케이션을 수정하고 대기열을 온프레미스 데이터베이스로 플러시하는 작업자 프로세스를 개발합니다.
  • C. DynamoDB를 사용하여 맵 함수를 사용하여 온프레미스 데이터베이스에 쓰는 EMR 클러스터를 공급하도록 애플리케이션을 수정합니다.
  • D. AWS에서 RDS 읽기 전용 복제본 데이터베이스를 프로비저닝하여 쓰기를 처리하고 Data Pipeline을 사용하여 두 데이터베이스를 동기화합니다.

 

 

 

 

정답

  • B. Modify the application to write to an Amazon SQS queue and develop a worker process to flush the queue to the on-premises database.

 

해설

ACID란?

Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)
데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 4가지 성질이다. 
상반되는 개념으로는 NoSQL의 BASE 속성이 있다. 

 

 

BASE란?

Basically Available, Soft-State, Eventually Consistent 
분산 데이터베이스의 특징을 나타내는 개념을 모아서 부르는 약어이다. 기존 관계형 데이터베이스의 ACID와 대비되는 개념이다. 

 

Amazon Simple Queue Service 란?

Amazon Simple Queue Service (Amazon SQS) 는 내구력 있고 가용성이 뛰어난 보안 호스팅 대기열을 제공하며 이를 통해 분산 소프트웨어 시스템과 구성 요소를 통합 및 분리할 수 있습니다. Amazon SQS 다음과 같은 일반적인 구조를 제공합니다.배달 못한 편지 대기열비용 할당 태그. 모든 프로그래밍 언어를 사용하여 액세스할 수 있는 일반 웹 서비스 API를 제공합니다.AWSSDK가 지원합니다.

 

현재 문제점은 쓰기 볼륨을 처리할 수 없기 때문에 바람직하지 않은 동작을 보여주고 있다. 
쓰기 볼륨을 처리하는 문제 뿐만 아니라 비용 처리 문제 역시 SQS가 효율적이므로 SQS를 사용하는 B가 정답이다. 

 

참조 문서

AWS Simple Queue Service - SQS (jayendrapatil.com)

 

AWS Simple Queue Service - SQS

Amazon SQS is highly available distributed queue system and helps design distributed, fault tolerant, loosely coupled applications

jayendrapatil.com

AWS 공인 솔루션스 아키텍트 – 프로페셔널 시험 – 무료 시험 Q&A, 6페이지| 시험주제 (examtopics.com)

 

ExamTopics - Biggest Actual IT Exams Database - Validation

Want to unlock features that will help you study for AWS Certified Solutions Architect - Professional and support ExamTopics? We work hard to maintain the website and the database. By buying Contributor Access for yourself, you'll help us maintain and exte

www.examtopics.com

지식덤프 (jidum.com)

 

지식덤프

1) 다양한 형태의 DBMS가 공존하는 빅데이터시대에는 데이터와 트랜잭션 성격에 적합한 DBMS 선택이 필요 2) DBMS를 선택할 때는 트랜잭션의 완전성, 스키마고정성, 비용, 데이터의 양, 처리속도. 성

jidum.com

 

반응형
그리드형

'[AWS] > AWS SAP EXAMTOPICS' 카테고리의 다른 글

[AWS][SAP] Question 47  (0) 2022.11.03
[AWS][SAP] Question 46  (0) 2022.11.03
[AWS][SAP] Question 45  (0) 2022.10.27
[AWS][SAP] Question 44  (0) 2022.10.26
[AWS][SAP] Question 43  (0) 2022.10.21
[AWS][SAP] Question 42  (0) 2022.10.11
[AWS][SAP] Question 41  (0) 2022.10.06
[AWS][SAP] Question 40  (1) 2022.10.05

댓글