

# Amazon Aurora DB クラスター
<a name="Aurora.Overview"></a>

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 クラスターアーキテクチャ図。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/aurora_architecture.png)


**注記**  
上記の情報は、プロビジョニングされた並列クエリ、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  クラスターのストレージ設定](Aurora.Overview.StorageReliability.md#aurora-storage-type)」を参照してください。