View a markdown version of this page

加權路由 - Amazon Route 53

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

加權路由

透過加權路由,您可以將多個資源連結至單一網域名稱 (example.com) 或子網域名稱 (acme.example.com),然後選擇每個資源的流量。這對於負載平衡和測試新版本的軟體非常有用。

若要設定加權路由,您可以為每個資源建立具有相同名稱和類型的記錄。您可以為每個記錄提供相對權重,以符合您想要傳送至每個資源的流量。Amazon Route 53 會根據您指派給記錄的權重,將流量傳送至資源,做為群組中所有記錄之總權重的份額:

多少流量會路由至指定資源的公式:指定記錄的權重/所有記錄的總權重。

例如,如果您想要將一小部分的流量傳送到一個資源,將其餘部分傳送到另一個資源,您可以將權重設定為 1 和 255。權數為 1 的資源會取得 1/256 的流量 (1/(1+255)),另一個資源會取得 255/256 的流量 (255/(1+255))。您可以透過變更權重來慢慢變更平衡。如果您想要停止傳送流量到資源,請將該記錄的權重變更為 0。

如需在使用加權路由政策來建立記錄時指定值的資訊,請參閱下列主題:

您可以在私有託管區域中使用加權路由政策。

運作狀態檢查和加權路由

如果您在加權記錄群組中新增所有記錄的運作狀態檢查,但您為某些記錄設定非零權重,而為其他記錄設定零權重,則運作狀態檢查的運作方式與所有記錄都是非零權重相同,除了以下例外:

  • Route 53 最初只考量非零加權記錄 (如果有)。

  • 如果權重大於 0 的所有記錄都是狀況不良,Route 53 會考慮零加權記錄。

下表詳細說明 0 權重記錄包括運作狀態檢查時的行為:

具有運作狀態檢查的零權重記錄
第 1 筆記錄 第 2 筆記錄 第 3 筆記錄

Weight (粗細)

1

1

0

包括運作狀態檢查?

是

是

是

運作狀態檢查狀態

狀況不良

狀況不良

狀態良好

DNS 查詢已回答?

否

否

是

運作狀態檢查狀態

狀況不良

狀況不良

狀況不良

DNS query answered?

是

是

否

運作狀態檢查狀態

狀況不良

狀態良好

狀況不良

DNS 查詢已回答?

否

是

否

運作狀態檢查狀態

狀態良好

狀態良好

狀況不良

DNS 查詢已回答?

是

是

否

運作狀態檢查狀態

狀態良好

狀態良好

狀態良好

DNS 查詢已回答?

是

是

否

下表詳細說明 0 權重記錄不括含運作狀態檢查時的行為:

無運作狀態檢查的零權重記錄
第 1 筆記錄 第 2 筆記錄 第 3 筆記錄

Weight (粗細)

1

1

0

包括運作狀態檢查?

是

是

否

運作狀態檢查狀態

狀態良好

狀態良好

N/A
DNS query answered? Yes

是

No

運作狀態檢查狀態

狀況不良

狀況不良

N/A

DNS 查詢已回答?

否

否

是

運作狀態檢查狀態

狀況不良

狀態良好

不適用

DNS query answered?

否

是

否