全部產品
Search
文件中心

Vector Retrieval Service for Milvus:多可用性區域基礎版與高可用版對比

更新時間:May 22, 2026

為避免可用性區域層級故障導致向量檢索服務Milvus版(簡稱Milvus)整體不可用,Milvus推出了跨可用性區域部署模式(多可用性區域基礎版和多可用性區域高可用版),本文詳細介紹兩種架構以及之間的區別。

背景資訊

Milvus單可用性區域執行個體的所有服務在單可用性區域部署,在極端情況下(例如機房級故障),可能會導致單個可用性區域(AZ)不可用或不可訪問,從而導致整個Milvus服務不可用。

Milvus多可用性區域(基礎版)和Milvus多可用性區域(高可用版)的中繼資料服務、Message Service和資料都會分布在多個機房,即使發生了機房層級的可用性區域故障,也可以保障資料的完整性和中繼資料服務的可用性(可用性取決於剩餘可用性區域的計算和儲存資源情況)。

多可用性區域(基礎版)與多可用性區域(高可用版)的主要區別如下:

  • 多可用性區域基礎版:計算資源僅有一份,因此宕機時需要一定的恢復。RTO在1小時內,但性價比更高。

  • 多可用性區域高可用版:兩份計算資源,業務異常時可以直接切換主備叢集。RTO在3分鐘內。

部署架構

多可用性區域基礎版

image.png

多可用性區域基礎版架構從以下幾個方面,保證了資料和服務的高可用性:

  • 中繼資料服務跨機房部署:所有的中繼資料節點會跨三個機房部署,以保證中繼資料的高可用性。

  • Message Service跨機房部署:所有的Message Service節點會跨三個機房部署,以保證訊息資料的高可用性。

  • 計算節點單機房部署:計算節點預設部署在主可用性區域,服務間互動有最少的互動延遲,當主可用性區域故障的情況下,在備可用性區域重新拉起計算節點。

  • OSS部署模式升級:OSS升級為同城冗餘的OSS部署模式,以保證OSS冷儲存業務的穩定和資料的高可用性。

多可用性區域高可用版

image.png

多可用性區域高可用版架構從以下幾個方面,保證了資料和服務的高可用性:

  • 中繼資料服務跨機房部署:所有的中繼資料節點會跨三個機房部署,以保證中繼資料的高可用性。

  • Message Service跨機房部署:所有的Message Service節點會跨三個機房部署,以保證訊息資料的高可用性。

  • 計算節點單機房部署:計算節點預設部署在主可用性區域,服務間互動有最少的互動延遲,計算節點的備份部署在備可用性區域並同步載入資料。當主可用性區域故障的情況下,在阿里雲Milvus後台切換主備可用性區域,由之前備可用性區域繼續提供讀寫服務。

  • OSS部署模式升級:OSS升級為同城冗餘的OSS部署模式,以保證OSS冷儲存業務的穩定和資料的高可用性。

高可用能力對比

下表為阿里雲Milvus單可用性區域執行個體、雙可用性區域基礎版執行個體、雙可用性區域高可用版執行個體和跨地區高可用版執行個體在可用能力、效能等特性上的對比,建議您根據業務需求進行選擇。

對比項

單可用性區域

雙可用性區域基礎版

雙可用性區域高可用版

跨地區高可用版

計算節點跨AZ個數

1

2

2

地區數>=2,可用性區域數>=3

機房故障下的RPO與RTO

不具備機房級容災能力

  • RPO = 0

  • RTO < 1 小時(庫存資源充足下)

  • RPO = 0

  • RTO < 3 分鐘

  • RPO < 10 秒

  • RTO < 3 分鐘

SLA

99.9%

99.9%

99.95%

99.99%

成本

1

  • 1-1.2倍

  • 儲存:20%

  • 計算:無變動

  • 2倍

  • 儲存:20%

  • 計算:100%(嚴格主備)

  • 3 倍起

  • 儲存:100% 以上

  • 計算:200% 以上

  • 網路:新增跨地區同步流量費用

效能

1

  • 中繼資料服務因跨機房可能有一定上升。

  • 查詢延遲和插入延遲基本無衰減。

  • 中繼資料服務因跨機房可能有一定上升。

  • 查詢延遲和插入延遲基本無衰減。

  • 正常讀寫基本無衰減。

  • 跨地區同步存在秒級複寫延遲。

  • 切換後訪問延遲取決於備地區網路距離。

  • 同規格下接管後計算效能基本一致。

使用限制

  • 多可用性區域高可用版的計算節點主備可用性區域各需一份,因此建立或擴容時,節點數必須為2的倍數。

  • 多可用性區域高可用版不支援2.4版本核心。