Amazon Aurora DB クラスター - Amazon Aurora

Amazon Aurora DB クラスター

Amazon Aurora DB クラスターは、1 つ以上の DB インスタンスと、これらの DB インスタンスのデータを管理する 1 つのクラスターボリュームで構成されます。Aurora クラスターボリュームは、複数のアベイラビリティーゾーンにまたがる仮想データベースストレージボリュームです。各アベイラビリティーゾーンには DB クラスターデータのコピーが保存されます。Aurora DB クラスターは 2 種類の DB インスタンスで構成されます。

  • プライマリ DB インスタンス – 読み書きオペレーションをサポートし、クラスターボリュームに対するすべてのデータ変更を実行します。各 Aurora DB クラスターには 1 つのプライマリ DB インスタンスがあります。

  • Aurora レプリカ – プライマリ DB インスタンスと同じストレージボリュームに接続し、読み取りオペレーションのみをサポートします。各 Aurora DB クラスターは、プライマリ DB インスタンスに加えて 15 Aurora までのレプリカを持つことができます。Aurora レプリカを複数のアベイラビリティーゾーンに配置することで、高可用性を維持します。Aurora は、プライマリ DB インスタンスが使用できなくなった場合に自動的に Aurora レプリカにフェイルオーバーします。Aurora レプリカのフェイルオーバー優先順位を指定することができます。また、Aurora レプリカは、プライマリ DB インスタンスから読み取りワークロードをオフロードします。

次の図は、Aurora DB クラスター内のクラスターボリューム、プライマリ DB インスタンス、および Aurora レプリカの関係を示しています。


        Amazon Aurora アーキテクチャ
注記

前述の情報は、シングルマスターレプリケーションを使用するすべての Aurora クラスターに適用されます。例えば、プロビジョンドクラスター、並列クエリクラスター、グローバルデータベースクラスター、サーバーレスクラスター、すべての MySQL 5.7 互換および PostgreSQL 互換クラスターなどがあります。

マルチマスターレプリケーションを使用する Aurora クラスターでは、読み取り/書き込み DB インスタンスと読み取り専用 DB インスタンスの配置が異なります。マルチマスタークラスター内の DB インスタンスはいずれも、書き込みオペレーションを実行できます。すべての書き込みオペレーションを実行する単一の DB インスタンスはなく、読み取り専用の DB インスタンスもありません。そのため、プライマリインスタンスAurora レプリカという用語はマルチマスタークラスターには適用されません。マルチマスターレプリケーションを使用する可能性のあるクラスターについて説明するときは、書き込み DB インスタンスと読み取り DB インスタンスを参照します。

Aurora クラスターは、コンピューティングキャパシティーとストレージの分離を示しています。例えば、基になるストレージボリュームには複数のアベイラビリティーゾーン (AZ) に分散された複数のストレージノードが含まれるため、DB インスタンスが 1 つのみの Aurora 設定は依然としてクラスターです。