Amazon Simple Queue Service 란? - Amazon Simple Queue Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Simple Queue Service 란?

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

Amazon SQS 두 가지표준FIFO 대기열. 자세한 내용은 대기열 유형 섹션을 참조하세요.

Amazon SQS 사용의 이점

  • 보안제어할 수 있는 도구Amazon SQS 대기열과 메시지를 전송 및 수신할 수 있는 사용자

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

  • 내구성— Amazon SQS 메시지를 안전하게 보호하기 위해 이를 여러 서버에 저장합니다. 표준 대기열 지원최소 1회 전송및 FIFO 큐는정확히 한 번 메시지 처리.

  • 가용성— Amazon SQS중복 인프라를 사용하면 메시지에 대한 고도의 동시 액세스와 메시지 생성 및 소비에 대한 고가용성을 제공할 수 있습니다.

  • 확장성— Amazon SQS 각버퍼링된 요청독립적으로 확장하여 프로비저닝 명령 없이도 로드 증가나 급증을 처리할 수 있습니다.

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

  • 사용자 지정— 대기열은 정확히 같을 필요는 없습니다. 예를 들어대기열의 기본 지연 설정. 256KB보다 큰 메시지 내용을 저장할 수 있습니다.Amazon Simple Storage Service (Amazon S3)) 사용또는 Amazon DynamoDB 사용하여 Amazon SQS S에서 Amazon S3 객체에 대한 포인터를 보유하거나 큰 메시지를 작은 메시지로 분할할 수 있습니다.

Amazon SQS, Amazon MQ 및 Amazon SNS 차이점

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

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

대기열 유형

다음 표에서는 표준 대기열 및 FIFO 대기열의 기능에 대해 설명합니다.

표준 대기열 FIFO 대기열

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

최소 1회 전송— 메시지가 최소 한 번 전송되지만 때때로 두 개 이상의 메시지 복사본이 전송될 수 있습니다.

최고의 노력 순서— 때때로 메시지가 전송된 순서와 다른 순서로 전송될 수 있습니다.

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

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

선입선출 배송— 메시지가 전송되고 수신되는 순서가 엄격하게 유지됩니다.

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

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

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

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

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

  • 사용자가 입력한 명령이 올바른 순서로 실행되도록 합니다.

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

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

Amazon SQS 시작과 관련된 일반적인 작업

Amazon SQS 사용되는 요금

Amazon SQS 선결제 비용이 없습니다. 매월 처음 백만 건의 요청은 무료입니다. 그 이후에는 요청 수와 콘텐츠, Amazon S3 와의 상호 작용 및AWS Key Management Service.

자세한 정보는 단원을 참조하십시오.Amazon SQS 요금.