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?