マネージドDB=RDS — 運用をクラウドに任せる

📖 このページのゴール:前章の「自前DB」のつらい家事(バックアップ・パッチ・障害対応)をAWSに代行してもらうのが RDS(マネージドDB) だと腹落ちすること。「中身は普通のPostgreSQL/MySQLのまま」という大事なポイントを押さえます。 ← 目次・はじめにへもどる


🏠 ひとことのたとえ

RDS=「家事代行つきの家」

前章(自前DB)は、家をまるごと自分で管理する一軒家でした。電球の交換も、雨漏りの修理も、留守番も、ぜんぶ自分。DB でいうと、サーバー(VM)のお守り・OSやDBのパッチ(修正プログラム)あてバックアップ・故障時の切り替え——全部あなたの仕事です。

RDS は、住む部屋(中身のDB)は普通のままで、面倒な家事だけプロ(AWS)が代行してくれる家です。

  中身(住む部屋) 家事(運用)
🏠 RDS のイメージ 普通の PostgreSQL / MySQL バックアップ・パッチ・障害対応はおまかせ

ここが超重要 🟢 RDS は新種のDBではありません。 中身は前章までと同じ PostgreSQL や MySQL。あなたが書く SQL(DBの共通言語) も、ほぼそのまま使えます。変わるのは「だれが面倒を見るか」だけです。


🧩 何者?(しくみ)

Amazon RDS(アールディーエス=Relational Database Service) は、AWS が提供するマネージド(管理代行つき)のリレーショナルDBサービスです。

仕組みはシンプルで、使いたいDBエンジンを選ぶだけ。

  • PostgreSQL(ポスグレ。迷ったらコレ、が今どきの定番)
  • MySQL(マイエスキューエル。Web で長年人気)
  • MariaDB(マリアディービー。MySQL の兄弟)
  • SQL Server(マイクロソフト製)
  • Oracle(オラクル。大企業の老舗)

エンジンを選んだら、あとの面倒な家事はAWSが代行します。

代行してくれる家事 何がうれしい?
💾 バックアップ(自動) 毎日勝手に控えを取り、過去のある時点に巻き戻しできる
🩹 パッチあて OSやDBの修正プログラムを当ててくれる(穴をふさぐ)
🔁 フェイルオーバー(自動切替) 本番機が壊れても、控えの機(待機系)に自動で切り替えて止まりにくくする
📈 スケール(増強) 「もっと大きいマシンに」「容量を増やす」が画面操作で済む

🔧 フェイルオーバーは「Multi-AZ(マルチエージー)」という設定で、別の場所にコピー機を常に待機させておく仕組み。停電や故障の保険です。読み飛ばしてOK。

前章(自前)との違い 🟢

同じ「PostgreSQL を動かす」でも、だれがやるかがまるで違います。

やること 🧑‍🔧 自前DB(前章) 🏠 RDS(マネージド)
サーバー(VM)の用意 自分で立てる AWSが用意
OS / DB のインストール 自分で 済んでいる(エンジンを選ぶだけ)
パッチあて(修正) 自分で見張る AWSが代行
バックアップ 自分で仕組みを作る 自動(巻き戻しも可)
故障時の切り替え 自分で対応(夜中でも) 自動(Multi-AZ)
自由度・細かい制御 とても高い(何でも触れる) 一部制限あり(OSには入れない)
向いている人 制御したい・特殊事情がある 大半の人(運用したくない)

ざっくり言うと、自由と引き換えに「夜中の障害対応」から解放されるのが RDS です。


🛠 代表サービス(実名)

「RDS」は AWS の名前ですが、同じ“マネージドDB”は各社にあります

サービス 提供元 ひとこと
Amazon RDS AWS マネージドDBの代表格。エンジンを選んで使う
Google Cloud SQL Google GCP 版の RDS(PostgreSQL / MySQL など)
Azure Database Microsoft Azure 版(PostgreSQL / MySQL など)

そして、個人・スタートアップに大人気の今どき勢がこちら。より手軽で無料枠も充実しています。

サービス 中身 ひとこと
🟢 Supabase(スーパーベース) マネージド PostgreSQL 認証やAPIも込み。姉妹教材もコレ。まず迷ったらここ
🟢 Neon(ネオン) マネージド PostgreSQL 使わない時は眠って課金が止まる系。無料枠が手厚い
PlanetScale(プラネットスケール) マネージド MySQL スケールに強い MySQL 系

🟢 ポイント:これらも中身は普通の PostgreSQL / MySQL。だからSQL の知識がそのまま活きるし、後で別のサービスへ引っ越し(移行)もしやすいのです。


👍 向いている / 👎 向かない

👍 向いている

  • 🟢 自前の運用を持ちたくない(=ほとんどの場合の主力)。夜中のサーバー番をしたくない人。
  • 🟢 素直にSQLを使いたい。普通の PostgreSQL / MySQL がそのまま欲しい。
  • バックアップや障害対策を自動でちゃんとやっておきたい
  • 個人〜大企業まで、まず最初に選ぶ無難な一手がほしい。

👎 向かない

  • 🔧 OSレベルの細かい制御が要る:サーバーの中に入って独自設定を入れたい、特殊な拡張を入れたい——RDS は OS に手を入れられないので不向き(→前章の自前DB)。
  • 🔧 極端なチューニングをしたい:ハード〜OS〜DB を限界まで作り込みたい玄人向け用途。
  • 💰 コストを切り詰めたい個人:常時起動だと費用がかかる。まずは Supabase / Neon の無料枠から始めるのが正解。

💰 コスト感

基本は従量制(使った分だけ)。ただし「常時起動」する性質上、固定費に近いのが実感です。

かかり方 中身
稼働時間 DBを起動している間、ずっと課金(多くは時間あたり)
💾 ストレージ データ量・バックアップ量に応じて
🔁 冗長化(Multi-AZ) 待機機を持つぶん、おおむね約2倍

🟢 個人の最初の一歩は Supabase / Neon の無料枠で十分。アクセスが増えてから有料・常時起動を考えればOK。


🔧 運用/メンテ

自前にくらべてぐっと楽になります。パッチもバックアップも切り替えも「おまかせ」。

ただし、任せきりで安心しすぎない 1点だけ要チェック 🟢

💾 「本当に復元できるか」を確認する。 バックアップは自動でも、いざという時ちゃんと巻き戻せるかを一度ためすのが鉄則。「バックアップはあったが戻せなかった」は、自動でも起こりえます。


🏢 誰が使う?

  • 個人 / スタートアップ:まず Supabase / Neon / RDS(PostgreSQL)。「運用したくない・素直にSQL」の王道。
  • 中堅ベンチャーRDS を主力に、用途で Aurora やキャッシュ(Redis)も併用。
  • 大企業:RDS / Aurora を使い分け、監査・コンプラ・データ所在地まで管理。

🧭 立ち位置:これは姉妹編「コンピューティングの選択肢」でいう 「マネージド / PaaS(お任せ運用)」 と同じ位置。運用のはしごの「ちょうど真ん中」で、多くの人の現実的な主力です。


📝 ことばメモ

  • マネージド:面倒な運用をクラウド事業者が代行してくれること(=家事代行つき)。
  • RDS(Relational Database Service):AWS のマネージド・リレーショナルDB。エンジンを選んで使う。
  • パッチ:ソフトの不具合や穴をふさぐ修正プログラム。当て続けないと危ない。
  • フェイルオーバー(自動切替):本番機が壊れたら控えの機に自動で切り替えること。
  • Multi-AZ(マルチエージー):別の場所に待機機を常備して止まりにくくする設定。

🟢 ひとことで言うと

RDS は 「中身は普通のPostgreSQL/MySQLのまま、面倒な家事(バックアップ・パッチ・障害対応)だけAWSに代行してもらう」マネージドDB。自前のつらさから解放され、ほとんどの人にとっての現実的な主力。個人はまず Supabase / Neon の無料枠から始めれば間違いなし。

➡️ 次へ

次のページ:Aurora — クラウドネイティブな高性能・高可用RDB → ← 目次・はじめにへもどる