

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

# Amazon Application Recovery Controller (ARC) 中的多區域復原入門
<a name="getting-started"></a>

若要在 Amazon Application Recovery Controller (ARC) 中使用路由控制來容錯移轉應用程式，您必須有多個 AWS 應用程式 AWS 區域。若要開始使用，請先確定您的應用程式已在每個區域中的孤立複本中設定，以便在事件期間從一個 容錯移轉到另一個 。然後，您可以建立路由控制，將應用程式流量從主要應用程式重新路由到次要應用程式，以維持使用者的連續性。

**注意**  
如果您有由可用區域隔離的應用程式，請考慮使用區域轉移或區域自動轉移進行容錯移轉復原。不需要設定即可使用區域轉移或區域自動轉移，以可靠地從可用區域受損復原應用程式。如需詳細資訊，請參閱[使用區域轉移和區域自動轉移來復原 ARC 中的應用程式](multi-az.md)。

為了讓您在事件期間使用 ARC 路由控制來復原應用程式，我們建議您至少設定兩個應用程式，這些應用程式是彼此的複本。每個複本或*儲存格*都代表 AWS 區域。設定應用程式資源以符合區域後，請執行下列步驟，確保您的應用程式設定成功復原。

秘訣：為了協助簡化設定，我們提供 CloudFormation 和 HashiCorp Terraform 範本，以建立具有獨立於彼此失敗之備援複本的應用程式。若要進一步了解並下載範本，請參閱 [設定範例應用程式](#getting-started-example)。

若要準備使用路由控制，請執行下列動作，確保您的應用程式已設定為具有彈性：

1. 建立應用程式堆疊 （網路和運算層） 的獨立複本，這些複本是每個區域中彼此的複本，以便在發生事件時，您可以將流量從一個區域容錯移轉到另一個區域。請確定您的應用程式程式碼中沒有任何會導致一個複本故障影響另一個複本的跨區域相依性。若要成功容錯移轉 AWS 區域，您的堆疊邊界應該位於 區域內。

1. 跨複本複製應用程式的所有必要狀態資料。您可以使用 AWS 資料庫服務來協助複寫資料。

## 流量容錯移轉的路由控制入門
<a name="getting-started-routing-controls"></a>

Amazon Application Recovery Controller (ARC) 中的路由控制可讓您觸發容錯移轉，讓流量在單獨執行的備援應用程式複本或複本之間容錯移轉 AWS 區域。容錯移轉是使用 Amazon Route 53 資料平面搭配 DNS 執行。

在每個區域中設定複本後，如下一節所述，您可以將每個複本與路由控制建立關聯。首先，您將路由控制與每個區域中複本的最上層網域名稱建立關聯。然後，您將路由控制運作狀態檢查新增至路由控制，使其可以開啟和關閉流量。這可讓您控制應用程式複本之間的流量路由。

您可以在 中更新路由控制狀態 AWS 管理主控台 以容錯移轉流量，但我們建議您改用 ARC 動作、使用 API AWS CLI或 來變更它們。API 動作不依賴主控台，因此更具彈性。

例如，若要在區域之間容錯移轉，從 us-west-1 到 us-east-1，您可以使用 `update-routing-control-state` API 動作將 的狀態設定為 `us-west-1``Off`，並將 `us-east-1`設定為 `On`。

在您建立路由控制元件來設定應用程式的容錯移轉之前，請確定您的應用程式已孤立成區域複本，以便您可以從一個複本容錯移轉到另一個複本。若要進一步了解並開始孤立新的應用程式或建立範例堆疊，請參閱下一節。

## 設定範例應用程式
<a name="getting-started-example"></a>

為了協助您了解路由控制的運作方式，我們提供名為 的範例應用程式`TicTacToe`。此範例使用 CloudFormation 範本來簡化程序，以及可下載的 CloudFormation 範本，讓您可以快速探索自行設定和使用 ARC。

部署範例應用程式後，您可以使用範本建立 ARC 元件，然後使用路由控制來管理通往應用程式的流量流程。您可以針對自己的案例和應用程式調整範本和程序。

若要開始使用範例應用程式和 CloudFormation 範本，請參閱 [ARC GitHub 儲存庫](https://github.com/aws-samples/r53-arc-iad)中的 README 說明。您可以閱讀 AWS CloudFormation 《 使用者指南》中的[CloudFormation 概念](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html)，進一步了解如何使用 CloudFormation 範本。