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

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

Amazon Simple Service 란 무엇입니까?

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

Amazon SQS표준FIFO 대기열를 선택합니다. 자세한 내용은 대기열 유형 단원을 참조하세요.

Amazon SQS 사용의 이점

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

    서버 측 암호화 (SSE)를 사용하면 AWS KMS (AWS Key Management Service 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회 전송— 메시지가 적어도 한 번 전달되고, 가끔 2개 이상의 메시지 복사본이 전달될 수 있습니다.

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

높은 처리량— 사용하는 경우배치를 사용하면 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 요금를 선택합니다.