Amazon Simple Queue Service(이)란 무엇입니까? - Amazon Simple Queue Service

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

Amazon Simple Queue Service(이)란 무엇입니까?

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

Amazon SQS는 표준 대기열FIFO 대기열을 모두 지원합니다. 자세한 내용은 필요한 대기열 유형은 무엇입니까? 단원을 참조하십시오.

Amazon SQS의 주요 장점은 무엇입니까?

  • 보안 Amazon SQS 대기열로 메시지를 보내고받을 수있는 를 제어합니다.

    서버 측 암호화(SSE) 는 AWS Key Management Service(AWS KMS)로 관리되는 키를 사용하여 대기열의 메시지 내용을 보호함으로써 중요한 데이터를 전송할 수 있게 합니다.

  • 내구성 – 메시지의 안전을 보장하기 위해, Amazon SQS 는 여러 서버에 해당 서버를 저장합니다. 표준 대기열 지원 최소 한번의 메시지 전달, 및 FIFO 큐 지원 정확히-한 번으로 메시지 처리.

  • 가용성 – Amazon SQS는 중복 인프라를 사용하여 메시지에 대한 고도의 동시 액세스와 메시지 생성 및 소비에 대한 고가용성을 제공합니다.

  • 확장성 – Amazon SQS는 버퍼링된 각 요청을 독립적으로 처리하여 프로비저닝 지침 없이도 로드 증가 또는 급증을 처리하기 위해 투명하게 확장할 수 있습니다.

  • 안정성 – Amazon SQS는 처리 중에 메시지를 잠그므로 여러 생산자와 소비자가 동시에 메시지를 전송 및 수신할 수 있습니다.

  • 사용자 지정 – 대기열이 똑같을 필요는 —없습니다. 예를 들어 대기열에서 기본 지연 시간을 설정할 수 있습니다. Amazon S3 객체에 대한 포인터가 포함된 Amazon SQS의 경우에는 Amazon Simple Storage Service(Amazon S3) 또는 Amazon DynamoDB을 사용하여 256KB 이상의 메시지 내용을 저장하거나 대규모 메시지를 더 작은 메시지로 분할할 수 있습니다.

Amazon SQS는 Amazon MQ 또는 Amazon SNS와 어떻게 다릅니까?

Amazon SQS와 Amazon SNS는 확장성이 우수하고 사용하기 쉬우며 메시지 브로커를 설정할 필요가 없는 대기열 및 주제 서비스입니다. 이러한 서비스는 무제한에 가까운 확장성과 간편한 API를 활용할 수 있는 새로운 애플리케이션에 사용하면 좋습니다.

Amazon MQ는 널리 사용되는 다양한 메시지 브로커와 호환되는 관리형 메시지 브로커 서비스입니다. JMS 등과 같은 API 또는 AMQP, MQTT, OpenWire 및 STOMP와 같은 프로토콜과 호환되는 기존 메시지 브로커의 애플리케이션을 마이그레이션할 때 Amazon MQ를 사용하면 좋습니다.

필요한 대기열 유형은 무엇입니까?

표준 대기열 FIFO 큐

무제한 처리량 – 표준 대기열은 API 작업(SendMessage, ReceiveMessage 또는 DeleteMessage)별 초당 거의 무제한의 API 호출 수를 지원합니다.

최소한 한 번 전달 –메시지가 최소한 한 번 전달되고, 가끔 2개 이상의 메시지 복사본이 전달될 수 있습니다.

최선 노력 순서 – 가끔 메시지가 전송된 순서와 다르게 전달될 수 있습니다.

높은 처리량배치 처리를 사용하면 FIFO 대기열은 API 메서드(SendMessageBatch, ReceiveMessage 또는 DeleteMessageBatch)별 초당 최대 3,000개의 트랜잭션을 지원합니다. 3,000개의 트랜잭션은 300개의 API 호출을 나타내며, 각각 10개의 메시지를 배치 처리합니다. 할당량 증가를 요청하려면 지원 요청을 제출하십시오. 배치 처리가 없으면 FIFO 대기열은 API 메서드(SendMessage, ReceiveMessage 또는 DeleteMessage)별 초당 최대 300개의 API 호출을 지원합니다.

정확히 한 번 처리 – 메시지가 한 번 전달되고 소비자가 이를 처리 및 삭제할 때까지 유지됩니다. 중복 항목을 대기열에 삽입하지 않습니다.

FIFO(선입선출) 전송 – 메시지가 전송되고 수신되는 순서가 엄격하게 지켜집니다.

다음 예와 같이 처리량이 중요할 때 애플리케이션 간에 데이터를 전송합니다.

  • 실시간 사용자 요청을 폭넓은 배경 작업과 분리: 미디어 크기를 조정하거나 인코딩하는 동안 미디어를 업로드할 수 있습니다.

  • 작업을 여러 작업자 노드에 할당: 대량의 신용카드 확인 요청을 처리합니다.

  • 이후의 처리를 위해 메시지를 배치 처리합니다. 다수의 항목이 데이터베이스에 추가되도록 예약합니다.

다음 예와 같이 이벤트 순서가 중요할 때 애플리케이션 간에 데이터를 전송합니다.

  • 사용자가 입력한 명령이 올바른 순서로 실행되도록 보장

  • 가격 수정을 올바른 순서로 전송하여 올바른 제품 가격 표시.

  • 학생이 계정 등록 전에 과정에 등록하지 못하도록 차단.

Amazon SQS를 사용하려 하는데 처음에 어떻게 시작해야 하나요?

연락을 기다리겠습니다.

우리는 여러분의 의견을 환영합니다. 문의는 Amazon SQS 토론 포럼을 이용하십시오.