データベース

Amazon RDS とは?マネージドリレーショナル DB の仕組みと特徴

RDS は AWS のマネージド RDB サービス。MySQL / PostgreSQL / Oracle / SQL Server / MariaDB の 5 商用エンジン + Aurora の合計 6 エンジンに対応する。バックアップ・パッチ・冗長化 を AWS が代行...

AWS のフルマネージド リレーショナルデータベース。MySQL / Postgres / Oracle / SQL Server / MariaDB / Aurora 対応。


1. 概要(端的に)

RDS は AWS のマネージド RDB サービス。MySQL / PostgreSQL / Oracle / SQL Server / MariaDB の 5 商用エンジン + Aurora の合計 6 エンジンに対応する。バックアップ・パッチ・冗長化 を AWS が代行し、利用者は SQL とデータに集中できる。Multi-AZ・Read Replica・暗号化を組み合わせて高可用性 DB を構築できる。


2. 何ができるか

  • 6 エンジン対応:MySQL / PostgreSQL / MariaDB / Oracle / SQL Server / Aurora
  • 自動バックアップ:日次 + トランザクションログ
  • PITR:任意の時点への復元(Point-in-Time Recovery)
  • Multi-AZ:別 AZ にスタンバイ自動構築
  • Read Replica:読み取り用レプリカ
  • 暗号化:KMS 統合
  • パッチ自動化:メンテナンスウィンドウで自動
  • モニタリング:Performance Insights / Enhanced Monitoring

3. 特徴

観点特徴
追加料金インスタンス時間 + ストレージ + バックアップ + I/O
マネージド範囲OS・DB エンジン・パッチ・バックアップは AWS
利用者管理スキーマ・データ・パフォーマンスチューニング
最大ストレージ64 TB(Aurora は 128 TB 以上)
インスタンスタイプdb.t3 / db.m5 / db.r5 等
マルチエンジン1 アカウントで複数エンジン同居可

vs Aurora

観点RDS(標準)Aurora
エンジン5 商用 + AuroraMySQL / Postgres 互換
性能標準MySQL の 5 倍、Postgres の 3 倍
可用性Multi-AZ で 99.95%デフォルトで 99.99%
ストレージEBS(最大 64 TB)専用ストレージ(最大 128 TB)
料金安め高め(性能比で安い)

4. 仕組み

RDS は EC2 + EBS + AWS マネージドソフトウェアで構成される。利用者は DB エンドポイントへの接続のみで、裏のインスタンスは AWS が管理する。

構成要素

  • DB インスタンス:DB を実行するサーバー
  • DB エンジン:MySQL / PostgreSQL 等
  • ストレージ:EBS(gp3 / io1 / io2)
  • エンドポイント:接続先 DNS 名
  • DB サブネットグループ:複数 AZ のサブネット集合
  • パラメータグループ:DB エンジンの設定
  • オプショングループ:拡張機能(暗号化等)

動作の流れ

  1. DB インスタンス作成:エンジン・タイプ・ストレージ・VPC 指定
  2. エンドポイント取得mydb.xxx.region.rds.amazonaws.com
  3. 接続:通常の DB クライアントから
  4. AWS が管理:バックアップ・パッチ・モニタリング

高可用性パターン

  • Single AZ:1 インスタンスのみ(開発用)
  • Multi-AZ:2 AZ にプライマリ + スタンバイ(本番標準)
  • Multi-AZ + Read Replica:高可用 + 読み取りスケール

バックアップ

  • 自動バックアップ:1〜35 日保持
  • 手動スナップショット:明示削除まで保持
  • PITR:5 分単位での時点復元

5. ユースケース

ユースケース 1:Web サービスの基幹 DB

ユーザー情報・トランザクション。

ユースケース 2:CMS / ECサイト

WordPress / Magento の MySQL バックエンド。

ユースケース 3:分析バックエンド

PostgreSQL の高度なクエリ機能を活用。

ユースケース 4:エンタープライズ

Oracle / SQL Server の既存資産を AWS へ移行。

ユースケース 5:マイクロサービスごとの DB

各サービスに小規模 RDS。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLFRDS の基本概念
SAA高可用性設計、Multi-AZ vs Read Replica
DVAアプリからの接続、RDS Proxy 利用
SOAバックアップ・運用・パフォーマンス