Amazon Simple Queue Service

適用於微型服務、分散式系統及無伺服器應用程式的全受管訊息佇列

Amazon Simple Queue Service (SQS) 是全受管訊息佇列服務,可讓您分離和擴展微型服務、分散式系統及無伺服器應用程式。SQS 可免除與管理和操作訊息導向中介軟體相關的複雜性及開銷,也可讓開發人員專注在與眾不同的工作上。您可以使用 SQS 在軟體元件之間傳送、存放和接收不限數量的訊息,不會遺失訊息或需要其他服務可用。使用 AWS 主控台、命令列界面或自選的 SDK 以及三個簡單的命令,即可在幾分鐘內開始使用 SQS。

SQS 提供兩種訊息佇列類型。標準佇列提供最高輸送量、盡力提供最佳排序,以及至少交付一次。SQS FIFO 佇列的設計目的是要保證訊息只會完全依照它們的傳送順序處理一次。

優勢

免除管理開銷

AWS 管理所有進行中的操作和所需的基礎設施,提供高可用性和可擴展的訊息佇列服務。使用 SQS 時無須預付費用,不必取得、安裝和設定簡訊軟體,也無須支援基礎設施的耗時建立和維護工作。SQS 佇列會動態建立並自動擴展,因此您可以快速且有效率地建立及擴展應用程式。

可靠地交付訊息

使用 Amazon SQS 可以任何輸送量等級傳輸不限數量的資料,不會遺失訊息或需要其他服務可用。SQS 可讓您去耦應用程式元件,因此元件的執行和故障都各自獨立,提高了系統的整體容錯能力。每個訊息的多個副本會以冗餘方式存放至多個可用區域,因此在需要時都能保持可用。

確保敏感資料安全無虞

您可以使用 Amazon SQS,透過伺服器端加密 (SSE) 功能加密每一個訊息本文,在應用程式之間交換敏感資料。Amazon SQS SSE 與 AWS Key Management Service (KMS) 的整合讓您能夠集中化管理保護 SQS 訊息的金鑰以及保護其他 AWS 資源的金鑰。AWS KMS 會將每一次的加密金鑰使用記錄到 AWS CloudTrail,協助您符合法規和合規需求。

以經濟實惠的方式彈性地擴展

Amazon SQS 利用 AWS 雲端隨需動態擴展。SQS 會隨著應用程式彈性地擴展,所以您無須擔心容量規劃和預先佈建的問題。每個佇列的訊息數量沒有限制,而且標準佇列提供近乎無限的輸送量。費用是根據用量計算,與自我管理型簡訊中介軟體的「永遠可用」模式相較之下,可提供大幅的成本節省。

案例研究

600x400_EMS_Logo

使用的 AWS 服務:IoT Device Management、Amazon ECS 和 Amazon SQS。

600x400_NASA-National-Aeronautics-and-Space-Administration_Logo

使用的 AWS 服務:Amazon SNS 和 Amazon SQS

260x175-BMW-logo

使用的 AWS 服務:Amazon SQS、Amazon S3、Amazon DynamoDB、Amazon RDS 和 AQS Elastic Beanstalk。

600x400_Capital-One-Financial-Corporation_Logo

使用的 AWS 服務:Amazon SQS

澳洲的石油零售商正透過啟用 AWS IoT 的解決方案 (EMS 提供的 Fuelsuite) 提升其服務站的效能和安全性。EMS 專精於各種解決方案,可將從加油站感應器收集的效能資料提供給石油零售商。Fuelsuite 使用 AWS IoT Device Management 控制收集加油站資料的邊緣裝置、透過 Amazon EC2 處理資料,並利用 Amazon SQS 排定邊緣裝置收發的訊息。

NASA Image and Video Library 可讓您輕鬆存取超過 140,000 張靜態影像、錄音和影片 – 記錄 NASA 超過半世紀探索未知世界的成就。這個架構包含 Amazon SQS 和 Amazon Simple Notification Service,前者用於將內送任務從管道程序分離,後者用於內容更新時觸發處理管道。

BMW Group 將 AWS 用於其連線的汽車應用程式,可從 BMW 7 系列車輛收集感應器資料,提供駕駛動態更新的地圖資訊。BMW 利用 Amazon SQS、Amazon S3、Amazon DynamoDB、Amazon RDS 及 AWS Elastic Beanstalk 等服務,在短短六個月內就建置自己的全新汽車即感應器 (car-as-a-sensor,CARASSO) 服務。
Capital One 透過從自我管理的訊息導向中介軟體系統遷移至 Amazon SQS,將其零售訊息佇列現代化。Capital One 使用 SQS 將多個核心銀行應用程式遷移至雲端,以確保高可用性和成本效益,同時簡化管理複雜度和開銷。
change-healthcare-logo

使用的 AWS 服務:Amazon EC2、Amazon S3、Amazon SQS、Amazon SNS 等等。

sqs_redbus_logo_smaller_v2

使用的 AWS 服務:Amazon SQS 和 Amazon SNS。

Oyster.com Logo

使用的 AWS 服務:Amazon EC2 和 Amazon SQS。

Change Healthcare 使用 Amazon EC2、Amazon S3、Amazon SQS 和 Amazon SNS 等 AWS 服務,每天處理來自客戶的數百萬筆機密交易,同時完全合乎包括 HIPAA 在內的醫療保健產業法規的規範。
redBus 正在擴展他們的 AWS 解決方案,以加入 Amazon SQS 和 SNS 用於監控、提醒和互相通訊。「Amazon SQS 對外部應用程式和我們應用程式間的訊息傳送來說,是特別好用的解決方案。」– redBus 首席技術官 Charan Padmaraju
Oyster.com 使用 Amazon Web Services 存放和處理網站的影像。該團隊將 Amazon EC2 和 Amazon SQS 用於整合的工作流程,以產生每個相片所需的大小。SQS 負責傳達需要處理的相片及任務的狀態。

部落格和文章

開始使用 AWS

icon2

建立 Amazon SQS 佇列

跟著 簡單的教學課程一同探索並學習。
icon3

傳送訊息到佇列

在分散式應用程式元件和微型服務之間存放和移動資料。

進一步了解 Amazon SQS

瀏覽功能頁面
準備好開始建立?
開始使用 Amazon SQS
還有其他問題嗎?
聯絡我們