用語解説
Amazon RDSとは、AWSが提供するマネージドリレーショナルデータベースサービスです。Relational Database Serviceの略称で、MySQL・PostgreSQL・MariaDB・Oracle・SQL Server・Amazon Auroraの6エンジンに対応しています。
OSパッチ適用・バックアップ・フェイルオーバー・スケーリングをAWSが自動管理するため、DBのセットアップと保守工数を大幅に削減できます。マルチAZ配置により自動フェイルオーバーを実現し、高可用性が求められる本番環境に最適です。
どんな場面で活用するか
- 既存のオンプレミスMySQLやPostgreSQLアプリケーションをクラウド移行する場合
- 読み取り負荷の高いWebアプリケーションにリードレプリカを追加してスケールアウトする場合
- 本番DBの自動バックアップと特定時点へのポイントインタイムリストアを実現したい場合
よくある誤解
「RDSはAuroraと全く同じである」は誤りです。正しくはAuroraはRDSのエンジンの一つですが、独自のクラスタストレージアーキテクチャを持ちMySQL比3倍・PostgreSQL比5倍のスループットを発揮します。
判断のヒント
エンジン選定:新規開発であればAurora Serverless v2が最も柔軟です。移行コストを抑えたい場合はRDS for MySQLまたはPostgreSQLを選択し、AWS Database Migration Serviceで移行できます。