

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ARC でルーティングコントロールのコンポーネントを作成する
<a name="routing-control.create"></a>

このセクションでは、Amazon Application Recovery Controller (ARC) でルーティングコントロールを操作するためのクラスター、ルーティングコントロール、ヘルスチェック、コントロールパネルを作成する方法について説明します。

まず、ルーティングコントロールとそれらをグループ化するのに使用するコントロールパネルをホストするクラスターを作成します。次に、ルーティングコントロールとヘルスチェックを作成して、トラフィックをあるセルから別のセルにフェイルオーバーするよう、再ルーティングできるようにします。例えば、トラフィックがバックアップのレプリカに送られるようにします。

作成するクラスターごとに時間単位で課金されることに注意してください。通常、アプリケーションのリカバリコントロール管理用のルーティングコントロールとコントロールパネルをホストするのに必要なクラスターは、1 つだけです。さらに、 を使用してリソース共有を設定して AWS Resource Access Manager、1 つのクラスターが複数の が所有するルーティングコントロールやその他の ARC リソースをホストできるようにします AWS アカウント。ARC でのリソース共有については、「[ARC でクラスターのクロスアカウントをサポート](routing-control.failover-different-accounts.md)」を参照してください。料金の詳細については、[「Amazon Application Recovery Controller (ARC) の料金](https://aws.amazon.com/application-recovery-controller/pricing/)」を参照してください。

トラフィックをフェイルオーバーするルーティングコントロールを使用するには、アプリケーション内リソースの Amazon Route 53 DNS レコードに関連付けるルーティングコントロールのヘルスチェックを作成します。例として、アプリケーションのプライマリセルとして設定したセルと、フェイルオーバー先のセカンダリセルとして設定したセルの 2 つのセルがあるとします。

フェイルオーバーのヘルスチェックを設定するには、以下を実行してください。

1. 各セルにルーティングコントロールを作成します。

1. 各ルーティングコントロールにヘルスチェックを作成します。

1. 2 つの DNS レコード (例えば、2 つの DNS フェイルオーバーレコード) を作成し、それぞれにヘルスチェックを関連付けます。

ルーティングコントロールを作成する別のシナリオとしては、ゲートルールである安全ルールを作成する場合があります。この場合、ルーティングコントロールはゲートのルーティングコントロールとして使用するため、ルーティングコントロールをヘルスチェックと DNS レコードに関連付ける必要はありません。**詳細については、「[ルーティングコントロールの安全ルールを作成する](routing-control.safety-rules.md)」を参照してください。

ARC コンソールでルーティングコントロールのコンポーネントを作成する手順については、以下のセクションに記載しています。ARC でリカバリコントロール設定の API オペレーションを使用する方法については、「[ルーティング制御 API オペレーション](actions.routing-control.md)」を参照してください。

# ARC でクラスターを作成する
<a name="routing-control.create-cluster"></a>

ARC でルーティングコントロールとコントロールパネルをホストするには、クラスターを作成する必要があります。

クラスターは、冗長なリージョンエンドポイントのセットであり、これに対してAPI コールを実行して 1 つ以上のルーティングコントロールの状態を更新したり取得したりできます。**1 つのクラスターで複数のルーティングコントロールをホストできます。

**重要**  
作成するクラスターごとに時間単位で課金されることに注意してください。1 つのクラスターで、アプリケーションのリカバリコントロール管理に通常十分な数のルーティングコントロールとコントロールパネルをホストできます。

# クラスターを作成するには


1. [https://console.aws.amazon.com/route53recovery/home#/dashboard](https://console.aws.amazon.com/route53recovery/home#/dashboard) で ARC コンソールを開きます。

1. **[クラスター]** を選択します。

1. **[作成]** を選択し、クラスターの名前を入力します。

1. **[クラスターを作成]** を選択します。

# ARC でルーティングコントロールを作成する
<a name="routing-control.create-control"></a>

トラフィックをルーティングする各セルに対してルーティングコントロールを作成します。たとえば、復旧可能性のためにサイロ化されたリソースを持つアプリケーションがある場合、各リージョン内の各アベイラビリティーゾーンにセルがあり AWS リージョン、ネストされたセルがある可能性があります。このシナリオでは、各セルと各ネストされたセルにルーティングコントロールを作成します。

ルーティングコントロールを作成する際、ルーティングコントロールの名前は各コントロールパネル内で一意の名前でなければなりません。

トラフィックの再ルーティングに使用するルーティングコントロールを作成したら、それぞれのルーティングコントロールをヘルスチェックに関連付けます。そうすることで、各ルーティングコントロールに関連付けた DNS レコードに基づいて、トラフィックをセルにルーティングできます。安全ルールとしてゲートルールを設定してゲートルーティングコントロールを作成する場合は、ルーティングコントロールにヘルスチェックを追加しないでください。

# ルーティングコントロールを作成するには


1. [https://console.aws.amazon.com/route53recovery/home#/dashboard](https://console.aws.amazon.com/route53recovery/home#/dashboard) で ARC コンソールを開きます。

1. **[ルーティングコントロール]** を選択します。

1. **[ルーティングコントロール]** ページで、**[作成]** を選択し、**[ルーティングコントロール]** を選択します。

1. ルーティングコントロールの名前を入力して、コントロールを追加するクラスターを選択し、デフォルトのコントロールパネルを使用するなど、既存のコントロールパネルにクラスターを追加します。もしくは、新しいコントロールパネルを作成します。

1. 新しいコントロールパネルを作成する場合は、コントロールパネルを作成するクラスターを選択し、コントロールパネルの名前を入力します。

1. **[ルーティングコントロールを作成]** を選択します。

1. 手順に従って、ルーティングコントロールに名前を付けて作成します。

# ARC でルーティングコントロールのヘルスチェックを作成する
<a name="routing-control.create-health-check"></a>

トラフィックの再ルーティングに使用する各ルーティングコントロールに、ルーティングコントロールのヘルスチェックを関連付けます。次に、各ヘルスチェックに Amazon Route 53 DNS レコード (フェイルオーバー DNS レコードなど) を設定します。そうすると、関連するルーティングコントロールの状態を更新して、`On` や `Off` に設定するだけで、Amazon Application Recovery Controller (ARC) のトラフィックを再ルーティングできます。

**注記**  
既存のルーティングコントロールのヘルスチェックを編集して、別のルーティングコントロールに関連付けることはできません。

# ルーティングコントロールのヘルスチェックを作成するには


1. [https://console.aws.amazon.com/route53recovery/home#/dashboard](https://console.aws.amazon.com/route53recovery/home#/dashboard) で ARC コンソールを開きます。

1. **[ルーティングコントロール]** を選択します。

1. **[ルーティングコントロール]** ページで、[ルーティングコントロール] を選択します。

1. **[ルーティングコントロール]** の詳細ページで、**[ヘルスチェックの作成]** を選択します。

1. ヘルスチェックの名前を入力し、**[作成]** を選択します。

次に、Route 53 DNS レコードを作成し、ルーティングコントロールのヘルスチェックをそれぞれのレコードに関連付けます。例えば、ルーティング制御のヘルスチェックを関連付けたい DNS フェイルオーバーレコードが 2 つあるとします。ARC がルーティングコントロールを使用してトラフィックを正しくフェイルオーバーするには、まず、Route 53 に 2 つのフェイルオーバーレコード (プライマリとセカンダリ) を作成します。DNS フェイルオーバーレコードの設定に関する詳細については、「[ヘルスチェックの概念](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-concepts.html#route-53-concepts-health-checking)」を参照してください。

プライマリフェイルオーバーレコードを作成すると、値は次のようになります。

```
			Name: myapp.yourdomain.com
			Type: CNAME
			Set Identifier: Primary
			Failover: Primary
			TTL: 0
			Resource Records:
			Value: cell1.yourdomain.com
			Health Check ID: xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
```

セカンダリフェイルオーバーレコードの値は、次のようになります。

```
			Name: myapp.yourdomain.com
			Type: CNAME
			Set Identifier: Secondary
			Failover: Secondary
			TTL: 0
			Resource Records:
			Value: cell2.yourdomain.com
			Health Check ID: xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
```

ここで、障害が発生したためにトラフィックを再ルーティングしたいとしましょう。そのためには、関連するルーティングコントロールの状態を更新して、プライマリルーティングコントロールの状態を `OFF` に、セカンダリルーティングコントロールの状態を `ON` に変更します。これを行うと、関連するヘルスチェックによってプライマリレプリカへのトラフィックの送信が停止され、代わりにセカンダリレプリカへルーティングされます。ルーティング制御によるトラフィックのフェイルオーバーの詳細については、「[ARC API を使用してルーティングコントロールの状態を取得および更新する (推奨)](routing-control.update.api.md)」を参照してください。

ARC API オペレーションを使用してルーティングコントロールおよび関連するヘルスチェックを作成するための AWS CLI コマンドの例については、「」を参照してください[で ARC ルーティングコントロール API オペレーションを使用する例 AWS CLI](getting-started-cli-routing.md)。

# ARC でコントロールパネルを作成する
<a name="routing-control.create-control-panel"></a>

Amazon Application Recovery Controller (ARC) のコントロールパネルで、関連するルーティングコントロールをグループ化できます。コントロールパネルでは、フェイルオーバーの範囲に応じて、アプリケーション内のマイクロサービス、アプリケーション全体、またはアプリケーションのグループに対応するルーティングコントロールを設定できます。ルーティングコントロールをコントロールパネルにグループ化することの利点は、コントロールパネルと安全ルールを併用することで、トラフィックのルーティング変更を防止できる点にあります。

クラスターを作成すると、ARC でデフォルトのコントロールパネルが作成されます。デフォルトのコントロールパネルをルーティングコントロールに使用することも、複数のコントロールパネルを作成してルーティングコントロールをグループ化することもできます。コントロールパネル名は ASCII 文字のみサポートされることに注意してください。

ARC コンソールでコントロールパネルを作成する手順については、このセクションに記載しています。ARC でリカバリコントロール設定の API オペレーションを使用する方法については、「[ルーティング制御 API オペレーション](actions.routing-control.md)」を参照してください。

# コントロールパネルを作成するには


1. [https://console.aws.amazon.com/route53recovery/home#/dashboard](https://console.aws.amazon.com/route53recovery/home#/dashboard) で ARC コンソールを開きます。

1. **[ルーティングコントロール]** を選択します。

1. **[ルーティングコントロール]** ページで、**[作成]** を選択し、**[コントロールパネル]** を選択します。

1. コントロールパネルを作成するクラスターを選択し、コントロールパネルの名前を入力します。

1. **[コントロールパネルを作成]** を選択します。