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

次の図は、Aurora DB クラスター内のクラスターボリューム、ライター DB インスタンス、リーダー DB インスタンス間の関係を示しています。

Amazon Aurora DB クラスターアーキテクチャ。
注記

上記の情報は、プロビジョニングされた並列クエリ、Aurora Global Database、Aurora Serverless、Aurora MySQL-Compatible、および Aurora PostgreSQL-Compatible のすべての Aurora DB クラスターに適用されます。

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

Aurora DB クラスターの入出力 (I/O) オペレーションは、ライター DB インスタンスとリーダー DB インスタンスのどちらで行われているかに関係なく、同じ方法でカウントされます。詳細については、「Amazon Aurora DB  クラスターのストレージ設定」を参照してください。