Amazon Aurora Limitless Database

本日、reinventにてAmazon Aurora Limitless Database のプレビューが発表されましたので速報となります

20231127_195110108.jpg

20231127_195217819.jpg

本日、Amazon Aurora Limitless Database のプレビューを発表します
これは、1 秒あたり数百万の書き込みトランザクションを処理し、単一の Aurora データベースでペタバイト単位のデータを管理する自動水平スケーリングをサポートする新機能です。

Amazon Aurora リードレプリカ

Amazon Aurora リードレプリカを使用すると、単一データベース インスタンスが提供できる制限を超えて、Aurora クラスターの読み取り容量を増やすことができます。

Aurora Limitless Database は、単一の Aurora ライター インスタンスの制限を超えて、データベースの書き込みスループットとストレージ容量を拡張します。 Limitless Database に使用されるコンピューティング容量とストレージ容量は、クラスター内のライター インスタンスとリーダー インスタンスの容量に追加され、独立しています。

Limitless Database

Limitless Database を使用すると、ワークロードをサポートするために複数のデータベース インスタンス間でデータをスケーリングするための複雑なソリューションを構築および維持する必要がなく、大規模なアプリケーションの構築に集中できます。
Aurora Limitless Database は、ワークロードに基づいてスケーリングし、これまでは複数の Aurora ライター インスタンスが必要だった書き込みスループットとストレージ容量をサポートします。

Amazon Aurora Limitless Database のアーキテクチャ
Limitless Database には、複数のデータベース ノード (トランザクション ルーターまたはシャード) で構成される 2 層アーキテクチャがあります。

image.png

シャード

シャードは、それぞれがデータベースのデータのサブセットを保存する
Aurora PostgreSQL DB インスタンスであり、並列処理により高い書き込みスループットを実現できます。 トランザクション ルーターはデータベースの分散性を管理し、単一のデータベース イメージをデータベース クライアントに提供します。

トランザクション ルーター
トランザクション ルーターは、データの保存場所に関するメタデータを維持し、受信 SQL コマンドを解析してそれらのコマンドをシャードに送信し、シャードからデータを集約して単一の結果をクライアントに返し、分散トランザクションを管理して分散データベース全体の一貫性を維持します。 Limitless Database アーキテクチャを構成するすべてのノードは、DB シャード グループに含まれます。 DB シャード グループには、Limitless Database リソースにアクセスするための別のエンドポイントがあります。

Aurora Limitless Database の使用を開始する

Aurora Limitless Database のプレビューを開始するには、今すぐサインアップしてください。すぐに招待されます。 このプレビューは、AWS 米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (オレゴン)、アジアパシフィック (東京)、および欧州 (アイルランド) リージョンのバージョン 15 の新しい Aurora PostgreSQL クラスターで実行されます。

Aurora クラスターの作成ワークフローの一部として、Amazon RDS コンソールまたは Amazon RDS API で Limitless Database 互換バージョンを選択します。 その後、DB シャード グループを追加し、新しい Limitless Database テーブルを作成できます。 Aurora の最大容量ユニット (ACU) を選択できます。

image.png

DB シャード グループが作成されると、そのエンドポイントを含む詳細を [データベース] ページで表示できます。

image.png

Aurora Limitless Database を使用するには、psql または PostgreSQL で動作するその他の接続ユーティリティを使用して、DB シャード グループ エンドポイント (リミットレス エンドポイントとも呼ばれます) に接続する必要があります。

Aurora Limitless Database には、データを含む 2 種類のテーブルがあります。

・シャードテーブル – これらのテーブルは複数のシャードに分散されます。 データは、シャード キーと呼ばれるテーブル内の指定された列の値に基づいてシャード間で分割されます。

・参照テーブル – これらのテーブルにはすべてのデータがすべてのシャードに存在するため、不必要なデータの移動を排除して結合クエリをより高速に実行できます。 これらは、製品カタログや郵便番号など、あまり変更されない参照データによく使用されます。
シャードテーブルまたは参照テーブルを作成したら、大量のデータを Aurora Limitless Database にロードし、標準の PostgreSQL クエリを使用してそれらのテーブル内のデータを操作できます。

20231127_194709015.jpg

20231127_193911226.jpg

20231127_195356960.jpg

by Channy Yun | on 27 NOV 202

原文:

https://aws.amazon.com/jp/blogs/aws/join-the-preview-amazon-aurora-limitless-database/