본문 바로가기
Security/AWS Certification

[AWS SAA] AWS SQS 란?

by 보안콩 2024. 9. 17.

Amazon SQS (Simple Queue Service)

개요: Amazon SQS (Simple Queue Service)는 확장 가능하고 완전 관리형 메시지 대기열 서비스로, 애플리케이션 구성 요소 간에 메시지를 교환하고 분리할 수 있게 해줍니다. SQS는 두 가지 대기열 유형을 제공: 표준 대기열(Standard Queue)과 FIFO 대기열(FIFO Queue). 표준 대기열은 높은 처리량과 최소한의 지연 시간을 제공하며, FIFO 대기열은 메시지의 순서와 정확한 전송을 보장합니다. SQS는 비동기식 메시지 전송을 통해 시스템의 성능을 최적화하고 장애에 대비한 애플리케이션 아키텍처를 설계할 수 있게 해줍니다.

 

서비스 설명: Amazon SQS는 분산 시스템에서 구성 요소 간의 통신을 비동기식으로 처리하고, 메시지 손실을 방지하기 위해 내구성을 제공합니다. 이 서비스는 서버 없이 메시지를 관리하고 전송하는 데 매우 유용합니다.


예제 문제

문제: 한 전자상거래 회사는 고객 주문을 처리하기 위해 메시지 대기열을 사용하려고 합니다. 주문 처리는 순서대로 이루어져야 하며, 각 주문은 한 번만 처리되어야 합니다. 이 요구 사항을 충족하는 최적의 AWS 서비스는 무엇입니까?

  • A) Amazon SQS 표준 대기열(Standard Queue)
  • B) Amazon SQS FIFO 대기열(FIFO Queue)
  • C) Amazon SNS
  • D) Amazon Kinesis Data Streams

정답: B
해설: Amazon SQS FIFO 대기열은 메시지의 순서와 정확한 전송을 보장하므로, 주문 처리 시 필요한 순서와 단일 처리 요구 사항을 충족할 수 있습니다.


유사 문제 10개

  1. 문제 1: 한 금융 회사는 거래 요청을 순서대로 처리해야 합니다. 메시지가 정확히 한 번만 처리되도록 보장하려면 어떤 AWS 서비스를 사용해야 합니까?
    • 정답: B) Amazon SQS FIFO 대기열
  2. 문제 2: 한 모바일 게임 회사는 사용자 활동 데이터를 여러 애플리케이션에서 비동기적으로 수집하고 분석하고자 합니다. 이 데이터를 처리하기 위한 최적의 AWS 서비스는 무엇입니까?
    • 정답: A) Amazon SQS 표준 대기열
  3. 문제 3: 한 미디어 스트리밍 회사는 비디오 파일을 처리하는 동안 각 파일에 대한 프로세스가 정확한 순서로 실행되도록 보장해야 합니다. 어떤 AWS 서비스를 사용해야 합니까?
    • 정답: B) Amazon SQS FIFO 대기열
  4. 문제 4: 한 의료 기관은 환자 기록을 여러 부서에서 비동기적으로 업데이트하고 처리하기 위해 메시징 시스템을 구현하려고 합니다. 가장 적합한 AWS 서비스는 무엇입니까?
    • 정답: A) Amazon SQS 표준 대기열
  5. 문제 5: 한 전자상거래 플랫폼은 주문 접수와 처리를 순서대로 유지하면서 처리해야 합니다. 이 경우 가장 적합한 AWS 서비스는 무엇입니까?
    • 정답: B) Amazon SQS FIFO 대기열
  6. 문제 6: 한 IoT 회사는 수천 개의 센서에서 데이터를 수집하고, 이를 처리하기 위해 메시지 대기열을 사용하려고 합니다. 대기열의 높은 처리량과 낮은 지연 시간이 필요합니다. 어떤 AWS 서비스를 사용해야 합니까?
    • 정답: A) Amazon SQS 표준 대기열
  7. 문제 7: 한 SaaS 회사는 고객의 데이터 요청을 비동기적으로 처리하고, 각각의 요청이 정확히 한 번만 처리되도록 보장하려고 합니다. 가장 적합한 서비스는 무엇입니까?
    • 정답: B) Amazon SQS FIFO 대기열
  8. 문제 8: 한 뉴스 웹사이트는 전 세계적으로 발생하는 뉴스 이벤트를 실시간으로 수집하고, 여러 서버에서 비동기적으로 처리하려고 합니다. 가장 적합한 AWS 서비스는 무엇입니까?
    • 정답: A) Amazon SQS 표준 대기열
  9. 문제 9: 한 소프트웨어 회사는 버그 리포트를 순서대로 처리하고자 합니다. 모든 버그 리포트가 정확한 순서로 처리되도록 보장하려면 어떤 서비스를 선택해야 합니까?
    • 정답: B) Amazon SQS FIFO 대기열
  10. 문제 10: 한 광고 네트워크는 광고 요청을 비동기적으로 처리하고, 각 요청이 손실되지 않도록 하려 합니다. 어떤 AWS 서비스를 사용해야 합니까?
    • 정답: A) Amazon SQS 표준 대기열

쉽게 이해하는 방법

Amazon SQS는 비동기식 메시지 전송을 위해 설계된 서비스로, 메시지를 안전하게 전송하고, 수신 대기 시간이 필요 없는 분산 시스템에 적합합니다. FIFO 대기열은 메시지의 순서와 정확성을 보장하는 반면, 표준 대기열은 높은 처리량과 낮은 지연 시간을 제공합니다.

  • 기억하기 위한 앞글자 따기: "FQM"을 사용하여 "FIFO Queue Messaging"을 기억할 수 있습니다.
    • F: FIFO (순서 보장)
    • Q: Queue (대기열)
    • M: Messaging (메시징)

이와 같은 방법으로, SQS가 메시지의 순서와 정확성을 유지하면서도 확장 가능한 메시지 전송을 제공한다는 점을 쉽게 기억할 수 있습니다. 문제를 풀 때 SQS의 사용 사례와 목적을 생각하면서 연관 지으면 더 잘 이해할 수 있습니다.

'Security > AWS Certification' 카테고리의 다른 글

[AWS SAA] AWS CloudWatch 란?  (1) 2024.09.17
[AWS SAA] AWS SNS 란?  (2) 2024.09.17
[AWS SAA] AWS Kinesis 란?  (3) 2024.09.17
[AWS SAA] Amazon API Gateway 란?  (1) 2024.09.17
[AWS SAA] AWS Lambda 란?  (0) 2024.09.17