Amazon Simple Notification Service (Amazon SNS) 是一項全受管簡訊服務,可用於應用程式至應用程式 (A2A) 和應用程式至個人 (A2P) 的通訊。
A2A 發佈/訂閱功能為主題提供分散式系統之間、微型服務之間、事件驅動型無伺服器應用程式之間的高輸送量、推送型、多對多簡訊。使用 Amazon SNS 主題,您的發佈者系統可以將訊息散發至大量訂閱者系統以進行平行處理,包括 Amazon SQS 佇列、AWS Lambda 函數、HTTPS 端點和 Amazon Kinesis Data Firehose。A2P 讓您能夠透過 SMS、行動推送和電子郵件大規模地向使用者傳送訊息。
教學︰
在幾分鐘內了解如何使用 SNS
優勢
現代化和解偶您的應用程式
Amazon SNS 讓您能夠現代化應用程式,並將其解偶更小的獨立元件,從而更易於開發、部署和維護。針對您的應用程式充分利用發佈/訂閱事件驅動型架構,可提高效能、可靠性,並允許每個元件獨立擴展。
將訊息直接傳送給數百萬使用者
Amazon SNS 讓您能夠透過 SMS 簡訊,直接向 200 多個國家/地區的使用者傳送訊息或通知,在 Apple、Android 和其他平台上使用行動推送或電子郵件 (SMTP)。Amazon SNS 跨多個 SMS 供應商提供冗餘,並允許您使用單一端點為所有平台推送行動通知。
可靠地交付訊息
Amazon SNS 使用多種策略相結合,以提供訊息持久性。首先,發佈的訊息將存放在多個不同地理位置的伺服器和資料中心。如果訂閱的端點不可用,Amazon SNS 將執行訊息傳遞重試政策。若要在傳遞重試政策結束之前保留未傳遞的任何訊息,可以建立無法寄出信件佇列。您還可以訂閱 Amazon Kinesis Data Firehose 交付串流至 SNS 主題,這允許將訊息發送至持久性端點,例如 Amazon S3 儲存貯體或 Amazon Redshift 資料表。
自動擴展您的工作負載
Amazon SNS 利用經過驗證的 AWS 雲端動態地擴展您的應用程式。Amazon SNS 是全受管服務,可處理與容量規劃、佈建、監控和修補相關的繁重工作。該服務旨在處理高輸送量,突增流量模式,並讓您能夠每秒傳送數百萬則訊息。
以訊息排序和複寫確保準確性
Amazon SNS FIFO 主題 與 Amazon SQS FIFO 佇列 協作確保訊息以嚴格排序的方式傳遞,且僅處理一次 (複寫)。這使您能在跨單一或多個獨立服務處理交易時保持一致,其中訊息以正確順序排列是非常重要的。還讓您免除了為排序和訊息複寫撰寫自訂程式碼的麻煩。
使用訊息篩選簡化架構
Amazon SNS 透過從訂閱者系統卸載訊息篩選邏輯和從訂閱者系統卸載訊息路由邏輯來協助您簡化發布/訂閱簡訊架構。使用 Amazon SNS 訊息篩選,訂閱端點僅接收感興趣的訊息,而非發佈到主題的所有訊息。Amazon CloudWatch 可讓您查看篩選活動,AWS CloudFormation 可讓您以自動、安全的方式部署訂閱篩選政策。
運作方式
-
發佈/訂閱
-
SMS
-
行動推送
-
發佈/訂閱
-
-
SMS
-
-
行動推送
-
案例研究
PlayOn! Sports 是美國領先的其中一間中學運動媒體公司。他們經營全面性的技術平台,提供高品質、低成本的即時體育活動。他們的無伺服器視訊處理管道說明使用 Amazon SNS 和 AWS Lambda 在其無伺服器架構中納入散發簡訊模式和選項。
NASA Image and Video Library 可讓您輕鬆存取超過 140,000 張靜態影像、錄音和影片 – 記錄 NASA 超過半世紀探索未知世界的成就。此架構包含 Amazon SNS 和 Amazon SQS,前者用於在新內容更新時觸發處理管道,後者將內送任務從管道程序分離。
Change Healthcare 使用 Amazon EC2、Amazon S3、Amazon SQS 和 Amazon SNS 等 AWS 服務,每天處理來自客戶的數百萬筆機密交易,同時完全合乎包括 HIPAA 在內的醫療保健產業法規的規範。
FCBarcelona Web 平台具有超過 6,000 個頁面和 12,000 張數位相片。它提供有六種語言,且合併五個專業菁英團隊的最新資訊。此解決方案依賴 Amazon SNS 進行數個平台通知。
精選部落格文章


使用適用於 Amazon SNS、Amazon SQS、AWS Lambda 的 DLQ 設計耐用的無伺服器應用程式
Rachel Richardson 和 Otavio Ferreira
2019 年 11 月 15 日

使用 AWS Event Fork Pipelines 強化事件導向架構
Rachel Richardson 和 Otavio Ferreira
2019 年 3 月 25 日

Amazon SNS 最新消息
開始使用 AWS
進一步了解 Amazon SNS