クラウドデータベース

DBaaS(Database as a Service) でぃーびーあーあすあさーびす

DBaaSマネージドDBクラウドDBRDSフルマネージド運用負担軽減
DBaaSって普通にDBを借りるのと何が違うの?

簡単に言うとこんな感じ!

DBaaSは「データベースの面倒な管理(バックアップ・パッチ適用・障害対応・スケーリング)をクラウドベンダーがやってくれる」サービスだよ!自分でサーバーを管理するDB(セルフホスト)より手間が省けて、その分ビジネスロジックに集中できるんだ。


DBaaS(Database as a Service)とは

DBaaS(Database as a Service) とは、データベースエンジンをクラウドプロバイダーが提供・運用するマネージドデータベースサービスです。利用者はDBの設定・バックアップ・パッチ適用・フェイルオーバーなどの運用作業をベンダーに委託し、データ操作とアプリ開発に集中できます。


主なDBaaSサービス

サービスベンダー対応DB
Amazon RDSAWSMySQL・PostgreSQL・Oracle・SQL Server
Amazon AuroraAWSMySQL/PostgreSQL互換の高性能DB
Azure SQL DatabaseMicrosoftSQL Server互換
Cloud SQLGoogle CloudMySQL・PostgreSQL
Cloud SpannerGoogle CloudNewSQL(分散SQL)
MongoDB AtlasMongoDBMongoDB
SupabaseSupabase Inc.PostgreSQL(Firebase代替)
PlanetScalePlanetScaleMySQL(Vitessベース)

DBaaSのメリット・デメリット

比較軸DBaaSセルフホスト
運用負担◎ 低い△ 高い
コスト△ 高め◎ 安め(大規模時)
カスタマイズ性△ 制限あり◎ 自由
スケール◎ 自動スケール△ 手動対応
ベンダー依存△ ロックインリスク◎ 自由

歴史と背景

  • 2009年:Amazon RDSがリリース、DBaaSの先駆けに
  • 2012年:Google Cloud SQL・Azure SQL Databaseが登場
  • 2020年代:SaaSアプリの急増とともにDBaaSが事実上の標準に

関連用語