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는 여러 서버에 메시지를 저장합니다. 표준 대기열은 최소 1회의 메시지 전송을 지원하고 FIFO 대기열은 정확히 1회 메시지 처리를 지원합니다.

  • 가용성 – 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는 확장성이 우수하고 사용하기 쉬우며 메시지 브로커를 설정할 필요가 없는 대기열 및 주제 서비스입니다. 이러한 서비스는 무제한에 가까운 확장성과 간단한 APIs를 활용할 수 있는 새 애플리케이션에 사용하는 것이 좋습니다.

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

대기열 유형

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

표준 대기열 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 가격

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

자세한 내용은 Amazon SQS 요금을 참조하십시오.