

# Amazon Aurora DSQL とは
<a name="what-is-aurora-dsql"></a>

Amazon Aurora DSQL は、トランザクションワークロード用に最適化されたサーバーレスの分散リレーショナルデータベースサービスです。Aurora DSQL は実質的に無制限のスケールを提供し、インフラストラクチャを管理する必要はありません。アクティブ/アクティブ高可用性アーキテクチャは、99.99% の単一リージョンと 99.999% のマルチリージョンの可用性を提供します。

## どのようなときに Aurora DSQL を使うか
<a name="when-to-use-dsql"></a>

Aurora DSQL は、ACID トランザクションとリレーショナルデータモデルの恩恵を受けるトランザクションワークロード向けに最適化されています。Aurora DSQL はサーバーレスであるため、マイクロサービス、サーバーレス、イベント駆動型アーキテクチャのアプリケーションパターンに最適です。Aurora DSQL は PostgreSQL と互換性があるため、使い慣れたドライバー、オブジェクトリレーショナルマッピング (ORM)、フレームワーク、SQL 機能を使用できます。

Aurora DSQL は、システムインフラストラクチャを自動的に管理し、ワークロードに基づいてコンピューティング、I/O、ストレージをスケーリングします。プロビジョニングや管理するサーバーがないため、プロビジョニング、パッチ適用、インフラストラクチャのアップグレードに関連するメンテナンスのダウンタイムについて心配する必要はありません。

Aurora DSQL は、あらゆる規模で常に利用可能なエンタープライズアプリケーションを構築および維持するのに役立ちます。アクティブ/アクティブサーバーレス設計は障害復旧を自動化するため、従来のデータベースフェイルオーバーについて心配する必要はありません。アプリケーションにはマルチ AZ とマルチリージョンの可用性のメリットがあり、フェイルオーバーに関連する最終的な一貫性やデータの欠落について心配する必要はありません。

## Aurora DSQL の主な特徴
<a name="what-is-core-components"></a>

以下の主要な機能は、高可用性アプリケーションをサポートするサーバーレス分散データベースを作成するのに役立ちます。

**分散アーキテクチャ**  
Aurora DSQL は、次のマルチテナントコンポーネントで構成されています。  
+ リレーと接続
+ コンピューティングとデータベース
+ トランザクションログ、同時実行制御、分離
+ Storage
コントロールプレーンは、前述のコンポーネントを調整します。各コンポーネントは、3 つのアベイラビリティーゾーン (AZ) にまたがる冗長性を提供し、コンポーネントに障害が発生した場合にクラスターの自動スケーリングと自己修復を行います。このアーキテクチャが高可用性をサポートする方法の詳細については、「[Amazon Aurora DSQL のフォールトトレランス](disaster-recovery-resiliency.md)」を参照してください。

**単一リージョンクラスターとマルチリージョンクラスター**  
Aurora DSQL クラスターには次の利点があります。  
+ 同期データレプリケーション
+ 一貫した読み取りオペレーション
+ 障害からの自動復旧
+ 複数の AZ またはリージョン間でのデータ整合性
インフラストラクチャコンポーネントに障害が発生した場合、Aurora DSQL は手動で介入することなく、正常なインフラストラクチャにリクエストを自動的にルーティングします。Aurora DSQL は、強力な整合性、スナップショット分離、原子性、クロス AZ およびクロスリージョン耐久性を備えた*原子性、整合性、分離、耐久性 (ACID) トランザクション*を提供します。  
マルチリージョンピア接続クラスターは、単一リージョンクラスターと同じ耐障害性と接続性を提供します。ただし、ピア接続された各クラスターリージョンに 1 つずつ、2 つのリージョンエンドポイントを提供することで可用性が向上します。ピア接続されたクラスターの両方のエンドポイントには、単一の論理データベースがあります。これらは同時読み取りおよび書き込みオペレーションに利用でき、強力なデータ整合性を提供します。パフォーマンスとレジリエンスのために、複数のリージョンで同時に実行されるアプリケーションを構築できます。また、リーダーは常に同じデータを参照できます。

**PostgreSQL との互換性**  
Aurora DSQL の分散データベースレイヤー (コンピューティング) は、PostgreSQL の現在のメジャーバージョンに基づいています。`psql` などの使い慣れた PostgreSQL ドライバーとツールを使用して Aurora DSQL に接続できます。Aurora DSQL は現在 PostgreSQL バージョン 16 と互換性があり、PostgreSQL の幅広い機能、式、およびデータ型をサポートしています。サポートされる SQL 機能の詳細については、「[Aurora DSQL での SQL 機能の互換性](working-with-postgresql-compatibility.md)」を参照してください。

## Aurora DSQL の利用可能なリージョン
<a name="region-availability"></a>

 Amazon Aurora DSQL を使用すると、データベースインスタンスを複数の AWS リージョンにデプロイして、グローバルアプリケーションをサポートし、データレジデンシー要件を満たすことができます。リージョンの可用性によって、Aurora DSQL データベースクラスターを作成および管理できる場所が決まります。可用性が高く、グローバルに分散されたデータベースシステムを設計する必要があるデータベース管理者やアプリケーションアーキテクトは、多くの場合、ワークロードのリージョンサポートを理解する必要があります。一般的なユースケースには、クロスリージョンディザスタリカバリの設定、レイテンシーを低減するための地理的に近いデータベースインスタンスからのユーザーへの提供、コンプライアンスのために特定のロケーションにデータコピーを維持することなどがあります。

次の表は、現時点で Aurora DSQL を利用できる AWS リージョンと AWS リージョン別のエンドポイントの一覧です。


| リージョン名 | リージョン | エンドポイント | プロトコル | 
| --- | --- | --- | --- | 
| 米国東部 (オハイオ) | us-east-2 |  dsql.us-east-2.api.aws <br /> dsql-fips.us-east-2.api.aws  | HTTPS<br />HTTPS | 
| 米国東部 (バージニア北部) | us-east-1 |  dsql.us-east-1.api.aws <br /> dsql-fips.us-east-1.api.aws  | HTTPS<br />HTTPS | 
| 米国西部 (オレゴン) | us-west-2 |  dsql.us-west-2.api.aws <br /> dsql-fips.us-west-2.api.aws  | HTTPS<br />HTTPS | 
| アジアパシフィック (メルボルン) | ap-southeast-4 |  dsql.ap-southeast-4.api.aws  | HTTPS | 
| アジアパシフィック (大阪) | ap-northeast-3 |  dsql.ap-northeast-3.api.aws  | HTTPS | 
| アジアパシフィック (ソウル) | ap-northeast-2 |  dsql.ap-northeast-2.api.aws  | HTTPS | 
| アジアパシフィック (シドニー) | ap-southeast-2 |  dsql.ap-southeast-2.api.aws  | HTTPS | 
| アジアパシフィック (東京) | ap-northeast-1 |  dsql.ap-northeast-1.api.aws  | HTTPS | 
| カナダ (中部) | ca-central-1 |  dsql.ca-central-1.api.aws <br /> dsql-fips.ca-central-1.api.aws  | HTTPS<br />HTTPS | 
| カナダ西部 (カルガリー) | ca-west-1 |  dsql.ca-west-1.api.aws <br /> dsql-fips.ca-west-1.api.aws  | HTTPS<br />HTTPS | 
| 欧州 (フランクフルト) | eu-central-1 |  dsql.eu-central-1.api.aws  | HTTPS | 
| 欧州 (アイルランド) | eu-west-1 |  dsql.eu-west-1.api.aws  | HTTPS | 
| 欧州 (ロンドン) | eu-west-2 |  dsql.eu-west-2.api.aws  | HTTPS | 
| 欧州 (パリ) | eu-west-3 |  dsql.eu-west-3.api.aws  | HTTPS | 

### Aurora DSQL のマルチリージョンクラスターの可用性
<a name="aurora-dsql-multi-region-availability"></a>

特定の AWS リージョンセット内に Aurora DSQL マルチリージョンクラスターを作成できます。各リージョンセットは、マルチリージョンクラスター内で連携可能な、地理的に関連するリージョンをグループ化します。

#### 米国リージョン
<a name="aurora-dsql-us-regions"></a>
+ 米国東部 (バージニア北部)
+ 米国東部 (オハイオ)
+ 米国西部 (オレゴン)

#### アジアパシフィックリージョン
<a name="aurora-dsql-asia-pacific-regions"></a>
+ アジアパシフィック (大阪)
+ アジアパシフィック (ソウル)
+ アジアパシフィック (東京)

#### 欧州リージョン
<a name="aurora-dsql-european-regions"></a>
+ 欧州 (フランクフルト)
+ 欧州 (アイルランド)
+ 欧州 (ロンドン)
+ 欧州 (パリ)

#### 重要な制限事項
<a name="aurora-dsql-multi-region-limitations"></a>

マルチリージョンクラスターは、単一のリージョンセット内に作成する必要があります。例えば、米国東部 (バージニア北部) リージョンと欧州 (アイルランド) リージョンの両方をまたぐクラスターを作成することはできません。

**重要**  
Aurora DSQL は現在、大陸間をまたぐマルチリージョンクラスターをサポートしていません。

## Aurora DSQL の料金
<a name="dsql-pricing"></a>

コスト情報については、「[Aurora DSQL の料金](https://aws.amazon.com/rds/aurora/dsql/pricing/)」を参照してください。

## 次のステップ
<a name="dsql-whats-next"></a>

Aurora DSQL のコアコンポーネントの詳細とサービスの開始方法については、以下を参照してください。
+ [Aurora DSQL の開始方法](getting-started.md)
+ [Aurora DSQL での SQL 機能の互換性](working-with-postgresql-compatibility.md)
+ [PostgreSQL 互換クライアントを使用した Aurora DSQL へのアクセス](accessing.md)
+ [Aurora DSQL と PostgreSQL](working-with.md)