A business maintains an application that processes incoming communications. These messages are then digested in a matter of seconds by dozens of other apps and microservices.
The quantity of communications fluctuates significantly and sometimes peaks above 100,000 per second. The firm wishes to divorce the solution from its underlying infrastructure and thereby boost its scalability.
Which solution satisfies these criteria?
- A. Persist the messages to Amazon Kinesis Data Analytics. All the applications will read and process the messages.
- B. Deploy the application on Amazon EC2 instances in an Auto Scaling group, which scales the number of EC2 instances based on CPU metrics.
- C. Write the messages to Amazon Kinesis Data Streams with a single shard. All applications will read from the stream and process the messages.
- D. Publish the messages to an Amazon Simple Notification Service (Amazon SNS) topic with one or more Amazon Simple Queue Service (Amazon SQS) subscriptions. All applications then process the messages from the queues.
한글 번역
기업은 들어오는 통신을 처리하는 응용 프로그램을 유지 관리합니다. 그런 다음 이러한 메시지는 수십 개의 다른 앱과 마이크로서비스에 의해 몇 초 만에 요약됩니다.
통신량은 크게 변동하며 때로는 초당 100,000개 이상으로 최고조에 달합니다. 이 회사는 솔루션을 기본 인프라와 분리하여 확장성을 높이고자 합니다.
이 기준을 충족하는 솔루션은 무엇입니까?
- A. Amazon Kinesis Data Analytics에 대한 메시지를 유지합니다. 모든 응용 프로그램은 메시지를 읽고 처리합니다.
- B. CPU 지표를 기반으로 EC2 인스턴스 수를 조정하는 Auto Scaling 그룹의 Amazon EC2 인스턴스에 애플리케이션을 배포합니다.
- C. 단일 샤드를 사용하여 Amazon Kinesis Data Streams에 메시지를 씁니다. 모든 애플리케이션은 스트림에서 읽고 메시지를 처리합니다.
- D. 하나 이상의 Amazon Simple Queue Service(Amazon SQS) 구독이 있는 Amazon Simple Notification Service(Amazon SNS) 주제에 메시지를 게시합니다. 그러면 모든 애플리케이션이 대기열의 메시지를 처리합니다.
정답
- D. Publish the messages to an Amazon Simple Notification Service (Amazon SNS) topic with one or more Amazon Simple Queue Service (Amazon SQS) subscriptions. All applications then process the messages from the queues.
해설
통신량은 크게 변동하며 때로는 초당 100,000개 이상으로 최고조에 달합니다. 이 회사는 솔루션을 기본 인프라와 분리하여 확장성을 높이고자 합니다.
이 문제의 주요한 요건이다. 초당 100000개 이상으로 통신량이 올라갈 때가 있고 기본 인프라와 디커플링을 통해서 확장성을 증가시키려고 한다. 디커플링에 특화 된 서비스가 바로 SQS 이다.
또한 Data Streams 는 1000msg/sec 혹은 1MB/sec이므로 통신량이 최대로 칠 때 제대로 처리 못할 확률이 높으므로 D 이다.
그에 반해 SQS의 경우 표준 대기열 기준
무제한 처리량: 표준 대기열은 API 작업당 거의 무제한의 초당 트랜잭션(TPS)을 지원합니다.
SNS 역시 표준 주제 기준
표준 주제는 애플리케이션이 두 번 이상 도착하고 순서가 잘못된 메시지를 처리할 수 있는 한 많은 시나리오에서 사용할 수 있습니다. .
최대 처리량 : 표준 주제는 초당 거의 무제한의 메시지를 지원합니다. 라고 나와있다.
참조 문서
https://aws.amazon.com/ko/sqs/features/
https://aws.amazon.com/ko/sns/features/
'[AWS] > AWS SAA EXAMTOPICS' 카테고리의 다른 글
[AWS][SAA][EXAMTOPICS] Question 205 (0) | 2022.07.04 |
---|---|
[AWS][SAA][EXAMTOPICS] Question 204 (0) | 2022.07.04 |
[AWS][SAA][EXAMTOPICS] Question 203 (0) | 2022.07.04 |
[AWS][SAA][EXAMTOPICS] Question 202 (0) | 2022.07.04 |
[AWS][SAA][EXAMTOPICS] Question 200 (0) | 2022.07.01 |
[AWS][SAA][EXAMTOPICS] Question 199 (0) | 2022.07.01 |
[AWS][SAA][EXAMTOPICS] Question 198 (0) | 2022.07.01 |
[AWS][SAA][EXAMTOPICS] Question 197 (0) | 2022.07.01 |
댓글