Amazon MQ 功能

受管服務

使用 Amazon MQ,您可以透過 AWS 管理主控台AWS CloudFormation、命令列界面 (CLI) 或簡易的 API 叫用,在最短的時間內啟動生產就緒型訊息代理程式。Amazon MQ 可管理硬體佈建、代理程式設定、軟體升級和故障偵測與復原等管理任務。

高輸送量

Amazon MQ 支援建立由 Amazon Elastic Block Store (EBS) 提供支援的輸送量最佳化訊息代理程式,非常適合需要高輸送量的使用案例,如大批量訂單處理、股票交易、文字處理等。輸送量最佳化訊息代理程式可減少所需的代理程式數目,以及使用 Amazon MQ 作大量應用程式的成本。

高可用性和訊息耐久性

Amazon MQ 與其他 Amazon Web Services 產品在相同的高可靠性基礎架構上執行。Amazon MQ 提供由 Amazon Elastic File System (Amazon EFS) 提供支援的耐久性最佳化代理程式,以支援高可用性和訊息持久性。耐久性最佳化代理程式由 Amazon Elastic File System (Amazon EFS) 提供支援,可以跨多個可用區域 (AZ) 以冗餘方式儲存訊息,並且如果代理程式或 AZ 失敗,作用中/待命代理程式將自動容錯移轉至待命執行個體,因此您可以繼續傳送和接收訊息。將代理程式連線至網路可提供作用中-作用中可用性,以及幾乎即時的容錯移轉。

安全性

Amazon MQ 提供靜態和傳輸中訊息的加密。因此可輕鬆確保訊息以加密格式安全地存放。與代理程式的連線使用 SSL,可將存取限制在您 Amazon VPC 內的私有端點,藉此將代理程式隔離在您的虛擬網路中。您可以設定安全群組,以控制哪些人可經由網路存取代理程式。

Amazon MQ 整合了 AWS Identity and Access Management (IAM),讓您可控制 IAM 使用者和群組對特定的 Amazon MQ 代理程式所能採取的動作。應用程式向 ActiveMQ 代理程式本身的身份驗證,是以使用者名稱和密碼為基礎的身份驗證提供。

監控

Amazon MQ 與 Amazon CloudWatchAWS CloudTrail 整合。您可以使用 CloudWatch 監控代理程式、佇列和主題的指標。例如,您可以監控佇列的深度,並在訊息未到達時產生警示。您可以使用 CloudTrail 記錄、持續監控和保留 Amazon MQ API 呼叫。

代理程式執行個體類型

Amazon MQ 目前支援六種代理程式執行個體類型:mq.t2.micro、mq.m4.large、mq.m5.large、mq.m5.xlarge、mq.m5.2xlarge 和 mq.m5.4xlarge,提供各種不同的 CPU、記憶體和網路效能組合。mq.t2.micro 執行個體是專為初始產品評估所設計,mq.m5.large 執行個體則適用於預設生產。Amazon MQ 也支援兩個單一執行個體的代理程式,適合用於評估和測試,且作用中/待命代理程式能提供生產時的高可用性。

按用量付費的定價

Amazon MQ 提供經濟實惠和可調整的容量,而且沒有最低費用。您只需為代理程式執行個體的執行時數以及每月使用的儲存付費。您可以輕鬆地以實惠的價格建立新代理程式來獲得額外容量。如需詳細資訊,請參閱 Amazon MQ 定價

免費試用

AWS 免費方案包含最多 750 小時的單一執行個體 mq.t2.micro 代理程式以及每個月多達 1 GB 的耐久性最佳化儲存,為期一年。

Apache ActiveMQ 功能

開放原始碼訊息代理程式

ActiveMQ 是由歷史悠久、有眾多參與者的 Apache 軟體基金會所提供的開放原始碼專案。ActiveMQ 支援產業標準,是受歡迎、可彈性調整且具有強大功能的企業級訊息代理程式。 

產業標準 API 和通訊協定

ActiveMQ 支援 Java Message Service (JMS) 1.1、.NET Message Service (NMS) 等多種用戶端,以及一系列其他語言,包括 Node.js、Go、Python、Ruby 及 C++。ActiveMQ 也支援傳輸層通訊協定,包括 AMQP、STOMP、OpenWire、WebSocket 及 MQTT。因為相容於產業標準,可加速從現有的訊息代理程式遷移、實現不同廠商間的相互操作性,並有助於避免依賴單一廠商。

簡訊功能

ActiveMQ 提供所有標準的 JMS 功能,包括點對點 (訊息佇列)、發布-訂閱 (主題)、請求/回覆、持久性和非持久性模式、JMS 交易和分散式 (XA) 交易。除基本佇列和主題外,ActiveMQ 另支援更多複雜模式,例如複合目標 (生產者可將同一則訊息傳送至多個目標,適合即時分析) 和虛擬目標 (發布者透過主題將訊息廣播至透過佇列訂閱的接收者集區)。

可靠、按順序的訊息交付

ActiveMQ 的設計可確保訊息以正確的順序交付給目標收件人。ActiveMQ 會維持單一生產者傳送給某主題之所有取用者的訊息順序。ActiveMQ 另支援訊息群組,可讓佇列上的多個取用者以先進先出 (FIFO) 順序處理群組內的訊息。它提供的多樣化功能可協助您管理如何處理訊息,例如存放和轉寄交付、訊息確認及復原失敗訊息。ActiveMQ 也針對訊息無法交付到目標時,提供訊息重新交付和無效字母佇列 (DLQ) 的支援。

其他 ActiveMQ 功能

如需 ActiveMQ 功能的完整描述,請參閱 Apache ActiveMQ 網站

進一步了解 Amazon MQ 定價

瀏覽定價頁面
準備好開始使用了嗎?
註冊
還有其他問題嗎?
聯絡我們