

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

# 使用 Amazon Route 53 中的延遲和加權記錄，將流量路由至區域中的多個 Amazon EC2 執行個體
<a name="TutorialLBRMultipleEC2InRegion"></a>

如果您的應用程式是在二或多個 Amazon EC2 區域的 Amazon EC2 執行個體上執行，並且如果在一或多個區域中有多個 Amazon EC2 執行個體，您可以使用以延遲為基礎的路由將流量路由至正確的區域，然後使用加權記錄，根據指定的權重將流量路由至區域內的執行個體。

例如，假設您在美國東部 (俄亥俄) 區域中有三個具有彈性 IP 地址的 Amazon EC2 執行個體，而且您希望針對使用者 (美國東部 (俄亥俄) 是其適當區域) 在所有三個 IP 之間平均分配請求。在其他區域一個 Amazon EC2 執行個體就足夠，但其實您可以同時對多個區域套用相同技術。<a name="TutorialLBRMultipleEC2InRegionProcedure"></a>

**使用 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 執行個體指定同等加權值，請為 **Weight** (權重) 指定相同的值。
   + 為每個記錄的 **Set ID (集合 ID)** 指定唯一值。

   如需加權記錄值的詳細資訊，請參閱 [加權路由](routing-policy-weighted.md)

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

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

1. 對於您有一個 Amazon EC2 執行個體的每個區域，建立延遲記錄。針對 **Record name (記錄名稱)** 值，請指定您在步驟 3 中建立之延遲別名記錄指定的相同值。針對 **Value/Route traffic to (值/路由流量至)**，選擇 **IP address or another value depending on the record type (IP 地址或其他值，視記錄類型而定)**，，然後指定該區域中 Amazon EC2 執行個體的彈性 IP 地址。

   如需有關新增別名記錄至 Amazon EC2 執行個體的詳細資訊，請參閱 [將流量路由到 Amazon EC2 執行個體](routing-to-ec2-instance.md)

如需建立記錄的詳細資訊，請參閱[使用 Amazon Route 53 主控台來建立記錄](resource-record-sets-creating.md)。