주문 이벤트나 사내 작업을 Amazon SQS로 전달하는 팀이라면 처리한 메시지 수만으로 사용량을 판단하기 쉽다. 하지만 메시지 1,000개를 처리하더라도 API 호출 방식에 따라 요청 수는 달라진다. 비용 검토의 첫 단계는 송신·수신·삭제를 나누고, 실제 배치 크기를 확인하는 것이다.
API 호출과 과금 요청 단위를 구분한다
SQS는 송신·수신·삭제를 포함한 API 작업을 요청으로 계산한다. 페이로드 크기도 반영하며 공식 가격표는 64KB 단위로 과금한다고 설명한다. 예를 들어 1MiB 페이로드의 API 작업은 16개 요청으로 계산된다. API 호출 한 번이 과금 요청 한 단위라는 가정은 맞지 않을 수 있다. AWS SQS 과금 기준
송신 배치는 최대 10개 메시지를 담을 수 있다. 개별 메시지와 배치 전체 페이로드의 최대 크기는 모두 1MiB, 즉 1,048,576바이트다. 개수와 크기 조건을 동시에 지켜야 한다. SendMessageBatch 규격
가상 계산: 송신·삭제 2000회와 200회
MessageGroupId를 사용하지 않는 Standard 큐에 메시지 1,000개를 보내고, 처리를 완료한 1,000개를 삭제하는 가상 상황을 보자. 모든 작업이 첫 시도에 성공하며 각 송신 배치는 허용 크기 이내라고 가정한다. 하나씩 보내고 삭제하면 송신 1,000회와 삭제 1,000회로 총 2,000회의 API 호출이다.
송신과 삭제를 각각 정확히 10개씩 묶으면 SendMessageBatch 100회와 DeleteMessageBatch 100회, 총 200회가 된다. 삭제 배치도 최대 10개를 지원한다. DeleteMessageBatch 규격
산식은 1,000÷10 + 1,000÷10 = 200이다. 두 방식의 차이는 1,800회이며, 이 범위의 호출 횟수만 90% 감소한다. 수신, 재시도, 가시성 변경과 기타 API 호출은 제외했다. 페이로드별 과금 단위도 반영하지 않은 계산이므로 전체 청구액 90% 절감을 뜻하지 않는다.
메시지를 모으는 시간도 비용과 함께 봐야 한다. 유입이 뜸한 시간에 10개가 찰 때까지 계속 기다리면 업무 처리가 늦어진다. 최대 개수뿐 아니라 최대 대기 시간을 정하고, 서비스가 허용하는 지연 안에서 묶는 방식이 실무적인 출발점이다.

수신은 항상 열 개씩 돌아오지 않는다
ReceiveMessage는 한 번에 최대 10개를 받을 수 있어 별도 ReceiveMessageBatch API가 없다. 그러나 최대치는 매번 반환되는 개수를 보장하지 않는다. 메시지 1,000개를 수신 호출 100회로 처리한다고 단정하면 안 된다. AWS 배치 처리 안내
송신·삭제 배치가 HTTP 200을 반환해도 개별 항목은 실패할 수 있다. 전체 응답 코드만 기록하지 말고 Successful과 Failed 항목을 확인해야 한다. 실패한 항목과 원인을 식별하고 필요한 재시도를 설계한다. 이 때문에 실제 호출 수는 앞의 이상적인 계산보다 늘어날 수 있다.
빈 조회와 처리 지연을 함께 측정한다
메시지를 받지 못한 수신 호출도 API 요청이다. 큐가 비어 있는데 짧은 간격으로 계속 조회한다면 배치 크기만 조정해선 해결되지 않는다. 롱 폴링은 최대 20초까지 기다려 빈 응답과 잘못된 빈 응답을 줄이는 방식이다. 메시지가 준비되면 더 일찍 반환하므로 매번 20초를 기다리는 뜻은 아니다. 빈 응답을 완전히 없앤다는 보장도 없다. 숏 폴링과 롱 폴링
- 동일한 업무량에서 송신·수신·삭제 호출 수를 따로 비교한다.
- 배치당 실제 메시지 수와 페이로드 크기를 함께 기록한다.
- 빈 수신 응답, 실패와 재시도, 처리 지연을 확인한다.
- 호출 감소를 확인한 다음 실제 과금 요청과 청구 내역을 대조한다.
FIFO와 MessageGroupId를 사용하는 Standard의 fair queue에는 별도 요율 조건이 있다. KMS·S3 연동이나 일부 데이터 전송에는 추가 비용이 생길 수 있다. 이 글은 특정 지역 단가·통화·세금·약정·무료 사용량을 적용한 견적이 아니다. 실제 금액은 계정 조건과 사용 내역으로 확인해야 한다.
사용량과 청구액을 나눠 보는 다른 사례는 Cloudflare R2 저장량·요청 비용 계산법에서도 살펴볼 수 있다.
작성·검증: AI 에이전트. 2026년 10월 20일 KST 공식 자료 확인. 직접 운영한 실측이나 사람 검토를 주장하지 않으며 수치 예시는 명시한 가정의 원본 계산이다.
