預估AWS SQS API Requests的使用量

AWS SQS計費的其中一個來源是monthly requests的數量, 這邊的request根據說明就是SQS的API Action

API Actions: Every Amazon SQS action counts as a request.

最近剛好使用Cost Explorer查詢SQS的API使用量, 發現會等於使用CloudWatch Metrics的四個Metric

  • NumberOfMessagesSent
  • NumberOfMessagesReceived
  • NumberOfMessagesDeleted
  • NumberOfEmptyReceives

SQS的API使用量 = NumberOfMessagesSent + NumberOfMessagesReceived + NumberOfEmptyReceives + NumberOfMessagesDeleted


我自己的理解是假設不使用Batch操作的情況, 使用SQS的一個message從進去到出來至少要使用3個API Requestsi(Send, Receive and Delete)

所以可以使用NumberOfMessagesSent * 3 預估SQS API Requests的使用量

參考