使用 Amazon Route 53 中的延遲和加權記錄,將流量路由到一個區域中的多個 Amazon EC2 執行個體 - Amazon Route 53

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

使用 Amazon Route 53 中的延遲和加權記錄,將流量路由到一個區域中的多個 Amazon EC2 執行個體

如果您的應用程式在兩個或多個 Amazon 區EC2域的 Amazon EC2 執行個體上執行,而且在一或多個區域中有多個 Amazon EC2 執行個體,則可以使用延遲型路由將流量路由到正確的區域,然後使用加權記錄根據您指定的權重將流量路由到區域內的執行個體。

例如,假設您在美國東部 (俄亥俄) 區域有三個具有彈性 IP 地址的 Amazon EC2 執行個體,而且您想要將請求平IPs均分配給美國東部 (俄亥俄) 為適當區域的使用者。其他區域只有一個 Amazon EC2 執行個體就足夠了,不過您可以一次將相同的技術套用到多個區域。

使用 Amazon Route 53 中的延遲和加權記錄將流量路由到一個區域中的多個 Amazon EC2 執行個體
  1. 為該區域中的 Amazon EC2 執行個體建立一組加權記錄。注意下列事項:

    • 為每個加權記錄指定相同的 Record name (記錄名稱) (例如 us-east.example.com) 和 Record type (記錄類型) 值。

    • 針對 Value/Route traffic to (值/路由流量至),選擇 IP address or another value depending on the record type (IP 地址或其他值,視記錄類型而定),然後指定某個彈性 IP 地址的值。

    • 如果您想要對 Amazon EC2 執行個體進行平均加權,請為「重量」指定相同的值。

    • 為每個記錄的 Set ID (集合 ID) 指定唯一值。

    如需加權記錄值的詳細資訊,請參閱 加權路由

  2. 如果您在其他區域有多個 Amazon EC2 執行個體,請對其他區域重複步驟 1。為每個區域中的 Name (名稱) 指定不同值。

  3. 對於擁有多個 Amazon EC2 執行個體的每個區域 (例如美國東部 (俄亥俄州)),請建立延遲別名記錄。對於 Value/Route traffic to (值/將流量路由到),選擇 Alias to another record in this hosted zone (此託管區域中其他記錄的別名),然後指定 Record name (記錄名稱) 欄位的值 (例如,us-east.example.com),您將此值指派給該區域中的加權記錄。

  4. 對於擁有一個 Amazon EC2 執行個體的每個區域,建立延遲記錄。針對 Record name (記錄名稱) 值,請指定您在步驟 3 中建立之延遲別名記錄指定的相同值。對於流量值/路由到,請根據記錄類型選擇 IP 地址或其他值,然後指定該區域中 Amazon EC2 執行個體的彈性 IP 地址。

    如需將別名記錄新增至 Amazon EC2 執行個體的詳細資訊,請參閱 將流量路由到 Amazon EC2 執行個體

如需建立記錄的詳細資訊,請參閱使用 Amazon Route 53 主控台來建立記錄