データベースサービス

データベース比較5選|HAで単価が2倍になる社とならない社

Google Cloud SQLは高可用性にするとvCPU単価が$0.0413から$0.0826へちょうど2倍になります。Azureは高可用性が追加料金なしと案内。5社とも純従量課金で月額固定はありません。

マネージドデータベースの料金は、掲載5社とも純従量課金です。料金公開率は100%(5/5)で、単価はどこも公開されています。ただし月額固定という考え方がなく、「使った分」の数え方が5社とも違います。

サービス何を数えて課金するか
Amazon RDSDBインスタンス時間(CPUとメモリがセットのインスタンスタイプ単位)
Google Cloud SQLvCPU時間とメモリGiB時間を別々に
Azure Database(for MySQL/PostgreSQL)vCore時間
Oracle Cloud Database(Autonomous Database)ECPU時間(独自の単位)
MongoDB AtlasクラスタのRAMサイズごとの時間課金

そのうえで、高可用性(HA)にしたときの値段の上がり方が正反対です。

Google Cloud SQLの料金表(Enterpriseエディション・汎用マシンシリーズ・Iowa)を見ると、通常のvCPUが$0.0413/時間、メモリが$0.007/GiB時間。これがHA構成ではHA vCPUが$0.0826/時間、HAメモリが$0.014/GiB時間になります。どちらもちょうど2倍です。

2vCPU・8GiBメモリで計算すると、通常は$0.1386/時間、HAでは$0.2772/時間。月730時間で$101.18と$202.36になります。

一方でAzure Database for MySQLは、公式が「高可用性などの機能が追加料金なしで組み込まれたフルマネージドデータベースサービス」と案内しています(機能としての追加料金の話であり、構成に応じたリソースぶんの課金は別途発生します)。

つまり、スペックだけを揃えて単価を比べると、可用性を上げた瞬間に順位が変わります。見積もるときは、HAにするかどうかを先に決めてください。

導入目的おすすめのタイプ主なサービス
既存のMySQL/PostgreSQLをそのまま移したいマネージドRDBMS型Amazon RDS
CPUとメモリを細かく調整したいリソース分離型Google Cloud SQL
高可用性込みで見積もりたいHA組み込み型Azure Database(for MySQL/PostgreSQL)
既存のOracle資産を活かしたい自律運用型Oracle Cloud Database(Autonomous Database)
無料で始めて必要なだけ広げたいドキュメント型NoSQLMongoDB Atlas

データベースサービスとは?

データベースサービス(DBaaS/マネージドデータベース)とは、データベースの構築・運用をクラウド事業者に任せ、利用者はデータの設計と利用に集中できるようにするサービスです。

自前でデータベースを立てる場合、サーバーの調達、OSとデータベースのインストール、パッチ適用、バックアップ、監視、障害時のフェイルオーバー、容量の追加をすべて自分で回す必要があります。マネージドデータベースは、このうちインフラとデータベースエンジンの運用側をまとめて事業者が引き受けます。Amazon RDSならパッチ適用・バックアップ・冗長化(マルチAZ)が自動化され、利用者はスキーマとクエリに集中できます。

対応するエンジンは大きく2系統に分かれます。リレーショナルデータベース(RDBMS)はMySQL、PostgreSQL、SQL Server、Oracle Databaseなど、表と行でデータを持つ従来型です。NoSQLはドキュメントやキーバリューでデータを持つもので、掲載5社ではMongoDB Atlasがこれにあたります。

料金の考え方は、SaaSの「1ユーザー月額」とはまったく別物です。掲載5社はすべて純従量課金で、月額固定という概念がありません。動かした時間、確保したCPUとメモリ、置いたデータ量、場合によっては読み書きの回数で金額が決まります。だから「1か月いくら」という質問には、使い方を決めない限り答えが出ません。

データベースサービスの選び方

課金の物差しを揃えてから比べる

冒頭のとおり、5社は違うものを数えています。同じ「2vCPU・8GB」で見積もっても、そのまま並べられません。

Amazon RDSとAzure Databaseは、CPUとメモリがセットになった単位(インスタンスタイプ/vCore)で買います。Google Cloud SQLはvCPUとメモリを別々の単価で買うため、メモリを多めに取る構成では計算が変わります。OracleはECPUという独自の単位で、Autonomous AI Database for Developersは4 ECPU・20GBストレージの固定シェイプです。MongoDB AtlasはクラスタのRAMサイズで時間単価が決まります。

比べるなら、自分のワークロードで必要なCPU数とメモリ量を先に確定させて、それを各社の単位に翻訳した金額を出すしかありません。スペック表を横に並べるだけでは意味を持ちません。

高可用性をどう積むかを決める

これが2つ目の分かれ目です。Google Cloud SQLはHA構成にするとvCPUもメモリも単価がちょうど2倍になります(vCPU $0.0413→$0.0826、メモリ $0.007→$0.014)。リードレプリカとフェイルオーバーレプリカは、スタンドアロンインスタンスと同じレートで課金されます。

Amazon RDSは配置を3つから選べます。シングルAZデプロイ、マルチAZ配置(1つのスタンバイ)、マルチAZ配置(2つの読み取り可能なスタンバイ)です。3つ目は3つの異なるアベイラビリティーゾーンに同一のDBインスタンスを置き、スタンバイ2台が読み取り専用ワークロードにも対応します。それぞれDBインスタンス時間ごとに料金が計算されます。

Azure Databaseは「高可用性などの機能が追加料金なしで組み込まれた」と案内しています。HAをどう積むかで、同じスペックでも総額が変わるという点を、見積りの最初に確認してください。

従量課金の「読めなさ」をどう抑えるか

純従量課金の困りごとは、請求が事前に読めないことです。各社ともこれに対する仕組みを持っています。

割引で読みやすくするなら、Amazon RDSは1年または3年契約のリザーブドインスタンスと、1年間で特定の使用量(USD/時間で測定)を確約するDatabase Savings Plans。Google Cloud SQLは確約利用割引(CUD)で、Enterprise汎用のvCPUが通常$0.0413/時間に対し1年で$0.030975(25%引)、3年で$0.019824(52%引)になります。AzureはSavings plan for databases(1年間の固定時間額を確約)とAzure reservations(1年または3年)です。

上限で抑えるという手もあります。MongoDB AtlasのFlexクラスタは$0.011/時間からで、月額に最大$30の上限があります(ストレージは最大5GB)。使いすぎても月$30を超えない設計で、掲載5社のなかでこの形を持つのはMongoDB Atlasだけです。

OracleはElastic Poolsにより自律型データベースをプールに統合することで、最大87%のコンピュート・コスト削減を実現するとしています。

「小さいインスタンス」の落とし穴を知っておく

安く始めようとして小さいインスタンスを選ぶと、想定外の課金に当たることがあります。

Amazon RDS for MySQLのT4gおよびT3 DBインスタンスはUnlimitedモードで実行されます。連続する24時間での平均CPU使用率がインスタンスのベースラインを超えると追加料金が発生し、CPUクレジットはvCPU時間あたり$0.075で課金されます。この単価はすべてのT4g/T3インスタンスサイズと全リージョンで同じで、リザーブドインスタンスの対象外です。

つまり、いちばん安いインスタンスを選んでCPUを回し続けると、インスタンス代とは別にクレジット代が積み上がります。継続的に負荷がかかるワークロードでは、バースト型を選ばないほうが結果的に安く済みます。

課金の粒度も押さえておくと役立ちます。RDSは、請求対象となるステータス変更に続く1時間未満のDBインスタンス時間について、10分を最小料金として秒単位で請求します。短時間の起動・停止を繰り返す使い方でも、10分未満は10分として計算されます。

無料で試せる範囲を確かめる

掲載5社のうち、期限のない恒久無料プランを持つのは2社(40%)です。

Oracle Cloud DatabaseはAlways Free枠で、Autonomous Databaseを2つ(各1 OCPU・20GBストレージ)無期限で使えます。MongoDB AtlasはM0クラスタが$0で、ストレージ512MBを期限なく、クレジットカード不要で使えます。

残る3社は期間限定です。Amazon RDSは新規顧客向けに、シングルAZインスタンスで月750時間、20GBの汎用SSD(gp2)ストレージ、20GBのバックアップストレージが1年間毎月。Google Cloud SQLは新規顧客に$300の無料クレジット。Azureも新規顧客向けの無料枠を用意しています。

本番前に長く検証したいなら、恒久無料枠を持つ2社が有利です。

タイプで分ける

マネージドRDBMS型

既存のMySQLやPostgreSQLをほぼそのまま移せるタイプです。エンジンの選択肢が広く、移行の手間が小さくなります。

Amazon RDSAzure Database(for MySQL/PostgreSQL)Google Cloud SQL
リソース分離型

CPUとメモリを別々の単価で買うため、メモリを厚くする構成などを細かく調整できます。

Google Cloud SQL
自律運用型

自己管理・自己保護・自己修復を掲げ、運用の手を減らすことを価値の中心に置くタイプです。

Oracle Cloud Database(Autonomous Database)
ドキュメント型NoSQL

表と行ではなくドキュメントでデータを持つタイプです。スキーマの変更が多いアプリケーションに向きます。

MongoDB Atlas

独自データ:料金は全社公開、恒久無料は2社だけ

掲載5社の料金公開率は100%(5/5)です。単価はすべて公式サイトで確認できます。このカテゴリで困るのは金額の非公開ではなく、単位が揃っていないことです。

恒久的な無料プランを持つのは2社(40%)にとどまります。

無料の形社数内容
恒久無料プラン2社Oracle(Always Free:Autonomous Database 2つ・各1 OCPU・20GB・無期限)/MongoDB Atlas(M0:512MB・無期限)
期間限定の無料枠・クレジット3社Amazon RDS(1年間・月750時間+20GB)/Google Cloud SQL($300クレジット)/Azure Database(新規顧客向け無料枠)

もうひとつ、このカテゴリで押さえておきたいのが価格の幅の広さです。MongoDB Atlasの専用クラスタは、RAM 2GBの$0.08/時間からRAM 768GBの$33.26/時間まで並びます。415倍の幅があり、その間に12段階が刻まれています。

RAM時間単価
2GB(M10)$0.08
8GB$0.54
32GB$2.00
128GB$7.30
768GB$33.26

MongoDB Atlasは公式で、M10を月額$56.94からと案内しています。「時間単価」と「月額」の両方が示されている数少ない例です。

なお通貨の扱いも社ごとに違います。Azureは価格が米ドルベースで計算され、前月末の最終営業日の2営業日前に取得したロンドン終値スポットレートで各通貨へ換算され、そのレートが翌月のすべての取引に適用されます。表示通貨として日本円を選べ、リージョンには東日本・西日本があります。

比較表

サービス課金の単位HAの扱い恒久無料長期割引
Amazon RDSDBインスタンス時間3配置から選択(最大3AZ)なし(1年間の無料枠)リザーブドインスタンス(1年/3年)/Database Savings Plans
Google Cloud SQLvCPU時間+メモリGiB時間単価がちょうど2倍なし($300クレジット)確約利用割引(1年25%引/3年52%引)
Azure Database(for MySQL/PostgreSQL)vCore時間追加料金なしで組み込みと案内なし(新規顧客向け無料枠)Savings plan(1年)/Reservations(1年/3年)
Oracle Cloud Database(Autonomous Database)ECPU時間デプロイ先によるあり(Always Free・無期限)Elastic Poolsで最大87%削減
MongoDB AtlasクラスタRAMの時間課金クラスタ構成によるあり(M0・512MB・無期限)Flexは月額$30の上限あり

※掲載5社とも純従量課金で、月額固定という概念はありません。

※Google Cloud SQLの単価はEnterpriseエディション・汎用マシンシリーズ・Iowa(us-central1)のものです。リージョンとエディションで変わります。

各社の詳細

Amazon RDS

インスタンスタイプ単位で買う、最も一般的な選択肢

公式サイト ↗

Amazon Web Servicesが提供するマネージドリレーショナルデータベースです。MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、IBM Db2の各エンジンをマネージドで運用でき、パッチ適用・バックアップ・冗長化(マルチAZ)を自動化します。

料金はDBインスタンス時間が中心で、CPUとメモリがセットになったインスタンスタイプ単位で買います。これにストレージGB、I/O、データ転送が加わります。DBインスタンスが起動されてから停止または削除されるまでが課金対象です。

課金の粒度に特徴があります。DBインスタンスクラスの作成・起動・変更などの請求対象となるステータス変更に続く1時間未満のDBインスタンス時間は、10分を最小料金として秒単位で請求されます。短時間だけ立ち上げる使い方でも、最低10分ぶんは発生します。

T4gとT3を選ぶときは注意が必要です。これらのDBインスタンスはUnlimitedモードで実行され、連続する24時間での平均CPU使用率がインスタンスのベースラインを超えると追加料金が発生します。CPUクレジットはvCPU時間あたり$0.075で、すべてのT4g/T3インスタンスサイズと全リージョンで同じ単価です。リザーブドインスタンスの対象外なので、割引でも吸収できません。

高可用性は3つの配置から選びます。シングルAZデプロイ、マルチAZ配置(1つのスタンバイ)、マルチAZ配置(2つの読み取り可能なスタンバイ)です。3つ目は3つの異なるアベイラビリティーゾーンに同一のDBインスタンスをプロビジョニングし、プライマリに障害が起きるとスタンバイの1つへ自動フェイルオーバーします。2つのスタンバイは読み取り専用ワークロードにも対応するため、可用性と読み取り性能を同時に上げられます。

割引の手段は2つあります。1年または3年契約のリザーブドインスタンスと、1年間の契約で特定の使用量(USD/時間で測定)を確約するDatabase Savings Plansです。

無料利用枠は、新規顧客向けにシングルAZインスタンスデータベースで月750時間、20GBの汎用SSD(gp2)ストレージ、自動バックアップ用の20GBストレージが1年間毎月提供されます。恒久的な無料プランではありません。

なおAWSにはAmazon AuroraというMySQL/PostgreSQL互換のクラウドネイティブDBもあり、公式サイト上もAmazon RDSの配下に置かれています。AuroraにはAurora StandardとAurora I/O最適化の2構成があり、I/O最適化では読み取り・書き込みI/Oの料金が発生しません。公式は「I/O支出がAuroraデータベースの総支出の25%を超える場合、コストを最大40%節約できる」としています。I/Oの多いワークロードなら、こちらも検討の対象になります。

Google Cloud SQL

vCPUとメモリを別々に買う

公式サイト ↗

Google Cloudが提供するフルマネージドなリレーショナルデータベースです。MySQL、PostgreSQL、SQL Serverに対応し、パッチ・バックアップ・レプリケーション・高可用性を自動化します。

課金の単位が他社と違います。vCPUとメモリを別々の単価で買う形で、Enterpriseエディションの汎用マシンシリーズ(Iowa/us-central1)ではvCPUが$0.0413/時間、メモリが$0.007/GiB時間です。専用コアインスタンスでは、必要なCPU数と必要なメモリ容量をそれぞれ選びます。料金項目はこのほかに、ストレージとネットワーク、インスタンス、Cloud DNS、延長サポートがあります。

高可用性の値段の付き方がはっきりしています。高可用性向けに構成したインスタンス(リージョンインスタンス)にはHA料金が適用され、HA vCPUが$0.0826/時間、HAメモリが$0.014/GiB時間。どちらも通常のちょうど2倍です。リードレプリカとフェイルオーバーレプリカは、スタンドアロンインスタンスと同じレートで課金されます。

エディションはEnterpriseとEnterprise Plusの2つで、可用性・パフォーマンス・データ保護のレベルが異なり、vCPUとメモリの料金も違います。上限スペックは、Enterpriseが最大96 CPU・624 GiBメモリ、Enterprise Plusが最大128 CPU・864 GiBメモリ。SQL Server向けのEnterprise Plusでは、パフォーマンス最適化マシン(最大128 CPU・864 GiB)とメモリ最適化マシン(最大16 CPU・512 GiB)も選べます。

長期割引は確約利用割引(CUD)です。特定のリージョンでインスタンスを1年間または3年間継続して使うことと引き換えに割引が適用されます。Enterprise汎用のvCPUは通常$0.0413/時間に対し、1年で$0.030975(25%引)、3年で$0.019824(52%引)。メモリは通常$0.007/GiB時間に対し、1年で$0.00525、3年で$0.00336です。

新規顧客には、Cloud SQLでワークロードを実行・テスト・デプロイできる無料クレジット$300が提供されます。アップグレードするまで料金は発生しません。

メモリを厚めに取りたい構成や、CPUとメモリの比率を細かく調整したい場合に、この課金体系が効いてきます。

Azure Database(for MySQL/PostgreSQL)

高可用性が組み込みと案内する

公式サイト ↗

Microsoft Azureが提供するマネージドデータベース群です。Azure Database for MySQL/PostgreSQL(Flexible Server)やAzure SQL Databaseを提供し、パッチ・バックアップ・HAを自動化します。

課金はvCore時間+ストレージGB+バックアップです。公式はフレキシブルサーバーについて、セットアップ・操作・スケーリングが簡単で、シンプルさ、セキュリティ、コスト削減、スケーラブルで効率的なパフォーマンスを提供するとしています。

注目すべきは高可用性の位置づけです。公式は「高可用性などの機能が追加料金なしで組み込まれたアプリ開発/デプロイ用のフルマネージドデータベースサービス」と案内しています。これは機能としての追加料金の話であり、構成に応じたリソースぶんの課金は別途発生しますが、HA構成で単価そのものが2倍になるGoogle Cloud SQLとは、料金の説明の仕方が対照的です。

購入オプションは3つあります。長期契約や前払いなしで使った分だけ払う従量課金制、1年間にわたり固定の時間額を確約して単価を下げるSavings plan for databases、特定のインスタンスを1年または3年使うことを約束するAzure reservationsです。Savings plan for databasesは、計画的・非計画的な変更に対応しながら動的なワークロードにも使える料金モデルとして案内されています。

日本のユーザーにとって扱いやすい点が2つあります。ひとつは表示通貨として日本円(JPY)を選べること。もうひとつはリージョンに東日本・西日本があることです。ただし価格は米ドルベースで計算され、前月末の最終営業日の2営業日前に取得したロンドン終値スポットレートで換算され、そのレートが翌月のすべての取引に適用されます。円建て表示でも、為替の影響は月単位で入ってきます。

Oracle Cloud Database(Autonomous Database)

ECPUという独自単位と無期限の無料枠

公式サイト ↗

Oracle Cloud Infrastructure(OCI)上のマネージドDBサービスです。自己管理・自己保護・自己修復を掲げるAutonomous Databaseを中核に据えています。公式サイト上の名称はAutonomous AI Database(Autonomous AI Lakehouseを含む)に更新されています。

課金の単位はECPUです。ECPUのほかに古いOCPUメトリックもあります。デプロイ先は3つから選べ、サーバーレス(OCI上のエラスティック・データベース)、専用Exadataインフラストラクチャ(OCIの分離されたプライベート・データベース・クラウド)、Exadata Cloud@Customerインフラストラクチャ(顧客のデータセンターで実行されるプライベート・データベース・クラウド)です。

料金の設計で特徴的なのは、コンピュートの価格メトリックはすべてのデプロイメントで同じで、インフラストラクチャの価格メトリックだけがデプロイメントモデルによって異なる点です。自社のデータセンターに置いても、コンピュートの数え方は変わりません。

開発者向けにはAutonomous AI Database for Developersがあり、4 ECPU・20GBストレージの固定シェイプでインスタンスごとに時間単位で請求されます。スペックを選ぶ手間がなく、開発環境の見積りが立てやすくなります。

コスト削減の仕組みとしてElastic Poolsがあり、自律型データベースをプールに統合することで最大87%のコンピュート・コスト削減を実現するとしています。データベースの数が多い組織ほど効きます。

恒久無料枠を持つ2社のうちの1社です。Oracle CloudのAlways Freeでは、Autonomous Databaseを2つ(各1 OCPU・20GBストレージ)無期限で無料利用できます。新規登録者にはこれに加えて$300の無料クレジットが提供されます。

既存のOracle Database資産を持つ組織や、自社データセンター内でクラウドの運用モデルを使いたい場合に候補となります。

MongoDB Atlas

M0が無期限で無料、Flexは月額$30の上限つき

公式サイト ↗

ドキュメント指向NoSQLデータベースMongoDBのマルチクラウド型マネージドサービス(DBaaS)です。AWS、Azure、Google Cloud上に構築でき、掲載5社で唯一のNoSQLです。

料金はクラスタのRAMサイズごとの時間課金で、これにストレージ、データ転送、バックアップが加わります。段は3つに分かれます。

M0クラスタは$0で、ストレージ512MBを期限なく使えます。クレジットカード不要で始められるため、学習や検証の入り口として使いやすい枠です。

Flexクラスタは$0.011/時間からで、月額に最大$30の上限があります(ストレージは最大5GB)。公式の料金表には2GBで月額$9、5GBで月額$25という目安も示されています。使いすぎても月$30を超えないという設計は、純従量課金が並ぶこのカテゴリでは珍しい形です。

専用クラスタの最小はM10で$0.08/時間、公式は月額$56.94からと案内しています(RAM 2GB・ストレージ10GB)。ここから上は、RAMのサイズで時間単価が決まります。4GBが$0.20、8GBが$0.54、16GBが$1.04、32GBが$2.00、64GBが$3.95、128GBが$7.30、192GBが$10.99、256GBが$14.59、384GBが$21.85、488GBが$22.40、768GBが$33.26です。ノードあたり最大768GBまでスケールします。

最小の$0.08から最大の$33.26まで415倍の幅があり、その間が12段階に刻まれています。必要な規模に合わせて段を選べる反面、どの段を選ぶかで金額が桁ごと動くということでもあります。

スキーマの変更が多いアプリケーションや、まず無料で作り始めて、育ったぶんだけ広げたい場合に向くサービスです。

よくある質問

マネージドデータベースの料金相場はいくらですか?

相場という形では出せません。掲載5社とも純従量課金で、月額固定という概念がないためです。動かした時間、確保したCPUとメモリ、置いたデータ量で金額が決まります。

目安として金額が示されている例では、MongoDB AtlasのM10(RAM 2GB・ストレージ10GB)が公式案内で月額$56.94から、Google Cloud SQLのEnterprise汎用(Iowa)で2vCPU・8GiBを月730時間動かすと$101.18という計算になります。ただしリージョン、エディション、HAの有無、ストレージ量ですぐ変わります。

5社の単価をそのまま並べて比べられますか?

比べられません。課金の単位が違うためです。Amazon RDSとAzure DatabaseはCPUとメモリがセットになった単位(インスタンスタイプ/vCore)、Google Cloud SQLはvCPUとメモリを別々、OracleはECPUという独自単位、MongoDB AtlasはクラスタのRAMサイズで課金します。

必要なCPU数とメモリ量を先に確定させ、それを各社の単位に翻訳した金額を出してください。スペック表を横に並べるだけでは意味を持ちません。

高可用性にすると料金はどれくらい上がりますか?

社によって上がり方が違います。Google Cloud SQLはHA構成にすると単価がちょうど2倍で、vCPUが$0.0413から$0.0826、メモリが$0.007から$0.014になります。2vCPU・8GiBなら$0.1386/時間が$0.2772/時間です。

Amazon RDSは配置を3つから選び、それぞれDBインスタンス時間ごとに料金が計算されます。Azure Databaseは「高可用性などの機能が追加料金なしで組み込まれた」と案内しています。HAをどう積むかを先に決めないと、見積りが噛み合いません。

無料で使い続けられるサービスはありますか?

2社(40%)あります。Oracle Cloud DatabaseのAlways Free枠は、Autonomous Databaseを2つ(各1 OCPU・20GBストレージ)無期限で使えます。MongoDB AtlasのM0クラスタは$0でストレージ512MBを期限なく、クレジットカード不要で使えます。

残る3社は期間限定です。Amazon RDSは新規顧客に1年間、月750時間+20GB gp2ストレージ+20GBバックアップ。Google Cloud SQLは$300の無料クレジット。Azureも新規顧客向けの無料枠を用意しています。

いちばん安いインスタンスを選べばコストを抑えられますか?

そうとは限りません。Amazon RDS for MySQLのT4gおよびT3 DBインスタンスはUnlimitedモードで実行され、連続する24時間での平均CPU使用率がインスタンスのベースラインを超えると追加料金が発生します。CPUクレジットはvCPU時間あたり$0.075で、全サイズ・全リージョンで同一、しかもリザーブドインスタンスの対象外です。

継続的に負荷がかかるワークロードでは、バースト型を避けたほうが結果的に安く収まります。負荷の性質を見てからインスタンスを選んでください。

従量課金で請求が膨らむのを防ぐ方法はありますか?

方法は2つあります。ひとつは割引で単価を下げて読みやすくすること。Amazon RDSのリザーブドインスタンス(1年/3年)とDatabase Savings Plans、Google Cloud SQLの確約利用割引(1年25%引・3年52%引)、AzureのSavings plan for databasesとReservationsがこれにあたります。

もうひとつは上限で抑えることです。MongoDB AtlasのFlexクラスタは$0.011/時間からで、月額に最大$30の上限があります。掲載5社でこの形を持つのはMongoDB Atlasだけです。OracleはElastic Poolsでデータベースをプールに統合し、最大87%のコンピュート・コスト削減ができるとしています。

まとめ

マネージドデータベースは、掲載5社とも純従量課金で料金公開率は100%(5/5)です。金額は全部見えているのに比べにくいのは、5社が違うものを数えているからです。DBインスタンス時間、vCPU時間とメモリGiB時間、vCore時間、ECPU時間、クラスタRAMの時間課金と、単位がそれぞれ違います。

そして高可用性の値段の付き方が正反対です。Google Cloud SQLはHAにすると単価がちょうど2倍(vCPU $0.0413→$0.0826)、Azure Databaseは「高可用性などの機能が追加料金なしで組み込まれた」と案内しています。スペックだけを揃えて比べると、可用性を上げた瞬間に順位が変わります。

既存のMySQLやPostgreSQLをそのまま移したいなら、エンジンの選択肢が最も広いAmazon RDS。CPUとメモリの比率を細かく調整したいなら、両者を別々に買えるGoogle Cloud SQL。高可用性込みで見積もりたいならAzure Database。既存のOracle資産を活かしたい、あるいは自社データセンター内でクラウドの運用モデルを使いたいならOracle Cloud Database。無料で始めて必要なだけ広げたいなら、M0が無期限無料で使えるMongoDB Atlasが候補になります。

どれを選ぶにしても、必要なCPU数・メモリ量・HAの有無を先に決めてから、各社の単位に翻訳した金額を出してください。

スクエアスタジオ|SaaS比較サイトコラム利用規約プライバシーポリシー運営会社掲載をご希望の方へAI・LLM向けサイト情報