Couldn't load this page.

← ブログ
Engineering

安価なPostgresホスティング:小規模データベースの本当のコスト

Yura Oak

無料プランに収まる小規模プロジェクトであれば、Postgresホスティングのコストを$0に抑えられる場合があります。一方、可用性の維持が必要なデータベースでは、月額の最低料金、コンピュート、ストレージ、バックアップ、トラフィックを総合的に比較する必要があります。どのコストが含まれているか把握するまでは、初期費用の安さはあまり参考になりません。

本ガイドでは、サイドプロジェクト、小規模なAPI、初期プロダクト向けに6つのホストを比較します。2つの具体的なコスト計算例と、継続運用可能なデータベースを選ぶための短いチェックリストを掲載しています。

価格は2026年9月30日時点のものです。 金額は特記ない限り、税抜きのUSD(米ドル)です。ただし、Lizardの価格は税込みです。Lizardは本ガイドの公開元であり、比較対象にも含まれています。公式の価格設定とドキュメントを確認しました。以下の計算は明記された前提条件に基づくものであり、プロバイダー間のパフォーマンスを比較・測定するものではありません。

安価なPostgresホスティングの概要

ホスト初期価格または課金モデル選択する前に確認すべきこと
Neon無料。Launchプランは1 CU時間あたり$0.106、1 GB月あたり$0.35で、月額の最低料金なし無料枠のストレージとコンピュートの制限、アクティブ時間、復元履歴のコスト
Aiven無料。Developerプランは月額$5からFree/Developerプランでの20接続制限と組み込みプーリングの欠如、限られたリージョンの選択肢
Supabase無料。Proプランは月額$25からで、1つのMicroインスタンスがコンピュートクレジットでカバーされる追加プロジェクト、コンピュートのアップグレード、下りトラフィック、有料のリカバリオプション
RailwayHobbyプランは最低月額$5で、リソース使用量に充当されるアプリとデータベースで許容量を共有。ストレージ、トラフィック、バックアップが使用量に追加される
DigitalOceanドキュメントによると、シングルノードのPostgresは月額$15からエントリープランは1 GiBのRAM。高可用性にはより大きなプライマリとスタンバイが必要
LizardProは月額$19で$19分の使用量を含み、それ以降はCPU、メモリ、ストレージ、下りトラフィックの従量課金稼働中のデータベースはアイドル時でもリソースを消費する。リカバリの予算は別途確保すること

これらはあくまでエントリーポイントであり、同等のハードウェアやサービスレベルでの価格ではありません。契約前に、プロバイダーの注文画面で構成とリージョンを確認してください。また、無料プランと一時的なサインアップクレジットは目的が異なります。制限内で無料のまま維持できるのは無料プランのみです。

安価なPostgresホスティングのコスト:コンピュート、ストレージ、リカバリ、ネットワークトラフィック

小規模データベースに適したホストはどれか?

Neon:リクエスト間でサスペンドできるデータベース

Neonは、アクセスが少ない時間帯があるアプリや、データベースのブランチを利用するチームに適しています。Freeプランには、プロジェクトごとに0.5 GBのストレージと100 CU時間が含まれます。コンピュートは5分間非アクティブになるとサスペンドします。有料プランでは、この動作をより細かく制御できます。CU時間は、コンピュートサイズに稼働時間を掛けた値です。サスペンド中のコンピュートはCU時間を消費しませんが、有料ストレージには引き続き料金が発生します。詳細はNeonの価格設定を参照してください。

ワークロードを満たす最小のコンピュート設定を使用し、実際にどの程度の頻度でサスペンドするか確認してください。頻繁にポーリングするワーカーがある場合、アプリの訪問者が少なくてもコストが変動する可能性があります。閑散期後の最初のリクエストの応答時間も測定しておきましょう。

Aiven:常時稼働へのアップグレードが可能な小規模な無料データベース

AivenのFreeプランは、1 CPU、1 GBのRAM、1 GBのストレージを持つ1つのノードとバックアップを提供します。非アクティブなサービスはパワーオフされる場合があり、可用性のSLAはありません。FreeプランとDeveloperプランはどちらもPostgreSQLの接続数を20に制限しており、組み込みのコネクションプーリングは提供されません。

Developerティアでは、非アクティブなサービスも稼働し続け、最大8 GBのストレージとBasicサポートが提供されます。より多くの容量を必要とする個人プロジェクトに適しています。ただし、ネットワークと場所の制限を確認してください。このティアでは、特定のクラウドプロバイダーやリージョンを選択できません。アプリケーション側で、データベースの制限を下回るサイズのコネクションプールを使用してください。

Supabase:アプリがAuthやStorageも必要とする場合に便利

Supabaseは、PostgresをAuth、Storage、Realtimeなどのサービスと組み合わせて提供しています。Freeプランには500 MBのデータベースが含まれ、2つのアクティブなプロジェクトを作成できますが、非アクティブなプロジェクトは1週間後に一時停止します。自動バックアップはFreeプランには含まれません。

Proプランは月額$25からです。このうち$10のコンピュートクレジットで1つのMicroインスタンスをカバーできます。別のMicroプロジェクトを追加すると、ベースとなる月額料金が$10増加します。Proプランには7日間の保持期間を持つ日次バックアップが含まれますが、ポイントインタイムリカバリには追加費用がかかります。これらの詳細はSupabaseの価格設定に基づいています。

周辺のアプリサービスを利用して開発の手間を省きたい場合に適しています。単一のデータベースのみが必要な場合は、Proプランの総額と、データベースのみに課金する他のホストの料金を比較してください。

Railway:アプリとPostgresを同じプロジェクトに

RailwayのHobbyサブスクリプションでは、月額$5がリソース使用量に充当されます。リソースの請求額が$3の場合でもコストは$5になり、リソースの請求額が$8の場合は合計$8のコストがかかります。使用量を見積もる際は、アプリケーションとデータベースを合算して計算してください。Railwayの価格設定で、許容量とリソースの料金について説明されています。

RailwayのPostgresドキュメントでは、提供されるテンプレートをアンマネージド(非管理型)と説明しています。つまり、構成とメンテナンスはユーザー自身で管理する必要があります。ネイティブのバックアップ制御が利用可能であり、TCPプロキシを介した外部からのデータベース接続には下りトラフィック料金が発生します。最初のデータベースのデプロイを完了する前に、バックアップを設定し、そのコストを精査してください。

DigitalOcean:明確な初期価格と、別途かかるHAコスト

DigitalOceanのドキュメントには、1 GiBのRAMを搭載したシングルノードのPostgresの初期価格が月額$15と記載されています。このエントリープランは高可用性(HA)構成ではありません。HA構成は、$30のプライマリと少なくとも1つの同等の$30のスタンバイから始まるため、ドキュメントに記載されている初期合計額は月額$60になります。追加のストレージには別途料金がかかる場合があります。Postgresの価格設定とクラスタータイプを参照してください。

この違いは、エントリープラン間のわずかな価格差よりも重要です。アプリにスタンバイが必要な場合は、スタンバイを含む構成のコストを比較してください。選択したプランにおける最終的なリージョンの見積もり計算とリカバリ機能を確認してください。

Lizard:$19のプランに含まれる従量使用量

Managed Postgresは、Lizardプロジェクト内のアプリの近くで稼働します。Lizard Proは税込みで月額$19であり、アプリとデータベース全体の最初の$19分の使用量をカバーします。それを超えた分はpay as you go(従量課金制)です。個別のデータベースサブスクリプションはありません。新規アカウントには、$5分の使用量が付いた7日間のトライアルがあり、カードの登録が必要です。価格設定ページには、現在のCPU、メモリ、ストレージ、下りトラフィックの料金が記載されています。

データベースは、クエリを受信していないアイドル時でもメモリとディスクを消費します。また、データの永続性だけでは、スケジュールされたバックアップ、ポイントインタイムリカバリ、高可用性は提供されません。ストレージとリカバリのガイドでは、確認すべき事項と、個別のリストア手順を計画する方法について説明しています。これらの要件を予算に含めてください。

ワークロードから月額コストを計算する

合計を比較する前に、前提となる入力値を書き出してください。同じ期間を使用し、ストレージの単位を統一し、除外したコストをリストアップします。以下の例は2つの課金モデルを説明するためのものであり、同等のパフォーマンスやリカバリ保証を示すものではありません。

例1:閑散期があるNeon Launchプラン

データベースがアクティブなときは常に0.25 CUを使用し、月を通して1 GBのデータを保存し、無料枠のパブリックデータ転送量に収まると仮定します。公開されているLaunchプランの料金を使用します。

アクティブなコンピュート時間コンピュートの計算ストレージ小計
100時間0.25 × 100 × $0.106 = $2.65$0.35$3.00
720時間0.25 × 720 × $0.106 = $19.08$0.35$19.43

この小計には、復元履歴、スナップショット、追加のブランチ、その他のサービス、および税金は含まれません。100時間には、サスペンドするまでの遅延を含め、コンピュートがアクティブな状態を維持するすべての時間を含める必要があります。単なるクエリ実行時間の合計ではありません。1 GBはFreeプランのストレージ制限を超えるため、この例ではLaunchプランを使用しています。

例2:Lizard上の小規模データベース

30日間(2,592,000秒)で、平均測定使用量が0.02 vCPUと0.25 GBのメモリ、月を通して1 GBの使用済みディスク、および1 GBの課金対象の下りトラフィックであると仮定します。公開されているリソース料金を適用します。

リソース計算コスト
CPU0.02 × 2,592,000 × $0.000006948$0.36
メモリ0.25 × 2,592,000 × $0.000003474$2.25
ディスク1 × 2,592,000 × $0.000000054$0.14
下りトラフィック1 × $0.045$0.05
合計(丸め処理前の計算)丸め処理前の4つの金額の合計$2.80

これは想定される使用量からの見積もり計算であり、固定プランの料金や実際の顧客の請求額ではありません。アプリとバックアップストレージは含まれません。この例ではメモリが最大の割合を占めています。入力値を0.05 vCPU、0.5 GBのメモリ、5 GBのディスク、10 GBの下りトラフィックに置き換えると、同じ30日間で約$6.55になります。

どちらの金額も使用量です。いずれもProの月間$19分の使用量に収まるため、データベースだけで月額$19が請求され、アプリの使用量も同じ$19に含まれます。頻繁にサスペンドする小規模なデータベース1つであれば、Neonの例の方が安くなります($3.00)。ただし、720時間すべてアクティブにした場合は$19.43です。

スケジュールされたジョブやピーク時間帯を含む代表的な1週間を測定し、見積もり計算を修正してください。データの増加や1回限りの移行作業のための余裕を持たせておきましょう。

データベースの予算チェックには、容量、可用性、リカバリ、アップグレードのコストが含まれます

データを移行する前にこれらのコストを確認する

ストレージの増加。 テーブルデータだけでなく、インデックスとデータベースのオーバーヘッドも計算に入れてください。メンテナンスやインポートのためのスペースも確保しておきましょう。現在のデータセットが無料のストレージ制限に収まっていても、機能リリースを1回行っただけで上限を超える可能性があります。

接続。 コネクションプールのサイズに、アプリのインスタンスとワーカーの数を掛けます。複数の小さなプールが存在することで、小規模なデータベースの接続枠が枯渇する可能性があります。ホストがどの接続を予約しているか、また使用しているフレームワークがそのプーリングモードをサポートしているか確認してください。

リカバリ。 直近のデータをどれだけ失っても許容できるか、またアプリがどれくらいの期間ダウンしても問題ないかを決定します。日次バックアップとポイントインタイムリカバリは、それぞれ異なるニーズを満たします。PostgreSQLのバックアップとリストアのガイドでは、SQLダンプ、ファイルシステムバックアップ、継続的アーカイブについて解説されています。別のデータベースへのリストアをテストし、所要時間を記録しておきましょう。

トラフィックと場所。 アプリとデータベースは物理的に近い場所に配置します。リージョンをまたぐクエリはネットワーク遅延を増加させ、双方のプロバイダーからデータ転送料金を請求される可能性があります。無料のデータベースであっても、それを呼び出すアプリ側の請求額が増加する恐れがあります。

次のプラン。 データサイズやトラフィックが2倍になった場合に必要となるアップグレードの価格を計算します。次のステップで、新しいサブスクリプション、より大きなコンピュート、より多くのストレージ、または別のノードが必要になるか確認してください。その計算には、ステージングやプレビュー用のデータベースも含めてください。

安価なVPSの方がお得か?

VPSを使用すると、データベースとマシンを完全に制御できます。すでにサーバーを運用しており、余剰リソースを小規模なPostgresインスタンスに割り当てられる人に適しています。ただし、サーバーの利用料金は決定要素の1つにすぎません。

パッチ適用、監視、外部サーバーへのバックアップ、ディスク容量のアラート、およびリカバリ作業にかかる時間の予算を確保してください。アプリケーションとデータベースが1つのサーバーを共有している場合は、合計のメモリ使用量と、ホストの障害が両方に与える影響を考慮する必要があります。同じアカウント上のスナップショットを使用する場合でも、テスト済みのリストア手順を用意しておく必要があります。

これらのタスクを自己管理でき、そのコストを計算できている場合にVPSを選択してください。プロバイダーに管理を任せたい場合は、必要な機能が含まれているマネージドサービスを比較検討してください。

小さく始めて結果を確認する

学習用プロジェクトの場合は、まず無料プランのストレージ、アクティビティ、接続数の制限に収まるか確認します。実際のユーザーがいるアプリの場合は、リカバリと可用性の要件を書き出し、それらを満たす最小構成の価格を計算してください。

Lizardを選択し、ローカルディレクトリにプロジェクトが関連付けられている場合(lizard statusで確認)、ターゲットを確認してManaged Postgresを追加します。

lizard status --json
lizard add postgres --json

Managed Postgresガイドでは、接続文字列をアプリにリンクし、接続の検証スクリプトについて説明しています。アプリの予算は別途確保してください。AIエージェントがデータベースへのアクセスを必要とする場合は、Postgres MCPチュートリアルに従って、必要な権限のみを持つロールを作成してください。

よくある質問

Postgresを無料でホストできますか?

はい。Neon、Aiven、Supabaseは、それぞれ異なる制限を持つ無料プランを提供しています。ストレージ、コンピュートやアクティビティのルール、接続数、バックアップについて確認してください。有料サービス向けのサインアップクレジットは一時的なものであり、長期的な予算の決定には適していません。

最も安価な有料のPostgresホストはどれですか?

すべてのワークロードに対して『最も安価なホスト』が1つに決まるわけではありません。断続的にアクセスされるデータベースはサスペンド可能なコンピュートの恩恵を受けられますが、アクセスが頻繁なデータベースは固定プランの方が適している場合があります。上記の例を参考に、必要な容量、リージョン、リカバリ機能を含めた総コストを比較してください。

マネージドPostgresには常にバックアップと高可用性が含まれていますか?

いいえ。選択したプランのリカバリと可用性の条件を確認してください。バックアップのスケジュール、保持期間、リストアの制御、およびスタンバイ構成をチェックします。再作成できないデータについては、テスト済みのエクスポートおよびリストア手順を維持してください。

予期せぬデータベースの請求を避けるにはどうすればよいですか?

コンピュート時間、メモリ、ストレージ、およびアウトバウンドトラフィックを追跡します。プロバイダーの支出管理機能と、制限に達した際の挙動を確認してください。ワーカー、レプリカ、またはプレビュー環境を追加した後はコストを見直しましょう。ユーザー数が横ばいであっても、これらの追加によって使用量が変化する可能性があります。

AI で構築。Lizard で公開。

本番公開にプラットフォームチームは必要ありません。クラウド全体が、1 つの CLI コマンドですぐ使えます。

無料で始める
サービス
—
アドオン
—
デプロイ
—
Sandboxes の起動数
—

当サイトでは、基本機能と分析のために Cookie を使用しています。詳しくはCookie ポリシーをご覧ください。