

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

# Amazon CloudSearch での可用性オプションの設定
<a name="configuring-availability-options"></a>

同じリージョン内の追加のアベイラビリティーゾーンに Amazon CloudSearch ドメインを拡張して、サービス中断が発生した場合の耐障害性を向上させることができます。アベイラビリティーゾーンとは、それぞれ物理的に離れた場所にある独立したインフラストラクチャであり、他のアベイラビリティゾーンの障害の影響を受けないように設計されています。詳細については、[「Amazon EC2 ユーザーガイド」の「リージョンとアベイラビリティーゾーン](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html)」を参照してください。 Amazon EC2 

マルチ AZ オプションが有効な場合、Amazon CloudSearch は 2 番目のアベイラビリティーゾーンの検索ドメインに追加インスタンスをプロビジョニングして維持し、高可用性を確保します。1 つのドメインをデプロイできるアベイラビリティーゾーンの最大数は 2 つです。

マルチ AZ を有効にしても、検索ドメインのサービスエンドポイントには影響せず、検索ドメインで処理できるデータやトラフィックのボリュームも増加しません。更新は両方のアベイラビリティーゾーンのインスタンスに自動的に適用されます。検索トラフィックは全インスタンス間で分散され、障害発生時にはどちらのゾーンのインスタンスでも全負荷を処理できます。

アベイラビリティーゾーンでサービスの中断が発生した場合やあるゾーンのインスタンスの質が低下した場合、Amazon CloudSearch はすべてのトラフィックを他のアベイラビリティーゾーンにルーティングします。冗長化インスタンスが別のアベイラビリティーゾーンにリストアされます。管理操作やサービスの中断は発生しません。

既存の検索ドメインを 2 番目のアベイラビリティーゾーンに展開するには、マルチ AZ オプションを有効にします。同様に、マルチ AZ オプションを無効にすることによって、ドメインを単一のアベイラビリティーゾーンにダウングレードすることもできます。マルチ AZ オプションの有効と無効の切り替えには約 30 分かかります。

Amazon CloudSearch コンソール、`aws cloudsearch update-availability-options` コマンド、または AWS SDK を使用して、ドメインの可用性オプションを設定できます。

**重要**  
ドメインが単一の検索インスタンスで実行されている場合、マルチ AZ オプションを有効にすると、別のアベイラビリティーゾーンに 2 つめの検索インスタンスが追加され、ドメインの運用コストが 2 倍になります。同様に、インデックスが複数のパーティションに分割される場合、新しいインスタンスが各パーティションの 2 つめのアベイラビリティーゾーンにデプロイされます。追加レプリカは、どのアベイラビリティーゾーンでもトラフィックをすべて処理するのに十分なキャパシティーを確保するために追加されますマルチ AZ が有効な場合、ドメインには各インデックスパーティションごとに最低 1 つのレプリカがあることになります。必要な数のレプリカを設定し、マルチ AZ オプションを有効にした場合、Amazon CloudSearch は最低でも 2 つのアベイラビリティーゾーンで合計してその数のレプリカが使用できるようにします。ドメインで使用されているインスタンス数は、ドメインダッシュボードでモニタリングできます。

**Topics**
+ [Amazon CloudSearch コンソールを使用した可用性オプションの設定](#configuring-availability-options-console)
+ [を使用した Amazon CloudSearch 可用性オプションの設定 AWS CLI](#configuring-availability-options-clt)
+ [AWS SDK を使用した可用性オプションの設定](#configuring-availability-options-sdk)

## Amazon CloudSearch コンソールを使用した可用性オプションの設定
<a name="configuring-availability-options-console"></a>

現在ドメインで単一の検索インスタンスを使用していて、マルチ AZ を有効にすると、2 つめの検索インスタンスが追加され、ドメインの運用にかかるコストが大幅に増加します。

**検索ドメインの可用性オプションを設定するには**

1. Amazon CloudSearch コンソール内でドメイン名を選択します。

1. **[ドメイン設定]** で、**[可用性オプション]** の横にある **[編集]** を選択します。

1. **[マルチ AZ オプションを切り替える]** を有効にします。

1. [**送信**] を選択します。

## を使用した Amazon CloudSearch 可用性オプションの設定 AWS CLI
<a name="configuring-availability-options-clt"></a>

`aws cloudsearch update-availability-options` コマンドを使用して検索ドメインの可用性オプションを設定します。のインストールとセットアップの詳細については AWS CLI、「 [AWS Command Line Interface ユーザーガイド](https://docs.aws.amazon.com/cli/latest/userguide/)」を参照してください。

**検索ドメインの可用性オプションを設定するには**
+ `aws cloudsearch update-availability-options` コマンドを実行するときに、ドメインのマルチ AZ を有効にする場合は `--multi-az` オプションを指定し、マルチ AZ を無効にする場合は `--no-multi-az` オプションを指定します。例えば、次のリクエストは `movies` ドメインのマルチ AZ を有効にします。

  ```
  aws cloudsearch update-availability-options --domain-name movies --multi-az
  
  {
      "AvailabilityOptions": {
          "Status": {
              "PendingDeletion": false,
              "State": "Processing",
              "CreationDate": "2014-04-30T20:42:57Z",
              "UpdateVersion": 13,
              "UpdateDate": "2014-05-01T00:17:45Z"
          },
          "Options": true
      }
  }
  ```

## AWS SDK を使用した可用性オプションの設定
<a name="configuring-availability-options-sdk"></a>

AWS SDK では (Android および iOS SDK を除く)、 `UpdateAvailabilityOptions` も含めて、Amazon CloudSearch 設定 API で定義されたすべての Amazon CloudSearch アクションがサポートされています。AWS SDK のインストールと使用の詳細については、[「AWS Software Development Kits」](https://aws.amazon.com/code)(AWS ソフトウェアデベロップメントキット) を参照してください。