Amazon Simple Queue Service

마이크로서비스, 분산 시스템 및 서버리스 애플리케이션을 위한 완전관리형 메시지 대기열

Amazon SQS를 사용해야 하는 이유

선입선출(FIFO) 대기열이 시스템에 보내는 메시지를 올바른 순서로 게시하는 데 어떻게 도움이 되는지 알아보세요.

Introducing Amazon SQS FIFO Queues(2:04)

Amazon SQS의 이점

초기 비용 없이 소프트웨어를 관리하거나 인프라를 유지하지 않고 오버헤드를 제거할 수 있습니다.
메시지를 누락하거나 다른 서비스를 가용 상태로 유지하지 않고도 처리량에 관계 없이 대량 데이터를 안정적으로 전송할 수 있습니다.
민감한 데이터를 애플리케이션 간에 안전하게 전송하고 AWS Key Management를 사용하여 키를 중앙 집중식으로 관리할 수 있습니다.
사용량에 따라 탄력적이고 비용 효율적으로 확장할 수 있으므로 용량 계획 및 사전 프로비저닝에 대해 걱정할 필요가 없습니다.

작동 방식

Amazon Simple Queue Service(SQS)를 사용하면 메시지 손실을 우려하거나 다른 서비스를 제공할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장 및 수신할 수 있습니다.

생산자가 Amazon SQS에 메시지를 보내면 Amazon SQS가 메시지를 암호화하고 소비자에게 릴레이하는 방법을 보여주는 다이어그램

사용 사례

Amazon SQS는 고객이 대기열을 사용하여 구성 요소(마이크로서비스)를 분리하고 연결할 수 있는 간단하고 안정적인 방법을 제공합니다.

뱅킹 애플리케이션에서와 같이 프론트엔드를 백엔드 시스템과 분리합니다. 고객은 즉시 응답을 받지만 청구서 결제는 백그라운드에서 처리됩니다.

자동 크기 조정 그룹의 여러 작업자가 워크로드 및 지연 시간 요구 사항에 따라 확장 및 축소되는 단일 대기열에 작업을 배치합니다.

메시지 순서를 유지하면서 대규모로 메시지를 처리하여 메시지 중복을 제거할 수 있습니다.