Amazon での可用性オプションの設定 CloudSearch - Amazon CloudSearch

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

Amazon での可用性オプションの設定 CloudSearch

Amazon CloudSearch ドメインを同じリージョン内の追加のアベイラビリティーゾーンに拡張して、サービス中断が発生した場合の耐障害性を高めることができます。アベイラビリティーゾーンとは、それぞれ物理的に離れた場所にある独立したインフラストラクチャであり、他のアベイラビリティゾーンの障害の影響を受けないように設計されています。詳細については、「Linux インスタンス用の Amazon EC2 ユーザーガイド」の「リージョンとアベイラビリティーゾーン」を参照してください。

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

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

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

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

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

重要

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

Amazon CloudSearch コンソールを使用した可用性オプションの設定

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

検索ドメインの可用性オプションを設定するには
  1. Amazon CloudSearch コンソールで、ドメインの名前を選択します。

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

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

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

を使用した Amazon CloudSearch 可用性オプションの設定 AWS CLI

aws cloudsearch update-availability-options コマンドを使用して検索ドメインの可用性オプションを設定します。AWS CLI のインストールおよびセットアップの詳細については、「AWS Command Line Interface ユーザーガイド」を参照してください。

検索ドメインの可用性オプションを設定するには
  • 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 を使用した可用性オプションの設定

AWS SDKs (Android および iOS SDKs) は、 を含む Amazon CloudSearch Configuration API で定義されているすべての Amazon CloudSearch アクションをサポートしますUpdateAvailabilityOptions。AWS SDK のインストールと使用の詳細については、「AWS Software Development Kits」(AWS ソフトウェアデベロップメントキット) を参照してください。