Amazon SQS 비용 절감 - Amazon Simple Queue Service

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

Amazon SQS 비용 절감

다음 모범 사례를 통해 비용을 절감할 수 있으며 추가적인 비용 절감 가능성과 거의 즉각적인 응답을 활용할 수 있습니다.

메시지 작업 일괄 처리

비용을 절감하려면 메시지 작업을 일괄 처리합니다.

  • 메시지를 전송, 수신 및 삭제하고 한 번의 작업으로 여러 메시지에 대한 메시지 표시 시간 제한을 변경하려면 Amazon SQS 배치 API 작업을 사용합니다.

  • 클라이언트 측 버퍼링과 요청 배치 처리를 결합하려면 AWS SDK for Java에 포함된 버퍼링된 비동기식 클라이언트와 함께 긴 폴링을 사용합니다.

    참고

    Amazon SQS의 버퍼링된 비동기식 클라이언트는 현재 FIFO 대기열을 지원하지 않습니다.

적절한 폴링 모드 사용

  • 긴 폴링은 Amazon SQS 대기열의 메시지가 사용 가능 상태가 되자마자 사용할 수 있게 해줍니다.

    • Amazon SQS 사용 비용을 절감하고 빈 대기열로의 빈 수신(반환되는 메시지가 없는 ReceiveMessage 작업의 응답) 횟수를 줄이려면 긴 폴링을 활성화합니다. 자세한 내용은 Amazon SQS 긴 폴링을 참조하세요.

    • 여러 번의 수신으로 여러 스레드를 폴링할 때 효율성을 높이려면, 스레드 수를 줄입니다.

    • 대다수의 경우에 긴 폴링이 짧은 폴링보다 선호됩니다.

  • 폴링된 Amazon SQS 대기열이 비어 있더라도 짧은 폴링은 즉시 응답을 반환합니다.

    • ReceiveMessage 요청에 대한 즉각적인 응답이 예상되는 애플리케이션의 요구 사항을 충족하려면, 짧은 폴링을 사용합니다.

    • 긴 폴링과 마찬가지로 짧은 폴링도 요금이 청구됩니다.