Amazon Simple Queue Service(SQS)는 빠르고, 안정적이며, 확장 가능한 완전관리형 메시지 대기열 서비스입니다. Amazon SQS는 클라우드 애플리케이션의 구성 요소를 간단하고 비용 효율적으로 분리할 수 있게 해줍니다. Amazon SQS를 사용하면 메시지를 잃거나 다른 서비스를 항상 가용 상태로 유지하지 않고도 모든 데이터 볼륨을 전송할 수 있습니다. Amazon SQS에는 높은 처리량 및 최소 1회 처리(at-least-once processing)를 갖춘 표준 대기열과 FIFO(first-in-first-out) 전달과 정확한 1회 처리(exact-once processing)를 제공하는 FIFO 대기열이 포함됩니다.
Amazon SQS에서는 고가용성 메시징 클러스터를 운영하고 확장하는 관리적 부담에서 벗어날 수 있으며, 사용한 부분에 대해서만 저렴한 비용을 지불하면 됩니다.
Amazon SQS는 자체 개발 메시지 대기열 서비스의 복잡성 또는 라이선스 메시징 서비스나 호스팅 메시징 서비스의 운영비와 비교하여 상당한 이점을 제공합니다.
Amazon SQS는 Amazon의 고가용성 데이터 센터에서 실행되므로 애플리케이션에서 필요하면 언제든지 대기열을 사용할 수 있습니다. 메시지가 유실되거나 손상되지 않도록 모든 메시지는 여러 서버와 데이터 센터에 걸쳐 중복 저장됩니다.
개발자는 SendMessage, ReceiveMessage 및 DeleteMessage의 3개 API만으로 Amazon SQS를 시작할 수 있습니다. 고급 기능이 있는 추가 API도 사용할 수 있습니다.
애플리케이션의 필요에 맞는 대기열을 사용하십시오. 표준 대기열은 최대 처리량, 최선 노력(best-effort) 순서화, 최소 1회 전달을 제공합니다. FIFO 대기열은 처리량은 제한적이지만 엄격한 순서화 및 정확한 1회 처리를 보장하도록 설계되었습니다.
Amazon SQS는 애플리케이션과 함께 동적으로 확장되므로 사전 프로비저닝에 대해 걱정할 필요가 없습니다. 사용할 수 있는 대기열 또는 메시지 수에 제한이 없으며, 표준 대기열은 거의 무제한의 처리량을 제공합니다.
보안 인증 메커니즘이 갖추어져 있어 Amazon SQS 대기열에 저장된 메시지가 무단 액세스로부터 확실하게 보호됩니다.
Amazon SQS에는 선수금이나 고정비가 필요하지 않습니다. API 요청당 약간의 요금만 내면 냅니다. 다른 AWS 리전과 데이터를 주고받는 경우, 추가 데이터 전송 요금이 있습니다.

