【AWS新機能】超高速・分散SQL「Amazon Aurora DSQL」がマルチリージョン対応を拡大!アジア・欧州4リージョン追加でグローバル構成がさらに容易に

はじめに

モダンなクラウドアーキテクチャを設計する上で、データの地理的な冗長性と低遅延なアクセスは常に重要なテーマです。2024年にプレビューリリースされ、その圧倒的なスペックで話題を呼んでいるサーバーレス分散SQLデータベース「Amazon Aurora DSQL (Distributed SQL)」に、待望のアップデートが届きました!

なんと、Aurora DSQLのマルチリージョンクラスター機能が、新たに4つのAWSリージョン(シンガポール、ムンバイ、ストックホルム、スペイン)でサポート開始されました。これにより、日本国内(東京・大阪)からアジアパシフィック近隣リージョン、あるいは欧州全域にまたがる超高可用性・超低遅延なグローバルデータベース環境を、これまで以上に容易に構築できるようになります。

Amazon Aurora DSQL マルチリージョンクラスターの概要とメリット

Amazon Aurora DSQLは、従来のデータベースの常識を覆す「アクティブ – アクティブ高可用性」「マルチリージョンでの強い一貫性(Strong Consistency)」を両立した、サーバーレスの分散SQLデータベースです。

今回のアップデートで利用可能になったマルチリージョンクラスターには、以下のような強力なメリットがあります。

  • 真のマルチマスター(アクティブ – アクティブ): ピアリングされた両方のリージョンに「書き込み可能」なエンドポイントが提供されます。どちらのリージョンからでも、即座にデータの書き込み・読み取りが可能です。
  • 単一の論理データベースとして機能: 開発者は、裏側でデータが同期されていることを意識せず、1つのデータベースとして透過的にアクセスできます。
  • 強力な耐障害性(RTO/RPO = 0): 万が一、片方のAWSリージョンが完全に停止するような大規模障害が発生した場合でも、もう一方のリージョンが稼働し続けます。データベース全体としてのサービス停止(ダウンタイム)は発生せず、データ損失もありません。

今回のアップデート内容(追加されたリージョン)

今回のアップデートにより、以下の4リージョンで新たにマルチリージョンクラスターがサポートされました。

  • アジアパシフィック(シンガポール)
  • アジアパシフィック(ムンバイ)
  • 欧州(ストックホルム)
  • 欧州(スペイン)

これにより、すでにサポートされている東京、大阪、ソウルなどを含む世界主要16リージョンでマルチリージョンクラスターが利用可能になりました。例えば、日本のエンジニアにとっては「東京 ⇄ 大阪」の国内DR構成だけでなく、「東京 ⇄ シンガポール」といった、アジア全域をカバーする超低遅延かつ高可用なグローバルシステムの構築が極めて容易になります。

想定されるユースケース

Aurora DSQLのマルチリージョン構成は、以下のような高度なシステム要件に最適です。

1. 金融・決済・ECなどのミッションクリティカルなシステム

データの不整合が許されず(強い一貫性が必要)、かつリージョンレベルの災害時にも1秒のダウンタイムも許されない決済基盤や金融取引システムにおいて、アクティブ-アクティブ構成は最強のソリューションとなります。

2. グローバル展開するWebサービスやSaaS

アジア地域、欧州地域など、世界中のユーザーに近い場所でデータを読み書きさせたい場合、各リージョンに書き込みエンドポイントを配置することで、ネットワーク遅延(レイテンシー)を極限まで削減できます。

3. 厳格なディザスタリカバリ(DR)対策

従来の「アクティブ-スタンバイ」のDR構成では、フェイルオーバー時に数分〜数十分の切り替え時間(RTO)や、直近データの消失(RPO)が発生するリスクがありました。Aurora DSQLであれば、アプリケーションの接続先を切り替えるだけで、ノーダウンタイムでのDRが実現します。

注意点と従来の機能(Aurora Global Database)との違い

従来の「Amazon Aurora Global Database」を使い慣れている方は、何が違うのか疑問に思うかもしれません。ここで重要な違いを整理しておきます。

機能・特徴 Amazon Aurora DSQL (マルチリージョン) Aurora Global Database (従来)
書き込み方式 アクティブ – アクティブ(全リージョンで書き込み可能) アクティブ – パッシブ(プライマリリージョンのみ書き込み可能)
一貫性(Consistency) 強い一貫性(リージョン間でデータが即時同期) 結果整合性(非同期レプリケーションによる遅延あり)
スケーリング 完全サーバーレス(接続数やデータ量に応じて自動拡張) インスタンスベース(プロビジョニングまたはAurora Serverless v2)

※注意点として、Aurora DSQLはPostgreSQL互換の分散データベースですが、従来のAurora PostgreSQLとはアーキテクチャが全く異なります。既存システムの移行時には、SQLの互換性やサポートされるデータ型について事前にドキュメントで確認することをおすすめします。

設定例:AWS CLIによるクラスター構築のイメージ

Aurora DSQLはサーバーレスであるため、面倒なインスタンスサイズの選定やストレージのプロビジョニングは不要です。AWS CLIを使用すれば、以下のようなシンプルなコマンドで、東京(ap-northeast-1)とシンガポール(ap-southeast-1)を跨ぐ、強力なマルチリージョン分散データベースを瞬時に立ち上げることができます。

# 東京リージョンをベースに、シンガポールリージョンと連携したマルチリージョンクラスターを作成する例
aws dsql create-cluster \
    --region ap-northeast-1 \
    --linked-cluster-regions "ap-southeast-1" \
    --deletion-protection-enabled

※実際のAPI仕様やコマンドオプションは、ご利用のAWS CLIバージョンや最新のドキュメント(AWS CLI Command Reference)を確認してください。

まとめ

今回のシンガポールや欧州リージョンへの対応拡大により、Amazon Aurora DSQLは「グローバル規模で稼働する次世代の分散SQLデータベース」としての実用性が一段と高まりました。

しかも、Aurora DSQLはAWS無料利用枠(AWS Free Tier)に対応しているため、開発環境やPoC(概念実証)レベルであれば、コストを気にせず手軽にアクティブ-アクティブな分散データベースの威力を体験することができます。世界をまたぐ超堅牢なモダンアプリケーションの構築に、ぜひAurora DSQLを活用してみましょう!

上部へスクロール