インスタンス、インスタンス構成、ノードのコンセプトについて説明します。インスタンスの違い、それぞれのトレードオフについても説明します。レプリケーションについてよくわからない場合は、レプリケーションを先にご覧ください。インスタンスを作成する必要があります。データベースにリソースが割り当てられます。インスタンスを作成する場合、インスタンスの構成とノード数を設定します。リソースの場所と上限が決まります。インスタンスの構成は設定後に変更できませんが、ノード数は必要に応じて変更できます。インスタンスの構成インスタンスの構成により、インスタンスのデータベースの地理的な場所とレプリケーションが定義されます。リージョン内に存在します)かマルチリージョン(リソースが複数のリージョンに分散します)のいずれかとして構成する必要があります。インスタンスの構成を選択すると、インスタンスでのデータの格納場所が決まります。以下では、リージョン構成とマルチリージョン構成について詳しく説明します。インスタンスの作成後に、インスタンスの構成を変更することはできません。ノード数インスタンスの作成時には、データの保存場所を選択するだけでなく、ノード数(インスタンスに割り当てられるノード数)も選択する必要があります。選択したノード数により、そのインスタンスのデータベースで使用可能なサービス(ストレージ)のリソース量が決まります。ストレージを利用できます。ノードでのピーク時の読み取り、書き込みのスループット値は、インスタンスの構成やスキーマの設計、データセットの特性によって異なります。詳細については、リージョン構成のパフォーマンスとマルチリージョン構成のパフォーマンスをご覧ください。インスタンスを作成した後で、ノードをインスタンスに追加できます。ほとんどの場合、ノードを削除することもできます。ノードを削除できないケースがいくつかあります。超えるデータを格納する必要があります。インスタンスのデータのスプリットを多数作成しました。ノードを削除した後はスプリットを管理できません。ライブラリを使用してノードの数を変更できます。停止モードはありません。ノードはデータの最適化と保護のため、バックグランド処理を頻繁に実行しています。インスタンス内のノード数が自動的にスケーリングされることはありません。リソースをスケールアップする必要がある場合は、インスタンスにノードを追加します。ノードを追加しても、レプリカの数は増加しません(構成ごとに固定)。インスタンス内でレプリカが使用できるリソースが増加します。秒あたりの読み取りと書き込み数が増えます)。サーバーの数は、インスタンスのノード数に一致します。インスタンスのサーバーの合計数は、インスタンスのノード数にインスタンス内のレプリカ数を掛けた数になります。サービスは、北米、南米、ヨーロッパ、アジア、オーストラリアのロケーションでご利用いただけます。インスタンス構成を選択します。インスタンスに次のリージョンを構成できます。書き込みレプリカが維持されます。ゾーンに維持されます。書き込みリクエストと読み取り専用リクエストを実行できます。つのゾーンで障害が発生しても、データベースの可用性を維持します。書き込みレプリカが含まれます。ミューテーションを保存するには、投票レプリカの過半数を占める書き込みクォーラムが必要になります。つのレプリカから構成されます。プラクティスに従ってください。スキーマを設計すると、ホットスポットやその他のパフォーマンスに関する問題を回避できます。インスタンスと同じリージョンに配置します。ノードをプロビジョニングします。データ)を実現できます。これらのパフォーマンス値はあくまでも推定です。パフォーマンスは、ワークロード、スキーマ設計、データセットの特性によって大きく変わります。つのリージョン内の複数のゾーン間でデータの複製が行われます。アプリケーションが地理的に離れた複数の場所からデータを読み取る必要がある場合(たとえば、北アメリカとアジアのユーザーにデータを提供する場合など)、あるいは、読み取りとは異なる場所から書き込みを行う場合(たとえば、北アメリカで大規模な書き込みワークロードを実行し、ヨーロッパで大規模な読み取りワークロードを実行する場合など)、リージョン構成では最適な処理が実行できません。マルチリージョン構成を使用すると、インスタンス構成の定義に応じて、複数のゾーンや複数のリージョンの異なるゾーンにデータベースのデータを複製できます。この追加のレプリカにより、近くの複数の場所あるいは構成されたリージョン内から低レイテンシでデータを読み取ることができます。書き込み)レプリカが複数のリージョンに分散しています。レイテンシが発生する場合があります。マルチリージョン構成では、書き込みレイテンシを大幅に増やさず、複数の場所から迅速に読み取りを行うことができます。インスタンスの主な利点は次のとおりです。超える可用性を実現できます。リージョン間でデータを自動的に複製します。これにより、強整合性が保証されます。エクスペリエンスが改善されます。されたトランザクションがクライアントに表示されます。外部整合性は、一部のサービスで提供されている強整合性よりも確実な保証を行います。外部整合性をご覧ください。書き込みレプリカが含まれます。レプリカが含まれます。レプリカが配置されます。書き込みクォーラムが形成されます。つのリージョンのレプリカからクォーラムが形成される場合があります。つの投票レプリカ以外に、低レイテンシの読み取りを行う読み取り専用レプリカを構成に追加することもできます。読み取り専用レプリカを含むリージョンを読み取り専用リージョンといいます。以下)に配置され、高速書き込みを可能にする低レイテンシのクォーラムが形成されます(詳細)。以上離れた場所に配置されています。以降のセクションでは、これらのリージョンの種類について詳しく説明します。書き込みと読み取りのワークロードを配置する場合のガイダンスについても説明します。書き込みレプリカが含まれます。レプリカが含まれます。リージョンにリーダーが含まれ、ここで最初に書き込みが処理されます。リージョンの他のレプリカが自動的にリーダーになります。異常が見つかった場合にリーダーを切り換えられるように、リーダーは自身のヘルスチェックを実行します。書き込みリージョンに存在するレプリカがリーダーの候補になります。レプリカが選択されます。リージョンに配置します。書き込みリージョンから読み取り、書き込みワークロードがすぐに実行されます。読み取り専用リージョン読み取り専用リージョンには読み取り専用レプリカが含まれます。書き込みリージョンの外にあるクライアントに低レイテンシの読み取りを提供できます。追加の読み取りワークロードを読み取り専用リージョンに配置します。レプリカが含まれます。書き込みリージョンが使用不能になった場合、ウィットネスは重要な役割を果たします。リージョンは、書き込みクォーラムを実現するシステム構成のリージョンと考えることができます。プラクティスに従ってください。スキーマを設計すると、ホットスポットやその他のパフォーマンスに関する問題を回避できます。リージョン内またはその近くに配置します。秒以上のステイルネスを使用します。つのリージョンに配置します。ノードをプロビジョニングします。トポロジによって若干異なります。ノードのおよそのパフォーマンスは次のとおりです。1,000書き込みガイダンスは構成全体に適用されますが、読み取りガイダンスはリージョンごとに異なります(読み取りはどこからでも処理できるため)。データを書き込むことを前提としています。これらのパフォーマンス値はあくまでも推定です。パフォーマンスは、ワークロード、スキーマ設計、データセットの特性によって大きく変わります。リージョン内の書き込みレイテンシを低減します。