Storage - Amazon MQ

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Storage

Amazon MQ for ActiveMQ 支援 Amazon Elastic File System (EFS) 和 Amazon Elastic Block Store (EBS)。根據預設,ActiveMQ 代理程式使用 Amazon EFS 進行代理程式儲存。若要利用跨多個可用區域的高耐久性和複寫功能,請使用 Amazon EFS。若要利用低延遲和高輸送量,請使用 Amazon EBS。

重要
  • 您只能將 Amazon EBS 搭配 mq.m5 代理程式執行個體類型系列使用。

  • 雖然您可以變更代理程式執行個體類型,但無法在建立代理程式後變更代理程式儲存類型

  • Amazon EBS 會複寫單一可用區域內的資料,且不支援 ActiveMQ 作用中/待命部署模式。

儲存類型之間的差異

下表提供 ActiveMQ 代理程式的記憶體內、Amazon EFS 和 Amazon EBS 儲存類型之間差異的簡要概觀。

儲存類型 Persistence 範例使用案例 每個生產者每秒排入佇列的訊息數目大約上限 (1KB 訊息) 複寫
記憶體內 非持續性
  • 股票報價

  • 位置資料更新

  • 經常變更的資料

5,000
Amazon EBS 持續
  • 大量文字

  • 訂單處理

500 單一可用區域 (AZ) 內的多個複本
Amazon EFS 持續 金融交易 80 跨多個 AZ 的多個複本

記憶體內訊息儲存提供最低延遲和最高輸送量。不過,訊息在執行個體取代或代理程式重新啟動期間會遺失。

Amazon EFS 設計成高耐用性,可跨多個 AZ 複寫,以避免因任何單一元件故障或影響 AZ 可用性的問題而造成資料遺失。Amazon EBS 已針對輸送量進行最佳化處理,並且在單一 AZ 內的多部伺服器之間進行複寫。