Amazon Simple Queue Service (SQS) 是一個快速、可靠、可擴展且全受管的訊息佇列服務。Amazon SQS 可讓您以簡單且經濟實惠的方式去耦雲端應用程式的元件。您可以使用 Amazon SQS 傳輸任何資料量,不會遺失訊息或需要其他服務永久可用。Amazon SQS 包含高輸送量且至少處理一次的標準佇列,以及提供 FIFO (先入先出) 交付和只處理一次的 FIFO 佇列。
有了 Amazon SQS,不但可以卸下操作和擴展高可用性簡訊叢集所帶來的管理重擔,而且只需以較低的價格支付使用部分的費用。
Amazon SQS 與複雜的自主訊息佇列服務或者需要持續付費的授權或託管簡訊服務相較之下,有著明顯的優勢。
Amazon SQS 在 Amazon 高度可用的資料中心執行,因此佇列在應用程式需要的任何時候都能保持可用。為避免訊息遺失或無法使用,所有訊息都會冗餘儲存到多個伺服器和資料中心。
開發人員開始使用 Amazon SQS 時只需用到三個 API:SendMessage、ReceiveMessage 和 DeleteMessage。其他 API 可提供進階功能。
針對應用程式的需要使用正確的佇列。標準佇列提供最高輸送量、盡力提供最佳排序,以及至少交付一次。FIFO 佇列的設計可確保嚴格的排序且只處理一次,並提供有限的輸送量。
Amazon SQS 可隨應用程式動態擴展,因此您無須擔心預先佈建。您可以使用的佇列或訊息數量沒有限制,而且標準佇列提供近乎無限輸送量。
提供身份驗證機制,以確保存放在 Amazon SQS 佇列中的訊息受到保護,不受未經授權的存取。
Amazon SQS 沒有預付費用或固定開支。您只需為每個 API 請求支付小額費用。如果您將資料傳入或傳出其他 AWS 區域,則需要支付額外的數據傳輸費。