翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon での自動スケーリング CloudSearch
検索ドメインには 1 つ以上の検索インスタンスがあり、それぞれにデータのインデックス作成RAMとリクエストの処理のための有限量の および CPU リソースがあります。ドメイン内で必要な検索インスタンスの数は、コレクション内のドキュメントおよび検索リクエストのボリュームと複雑さによって異なります。
Amazon は、低レイテンシーで高スループットの検索パフォーマンスを実現するために必要な検索インスタンスのサイズと数を決定 CloudSearch できます。データをアップロードしてインデックスを設定すると、Amazon はインデックス CloudSearch を構築し、適切な初期検索インスタンスタイプを選択します。検索ドメインを使用すると、Amazon CloudSearch はドメインにアップロードされたデータの量と、検索リクエストの量と複雑さに合わせてスケーリングできます。
検索ドメインを作成するとき、1 つのインスタンスがドメイン用にデプロイされます。次の図に示すように、ドメインには常に少なくとも 1 つのインスタンスがあります。Amazon は、データまたはトラフィックの量が増えるにつれてインスタンスを追加することで、ドメイン CloudSearch を自動的にスケーリングします。
データに合わせたスケーリング
ドメインに追加するデータ量が最初の検索インスタンスタイプの容量を超えると、Amazon は検索ドメインをより大きな検索インスタンスタイプに CloudSearch スケーリングします。ドメインが最大の検索インスタンスタイプの容量を超えると、Amazon CloudSearch は検索インデックスを複数の検索インスタンスに分割します。(インデックスパーティションを保持するために必要な検索インスタンスの数は、ドメインの幅と呼ばれることもあります)。
ドメイン内のデータ量が縮小すると、Amazon はコストを最小限に抑えるために、ドメインを CloudSearch スケールダウンして検索インスタンス数を減らすか、検索インスタンスタイプを小さくします。
注記
インデックスサイズに合わせてドメインがスケールアップされ、多数のドキュメントを削除すると、次に完全なインデックスを再構築したときにドメインが縮小されます。インデックスは定期的に自動再構築されますが、できるだけ迅速にスケールダウンするには、キュメントの削除が完了したら、明示的にインデックス作成を実行してください。
トラフィックに合わせたスケーリング
検索リクエストのボリュームや複雑さが増すと、負荷を処理するためにより多くの処理能力が必要になります。ドキュメントのアップロードのボリュームが増加すると、ドメインの検索インスタンスの負荷も増加します。検索インスタンスが最大負荷に近づくと、Amazon CloudSearch は重複する検索インスタンスをデプロイして処理能力を高めます。(重複した検索インスタンスの数は、ドメインの深さと呼ばれることもあります)。
トラフィックが減少すると、Amazon はコストを最小限に抑えるために検索インスタンス CloudSearch を削除します。例えば、新規ドメインの場合、ドキュメントの最初の急激な増加を処理するために拡張し、データのアップロードが終了して更新の送信のみになったときには再び縮小することができます。
ドメインでトラフィックが突然急増した場合、Amazon は追加の検索インスタンスを CloudSearch デプロイします。ただし、新しいインスタンスをセットアップするには数分かかるため、新しいインスタンスがリクエストの処理を開始するまで、5xx エラーが増加する場合があります。5xx エラー処理の詳細については、「エラー処理」を参照してください。
検索リクエストのタイプと複雑さは全体的な検索パフォーマンスに影響し、場合によっては、ドメインを運用するのに必要な検索インスタンスの数を増大することに注意してください。小さなまたは単一ドキュメントバッチを大量に送信すると、検索ドメインのパフォーマンスに影響を与えることができます。詳細については、「Amazon での検索リクエストのパフォーマンスの調整 CloudSearch」を参照してください。