Amazon MQ for ActiveMQ 代理程式的部署選項 - Amazon MQ

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

Amazon MQ for ActiveMQ 代理程式的部署選項

Amazon MQ 為代理程式提供單一執行個體和叢集部署選項。

選項 1:Amazon MQ 單一執行個體代理程式

單一執行個體代理程式是由一個可用區域中的一個代理程式組成。代理程式會與您的應用程式以及 Amazon EBS 或 Amazon EFS 儲存磁碟區進行通訊。Amazon EFS 儲存磁碟區的設計訴求是要跨多個可用區域 (AZ) 存放資料,以提供最高層級的耐久性和可用性。Amazon EBS 提供針對低延遲和高輸送量最佳化的區塊層級儲存。如需儲存選項的詳細資訊,請參閱 Storage

下圖說明單一執行個體代理程式,具有跨多個 AZ 複寫的 Amazon EFS 儲存。

Diagram showing client, Amazon MQ broker, and EFS volume in AWS 雲端 availability zone.

下圖說明單一執行個體代理程式,具有在單一 AZ 內多部伺服器之間複寫的 Amazon EBS 儲存。

Diagram showing client, Amazon MQ broker, and EBS volume within AWS 雲端 availability zone.

選項 2:Amazon MQ 作用中/待命代理程式可提供高可用性

作用中/待命代理程式是由兩個不同可用區域中的兩個代理程式所組成,並設定於備援組合中。這些代理程式會與您的應用程式及 Amazon EFS 同步通訊。Amazon EFS 儲存磁碟區的設計訴求是要跨多個可用區域 (AZ) 存放資料,以提供最高層級的耐久性和可用性。如需詳細資訊,請參閱Storage

通常,代理程式執行個體中,只有一個是隨時作用中,而另外一個則處於待命中。如果其中一個代理程式執行個體發生故障或進行維護,Amazon MQ 需要一段時間才能將非作用中執行個體停止服務。這可讓狀況良好的待命執行個體變成作用中,並開始接受傳入的通訊。您初始化的維護時段和代理程式重新啟動會導致容錯移轉發生。當您重新啟動代理程式時,容錯移轉只需要幾秒鐘的時間。

對於作用中/待命代理程式,Amazon MQ 會提供兩個 ActiveMQ Web 主控台 URL,但一次只有一個作用中的 URL。同樣地,Amazon MQ 為每個線路通訊協定提供兩個端點,但每個配對中一次只有一個作用中的端點。-1-2 尾碼表示備援組合。對於線路層級通訊協定端點,您應該允許應用程式使用容錯移轉傳輸連線到任一端點。

下圖說明作用中/待命代理程式,具有跨多個 AZ 複寫的 Amazon EFS 儲存。

Active/standby Amazon MQ broker setup with EFS volume across multiple availability zones.