コンテンツにスキップ

管理型RDB

文書基準: 2026年8月

オンプレミスでデータベースを運用するには、サーバー設置、OSパッチ、DBエンジンのインストール、バックアップ設定、レプリケーション構成、フェイルオーバーをすべて自分で行う必要があります。管理型RDBは、この運用負担をベンダーが代行し、ユーザーはデータとクエリのみに集中できるようにします。

領域 オンプレミスDBA 管理型RDB環境
OS/パッチ管理 自ら実施 ベンダーが処理
バックアップ/復旧 スクリプト作成、テスト 自動バックアップ + PITR内蔵
HA/レプリケーション構成 自ら設計・運用 マルチAZチェックボックス
性能チューニング クエリ + インフラ両方 クエリ/スキーマ最適化に集中
容量計画 ディスク購入・拡張 オンライン拡張または自動拡張
ベンダー 製品 タイプ サポートエンジン
AWS RDS 管理型 MySQL、PostgreSQL、MariaDB、Oracle、SQL Server
AWS Aurora ネイティブ MySQL/PostgreSQL互換。独自設計の分散ストレージ
AWS Aurora DSQL ネイティブ PostgreSQL互換の分散SQL。サーバーレス。単一リージョン99.99%・マルチリージョン99.999%の可用性設計。GA(2025.05)。CDC対応GA(2026.07)
Azure Azure SQL Database 管理型 SQL Serverベース
Azure Azure Database for MySQL/PostgreSQL 管理型 オープンソースエンジン管理型
Google Cloud Cloud SQL 管理型 MySQL、PostgreSQL、SQL Server
Google Cloud AlloyDB ネイティブ PostgreSQL互換。独自設計。ベクトル検索内蔵。AlloyDB Omni(K8s Operator 1.7.0 GA)でオンプレミス/マルチクラウドデプロイ対応。PostgreSQL 18互換
OCI Autonomous Database ネイティブ Oracle DBベース。自動チューニング/パッチ/スケーリング
OCI MySQL HeatWave 管理型 MySQL互換。OLTP + OLAP統合処理

一般的な管理型(RDS、Cloud SQL)は既存のDBエンジンをそのまま使用しつつ運用のみを自動化したものです。Aurora、AlloyDBのようなクラウドネイティブDBは、ストレージ層を独自設計しており根本的に異なるアーキテクチャを持ちます。

項目 一般管理型 クラウドネイティブ
ストレージ インスタンスに接続されたブロックディスク コンピューティングと分離された分散ストレージ
レプリケーション 別インスタンスにデータ全体をコピー ストレージ自体がマルチAZレプリケーション
リードレプリカ追加 データコピーが必要(遅い) 同一ストレージ共有(速い)
フェイルオーバー 待機インスタンスに切り替え(数十秒) 新しいコンピューティング接続(数秒)
容量 ディスクサイズを事前指定 自動拡張

リージョンを越えて世界中にデータを分散し、各リージョンで読み書きが可能なDBです。一般的な管理型の「クロスリージョンリードレプリカ」とは異なり、マルチリージョン書き込みをサポートするサービスがあります。

タイプ ベンダー 製品 マルチリージョン書き込み 一貫性
RDB AWS Aurora Global Database — (読み取りのみ分散、書き込みは単一リージョン) 強い一貫性(プライマリ)
RDB AWS Aurora DSQL サポート(アクティブ-アクティブ マルチリージョン) 強い一貫性(分散トランザクション)
RDB Google Cloud Spanner サポート 強い一貫性(グローバルトランザクション)
NoSQL Azure Cosmos DB サポート 5段階のレベル選択可能
NoSQL AWS DynamoDB Global Tables サポート 結果整合性(リージョン間)
RDB OCI Autonomous Data Guard — (クロスリージョンレプリケーション) 強い一貫性(プライマリ)

リージョン間のデータ同期は物理法則(光の速度)に制約されます。大陸間RTTは数百msに達するため、すべての書き込みを同期的にレプリケーションすると性能が大きく低下します。

トレードオフ 説明
強い一貫性 + マルチリージョン書き込み Spannerのみサポート。コスト非常に高い。TrueTime(原子時計)ベース
結果整合性 + マルチリージョン書き込み DynamoDB Global Tables、Cosmos DB。競合解決戦略が必要
強い一貫性 + 単一リージョン書き込み Aurora Global DB。読み取りのみ分散。最もシンプルだが書き込み遅延が存在

AWS Aurora — MySQL/PostgreSQL互換。ストレージが3つのAZに6つのコピーとして自動レプリケーションされます。Aurora Serverlessでアイドル時にコスト0が可能。

Azure SQL Database — SQL Serverベース。既存のSQL Serverワークロードを最も容易にマイグレーションできます。Hyperscaleティアで100TBまで拡張。

Google Cloud AlloyDB — PostgreSQL互換。ベクトル検索が内蔵されており、AIワークロードとの統合が強みです。AlloyDB Omniにより、オンプレミスやマルチクラウド(GDC含む)環境にもデプロイ可能で、PostgreSQL 18互換と透過的データ暗号化(TDE)をサポートします。

OCI Autonomous Database — Oracle DBベース。自動チューニング、自動パッチ、自動スケーリング。MySQL HeatWaveによるOLTP+OLAP統合処理もサポートします。

Oracleは自社データベースを競合他社のデータセンター内に直接配置する戦略を推進しています。

サービス 配置場所 特徴
Oracle Database@Azure Azure DC Azure Portalからネイティブプロビジョニング
Oracle Database@AWS AWS DC AWSコンソールから直接プロビジョニング。Oracle AI Database@AWSにリブランディング。22リージョンに拡大(2026.08)。シンガポール・ミラノ追加
Oracle Database@Google Cloud Google Cloud DC Google Cloudコンソールから直接使用

アプリとDBが同一データセンターにあるため、レイテンシ最小化、イグレスコストなし、データ主権の充足が可能です。

状況 推奨
MySQL/PostgreSQL + 高可用性 + 自動ストレージ拡張 AWS Aurora
既存SQL Serverワークロードのマイグレーション Azure SQL Database
PostgreSQL + AI/ベクトル検索統合 Google Cloud AlloyDB
Oracle DB + 自動チューニング/パッチ OCI Autonomous Database
アイドル時にコスト0(開発/テスト) Aurora Serverless、Azure SQL Serverless
OLTP + OLAP統合MySQL OCI MySQL HeatWave
  • シングルAZ配置 — プロダクションDBを単一AZに配置すると、そのAZ障害時にサービスが完全に停止します。Multi-AZを必ず有効化してください。
  • バックアップの未テスト — 自動バックアップを設定しても実際の復旧テストを行わないと、障害時に復旧が失敗したり想定より長くかかることがあります。
  • インデックスなしでの運用 — 適切なインデックスなしで運用すると、データ増加に伴いクエリ性能が急激に低下し、全テーブルスキャンによりDB負荷が増加します。
  • Multi-AZ(または高可用性構成)を有効化したか
  • 自動バックアップを設定し、復旧テストを実施したか
  • スロークエリログを有効化しモニタリングしているか
  • コネクションプーリング(RDS Proxy、PgBouncerなど)を設定したか