PlanetScaleのシステム開発の完全ガイド

PlanetScaleを使うシステム開発は、要件に合うエンジンを選び、データベースとアプリの役割を分けて、段階的に移行・運用すると、増加する利用者やデータに対応しやすくなります。

全体像、エンジンの違い、開発の流れ、費用、運用と会社選びの順に確認できます。詳しくは関連記事もご覧ください。

▼関連記事一覧
・PlanetScaleのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
・PlanetScaleのシステム開発でおすすめの開発会社/ベンダー6選と選び方
・PlanetScaleのシステム開発の見積相場や費用/コスト/値段について
・PlanetScaleのシステム開発の発注/外注/依頼/委託方法について

PlanetScaleを使うシステムの全体像

画面とAPI、データベース、周辺機能、業務機能を分けたシステム構成図。
DBが担う範囲と業務機能の境界が見渡せます。

業務画面や業務フローは、PlanetScaleのほかに周辺の機能を使って作ります。データの保存と検索を担うDBに、画面やAPI、認証を組み合わせます。さらに、ファイル保管や通知、分析、CI/CDも加えて、ひとつのサービスにします。

基本構成は、アプリケーションとデータベースの分離

一般的な構成では、画面とAPI、データベース、周辺サービスの役割を分けます。PlanetScaleを使うシステムでも、データ保存と業務機能の担当を分けて構成します。層ごとの担当範囲は、どこまでを誰が受け持つかで捉えます。

  • 画面とAPI:ブラウザやスマートフォンアプリの画面と、API・アプリサーバー
  • データベース:PlanetScaleが担う、データの可用性と拡張性
  • 周辺機能:オブジェクトストレージ、外部認証・決済・分析、監視・CI/CD
  • 業務機能:ログイン・権限画面、帳票、ワークフロー、メール配信は別途用意する

要件定義では、DBに任せる範囲と、アプリや周辺サービスで実装する範囲を分けます。たとえば、顧客情報はPlanetScale、契約書PDFはストレージ、権限判定はアプリ側に置きます。境界が曖昧なまま進むと、権限、監査、バックアップの設計を後からやり直すことになります。

業務システム、SaaS、会員基盤などの利用例

PlanetScaleを使うシステムには、次のような利用例があります。

  • 業務管理:顧客、受発注、予約、在庫の管理
  • 会員・社内基盤:EC会員基盤や社内申請での利用
  • サービス基盤:SaaSのテナント管理やアプリのバックエンド

利用者やデータの増加と、安全なスキーマ変更を重視するサービスに向きます。制度対応の会計・給与・法定帳票は既存のパッケージやSaaSを使い、PlanetScaleは独自画面や連携に限る方法もあります。スクラッチ開発の前に、業務の標準化と、独自の顧客体験・データ連携のどちらが目的かを整理しておきます。

データベース運用の負担軽減と開発速度の向上

PlanetScaleの価値は、サーバーを用意するだけでなく、データベースの変更の進め方にもあります。具体的には、ブランチで変更を分け、差分をレビューして本番へ届けます。これにより、開発者が本番DBを直接操作する場面を減らせます。

また、アクセス増加やレプリカ、接続数まで設計し、バックアップや障害時の切り分けも決めておくと、機能開発に集中しやすくなります。

ポイント

迷ったときは、どこまでをデータベースに任せ、どこからをアプリや周辺サービスで作るかを先に決めます。その際は、権限や監査、バックアップを誰が受け持つかを一緒に確かめると判断しやすくなります。

PlanetScaleの種類と選び方

同じPlanetScaleでも、データベースエンジンと運用機能が異なります。そのため、Vitess系のMySQL互換DBとPlanetScale Postgresを同じ手順で扱うと、スキーマ変更や本番反映で問題が起きます。

Vitess系の特徴:MySQL互換と安全なスキーマ変更

Vitess系はMySQL資産を活かしやすく、ブランチとDeploy Requestを使った変更管理ができます。また、差分確認、レビュー、オンラインDDLを組み合わせられます。

Deploy Requestは非ブロッキング変更に対応し、反映後30分以内ならリバートできます(出典: PlanetScale公式Deploy Requestドキュメント、2026年)。

ただし、即時反映を選んだ変更はリバートできません。そのため、適用条件を事前に確認しておきます。

MySQLから移行する場合は、互換性と性能を確かめておきます。

  • 互換性:SQL方言、外部キー、文字コード、AUTO_INCREMENT、トランザクション、ORM接続
  • 性能:本番に近いデータ量でクエリを測り、重い検索をインデックスや検索基盤に分けられるかを確かめる

Postgresの特徴:PostgreSQL前提の拡張性と互換性

Postgresを選ぶ場合は、PostgreSQL資産をどこまで活かせるかを確認します。

  • 開発資産:PostgreSQL向けのORMや、既存の運用ノウハウ
  • データ機能:拡張機能、分析クエリ、JSON型、全文検索

データ構造がPostgreSQL前提の場合や、将来の分析・連携で機能を使う場合は、候補になります。

VitessのようなDeploy Requestによる自動マージはありません(出典: PlanetScale公式Postgres Branchingドキュメント、2026年)。開発ブランチでDDLを検証したうえで、本番へ手動で適用します。そのうえで、移行ツールやレビューの流れ、適用担当、ロールバック手順を、自社の開発フローに組み込みます。

エンジンの選び方:要件と運用体制

ベンチマークの速さだけでなく、次の要件を一覧にして比べます。

  • 互換性とデータ量:既存DBとの互換性、1日の書き込み量
  • 性能と復旧目標:同時接続数、許容レイテンシ、RTO・RPO
  • 運用要件:外部キー、監査ログ、障害対応時間、将来のシャーディングの要否

検証はSingle Nodeで行えても、本番ではHAやバックアップ、監視が必要になる場合があります。プライベート接続や追加レプリカが要ることもあります。そこで、PoCをむやみに広げず、本番相当の非機能要件に沿って段階的に見直します。

ポイント

迷ったときは、MySQL資産を活かしたいのか、PostgreSQLの機能や既存ORMを優先したいのかで分けて考えます。どちらを選ぶ場合も、変更の反映方法と適用の担当を先に決めておきます。

PlanetScaleのシステム開発の4段階

要件定義、データモデルとPoC、開発・移行・テスト、監視・復元訓練・改善を並べた開発工程図。
検証から運用までを一続きの工程として確認できます。

開発では、DBを契約して画面を作るだけでなく、業務要件やデータモデル、移行の設計を早い段階からつなぐことが要ります。権限、性能、障害対応も含めて、各工程で検証できる成果物を残します。

▶ 詳細はこちら:PlanetScaleのシステム開発の進め方/やり方/流れや方法/手法/工程/手順

1. 要件定義:業務・データ・非機能要件

要件定義では、業務とデータの扱いを整理し、利用者、データ、非機能の3つの面で決めておきます。

  • 業務と利用者:誰がどの業務でデータを登録・参照・更新するか
  • データ管理:顧客、商品、注文、請求、権限、操作履歴と保持・削除ルール
  • 非機能要件:ピークアクセス、応答時間、月間増加量、RTO・RPO、保守可能時間、障害通知

個人情報の範囲とデータの所有者も決めておきます。たとえば、「通常時95パーセンタイルで2秒以内」「重大障害は4時間以内に復旧」のように書くと、構成や見積もりを比べやすくなります。

2. データモデルとPoC:実データに近い検証

データモデルとPoCでは、設計変更と実処理の両方を確かめます。見るのは、設計の土台から性能の計測までの4点です。

  • データモデル:テーブル、主キー、インデックス、リレーション、履歴、テナント分離
  • 変更手順:列の追加・非NULL化・削除・名称変更の順序
  • 実処理:業務画面の試作に加え、検索、集計、登録、更新、バッチ処理
  • PoC計測:同時接続数、読み書き比率、ピーク時応答時間、接続プール上限、遅いクエリ、バックアップ復元時間

本番で件数が10倍や100倍になると、インデックスや通信量の状態が変わります。そのため、将来の規模を想定した負荷試験が必要になります。

3. 開発・データ移行・テストの並行進行

開発、移行、テストは、エンジンごとの運用差を踏まえて進めます。作業は4つに分け、それぞれで確認の仕方を決めておきます。

  • 実装:アプリ機能の開発とDBマイグレーションを分け、レビューできる小さな単位で進める
  • Vitess系:Deploy Requestの差分、警告、影響を確かめてから本番へ反映
  • Postgres:DDLの適用順と実行者を明確にする
  • データ移行:全件移行、差分同期、切り替え、旧環境の参照停止の設計

本番に近い件数で、少なくとも1回はリハーサルを行います。件数や金額、文字化け、時刻ずれを照合し、重複や権限漏れも確かめます。また、総合テストでは、画面に加えて、バッチ、外部連携、障害復旧も対象になります。

4. リリース後の監視・復元訓練・改善

リリース後は、インフラと業務の両方を監視し、復元の訓練も行います。

  • インフラ指標:CPU・メモリ、クエリ遅延、エラー率、接続数、ロック、レプリカ遅延、容量、通信量
  • 業務指標:注文登録の失敗や請求データの不整合も、アラートに加える
  • 復元訓練:復元先、所要時間、接続切り替え、整合性確認、利用者への告知

バックアップが存在することと、実際に復元できることは別です。そのため、月次または四半期で復元試験を行うと、担当者が変わっても復旧手順を維持しやすくなります。

▶ 詳細はこちら:PlanetScaleのシステム開発でおすすめの開発会社/ベンダー6選と選び方

ポイント

迷ったときは、要件定義の段階で非機能要件を数字にできているかを振り返ります。数字がそろっていれば、PoCや移行リハーサルの結果を同じ基準で比べられます。

PlanetScaleのシステム開発費用と料金相場

費用は、DB利用料と開発費に分けて考えます。開発費では、画面やAPI、認証、移行の工数を見込みます。テスト、監視、保守の工数も含めて考えます。なお、開発費は一般的な業務システムの相場と工程から算出した概算です。

▶ 詳細はこちら:PlanetScaleのシステム開発の見積相場や費用/コスト/値段について

データベース利用料と構成・ストレージ・通信量

利用規模ごとの月額の目安は、2026年8月時点の公式Postgres料金をもとにしています。

  • 最小構成:Single Nodeは月額5ドルから、3ノードHAは月額15ドルからです。
  • 検証・小規模本番:月額5〜100ドル程度(換算額は750円〜15万円程度)
  • 中小規模本番:月額100〜1,000ドル程度(換算額は15万〜150万円程度)
  • 大規模環境:HA、追加レプリカ、専用環境、Enterprise支援を含むと月額1,000ドル超(換算額は150万円超の場合もあります)

最小料金は、あくまで入口の額です。実際の請求額は、コンピュートやストレージ、バックアップ、通信量によって変わります。さらに、レプリカやリージョンも請求額に影響します。

通信量は、本番ブランチのパブリック通信が月100GB、非HA構成と開発ブランチが月10GBまで含まれます。プライベート接続の超過分は、1GBあたり0.01ドルです(出典: PlanetScale公式Postgres料金表、2026年)。

円換算は、1ドル150円での単純計算です。実額はリージョンや利用量で変わるため、契約前に構成を入れて試算します。

開発費の幅:200万円台から1億円超まで

開発規模は、小規模なPoCから複雑なシステムまでの3段階で見ておきます。

  • 小規模PoC・管理画面:200万〜600万円、期間は1〜3か月となる場合があります。
  • 中小企業向け:800万〜3,000万円、期間は3〜9か月が目安です。
  • 複雑なシステム:3,000万円〜1億円超、期間は9か月〜2年以上となる場合があります。

複雑な権限や外部連携、移行を含むと、費用と期間が大きくなる場合があります。HAや基幹連携が加わると、さらに大きくなることもあります。

金額は、PlanetScaleの公開価格ではなく、要件定義から教育までの各工程から推定した相場です。

既存DBのデータクレンジングが必要な場合は、業務部門の確認時間や並行稼働期間も増えます。そのため、画面数だけで比べないことが大切です。

見積もりの内訳:工程と運用費

見積もりは、工程の配分と運用費に分けて把握します。5工程の割合は、要件定義から移行・教育までの範囲で見ます。

  • 要件定義:全体の10〜15%
  • 設計:全体の25〜35%
  • 開発・単体テスト:全体の30〜40%
  • 結合・総合テスト:全体の15〜20%
  • 移行・教育:全体の5〜10%

運用後の保守費は、初期開発費の年15〜20%程度を見込みます。監視や復元訓練、障害対応のほか、更新も含めます。

3,000万円の開発なら、保守費は年間450万〜600万円、月37万〜50万円程度です。PlanetScale利用料のほか、監視やログ保管も別途加わります。外部APIやサポート契約の費用も、別途加わります。

公式事例には、20〜30%の削減や、移行前の8倍にあたるコスト差があります。事例と自社では利用量や体制が異なるため、自社の現行費用と比べて考えます(出典: PlanetScale公式導入事例、2026年掲載)。

TCOと事業効果

TCOには、DB利用料や担当工数、移行停止や障害による損失が含まれます。性能改善や監査・復元試験、開発ブランチ費も含めて考えます。公式事例では、手作業や障害対応が減り、機能開発に時間を戻せたと報告されています。

ただし、効果が全案件で同じ割合になるとは限りません。月額料金以外の比較軸として確かめておきます。

ポイント

迷ったら、画面数や開発費の総額だけでなく、既存データの整理や並行稼働の期間、保守費まで含めて比べます。料金は、実際の構成を入れて試算したものを基準にします。

セキュリティ・可用性・運用の確認事項

自社を中心に、データ分類、アクセス権、暗号化、ログを配置したセキュリティ対策図。
4つの管理項目をDBサービスの外側で整理できます。

PlanetScaleを採用したあとも、セキュリティ対策は自社で設計する必要があります。DBサービスと自社の責任範囲を分けたうえで、データ分類、アクセス権、暗号化を決めます。アプリの認可やログの設計に加えて、脆弱性対応と委託先管理も、自社で担う対象になります。

個人情報とデータ保存リージョンの確認

個人情報や特定個人情報を扱う場合は、契約前に次の内容を確かめます。

  • 保存とアクセス:保存場所、バックアップ場所、サポート担当者のアクセス可能性
  • 委託と監査:委託契約、削除方法、監査証跡
  • 納品資料:データフロー図、保存国・リージョン、権限表、暗号化方式、ログ保持期間、事故時の連絡経路

個人情報保護委員会は、外国のクラウドを利用する場合も、安全管理措置として外国の制度を把握する必要があると説明しています(出典: 個人情報保護委員会FAQ、2026年確認)。「クラウドなので安全」で済ませず、法務、情報システム、現場責任者が確認できる資料にしておきます。

高可用性と復旧目標に応じた構成

構成は、可用性と負荷に応じて選び、復旧目標もあわせて定めます。4つの構成は、それぞれ向いている用途が異なります。

  • Single Node:停止が許容される検証など
  • HA構成:本番の継続運用を重視する用途
  • レプリカ:読み取りが多い場合の検討対象
  • シャーディング:データ量や書き込み量が非常に大きい場合に検討

HAを採用しても、アプリのバグや誤削除、権限ミス、外部障害は防げません。そのため、RTO・RPOを定めたうえで、バックアップや復旧手順を組み合わせます。

シャーディングでは、分割キーと横断検索の設計が中心になります。集計、再配置、障害範囲も設計の対象です。計測値が基準を超えてから拡張できる形にしておきます。

移行リスクの評価:停止時間とデータ整合性

移行リスクは、停止時間とデータ整合性の面から確認します。同期の中身から切り戻しまで、移行の各段階で何を確かめるかを決めておきます。

  • 同期とデータ:差分同期中の更新、時刻・文字コード、採番、重複、外部キー
  • 個人情報:移行データのマスキング
  • 切り戻し:旧DBへ戻す場合の双方向同期や二重書き込みによる不整合
  • リハーサル記録:件数一致率、重要項目の合計、最大停止時間、所要時間、エラー件数、切り戻し可能時間

数字がそろえば判断しやすくなるため、この評価は技術検証だけでなく、業務継続計画の一部として扱えます。

PlanetScaleのシステム開発会社・ベンダーの選び方

会社選びでは、製品の知識に加えて、業務要件やデータ設計から、開発と移行、監視、保守まで計画できるかを確かめます。提案の段階で、DB提供元との役割分担も明確にしておきます。

実績の確認:PlanetScaleの利用経験と業務実績

実績と提案内容は、製品経験と業務経験を分けて確かめます。実績の裏付けがあるか、案件を匿名で説明できるか、製品の提案が妥当かを見ます。

  • 業務実績:既存DB移行、成長サービス、受発注・予約、API連携、個人情報、24時間運用
  • 案件説明:非公開でも、課題、規模、担当範囲、障害対応、移行後の指標を匿名で説明できるか
  • 製品提案:Vitess系・Postgresの想定、採用理由、代替案、将来の移行可能性

採用を見送る条件まで説明できる提案であれば、長期運用のリスクを判断しやすくなります。

担当体制と保守範囲の確定

契約前に、担当体制と保守内容を明確にします。引き継ぐ資料も、あらかじめ定めておきます。どこまでを誰が担うかは、担当の割り振りから引き継ぎ資料まで4つの面で確かめます。

  • 担当体制:責任者、業務設計、アプリ開発、DB設計、セキュリティ、運用の役割
  • 連絡・判断:変更レビュー、障害の一次切り分け、夜間休日の連絡先
  • 保守範囲:監視、脆弱性・軽微な改修、料金変更対応、復元試験、障害報告、月次報告
  • 引き継ぎ資料:設計書、ER図、データ辞書、運用・移行手順書

担当者や連絡先は提案書と契約書に記載し、DBの知識を自社にも残します。

同じ質問票による比較

相見積もりでは、共通の要件・データ項目一覧を各社に渡し、同じ条件で比べます。

  • 工程別金額:要件定義、設計、開発、移行、テスト、保守
  • 技術・品質:VitessとPostgresの対応、接続プール、負荷試験、復元時間、障害時SLA
  • 追加費用:個人情報の扱い、開発環境、追加レプリカ、通信量

見積もりでは、前提条件と変更時の追加費用が明確かどうかを見ます。また、安さの理由がテスト・移行・監視の削減でないかも確かめます。

▶ 詳細はこちら:PlanetScaleのシステム開発でおすすめの開発会社/ベンダー6選と選び方

▶ 詳細はこちら:PlanetScaleのシステム開発の発注/外注/依頼/委託方法について

ポイント

迷ったときは、製品の知識だけでなく、要件から保守までを計画できるかで比べます。契約前に担当体制と保守範囲を文書で示せるかも、比べる基準になります。

よくある質問(FAQ)

料金、既存DBからの移行、PostgresとVitessの選択は、初期相談で確認されやすい論点です。

PlanetScaleは無料で使えますか?

2026年8月時点で、公式PostgresのSingle Nodeは月5ドルからです。開発ブランチや追加レプリカも、予算に入れておきます。ストレージ、バックアップ、通信量も対象です。

無料とは考えず、円換算は仮置きにして、最新料金を契約前に確認します。

既存のMySQLからPlanetScaleへ移行できますか?

移行できる可能性はありますが、判断はSQLの互換性だけで行わず、外部キーや文字コード、トリガーの扱いを確かめます。バッチやORM、接続方式、データ量も、あわせて確認します。

全件移行と差分同期を組み合わせ、リハーサルでは件数や金額、時刻、重複を照合します。切り戻し手順を確かめてから、本番を切り替えます。

VitessとPostgresはどちらを選べばよいですか?

MySQL資産、安全なスキーマ変更、オンライン移行を重視するなら、Vitess系が候補です。一方で、PostgreSQLの拡張、既存ORM、分析基盤との互換性を優先するなら、Postgresを比べます。

最終的には、実データに近い負荷試験と、開発・本番のDDL適用手順を確認して決めます。

開発会社へ依頼するときに何を準備すればよいですか?

依頼の前に、業務フロー、利用者と権限、主要データを整理しておきます。既存DBの種類と容量、外部連携、ピークアクセスも、あわせて伝えます。

RTO・RPO、個人情報の有無、希望時期も示します。未確定の事項と優先順位が分かれば、調査、PoC、本開発に分けた提案を受けやすくなります。

まとめ:要件と運用から選ぶPlanetScaleのシステム

PlanetScaleは、DB運用の負担を抑え、Webサービス、SaaS、業務システムの成長を支えます。ブランチとDeploy Requestによる安全な変更や、アクセス・データ増加への対応に向きます。

選定前に押さえるポイント

Vitess系とPostgresは変更運用が異なるため、要件からエンジンを決めます。PlanetScale利用料だけでなく、開発や保守の費用も含め、移行と通信費まで合わせてTCOで比べます。

個人情報とリージョン、RTO・RPOの扱いを、開発会社との契約範囲に含めます。負荷試験や復元試験、障害対応も、あわせて契約で定めておきます。

小さな検証から本開発への進め方

大規模なシャーディングや複雑なHAを最初から作らず、実データに近いPoCから始めます。PoCでは、性能や料金を測るほか、移行、復元、運用負荷も確かめます。

結果をもとに、PlanetScaleで実装する範囲と、別のパッケージやクラウドサービスで実装する範囲を決めます。そうすると、長く使えるシステムにつながります。

▼関連記事一覧
・PlanetScaleのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
・PlanetScaleのシステム開発でおすすめの開発会社/ベンダー6選と選び方
・PlanetScaleのシステム開発の見積相場や費用/コスト/値段について
・PlanetScaleのシステム開発の発注/外注/依頼/委託方法について

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。