MariaDBのシステム開発の発注/外注/依頼/委託方法について

MariaDBのシステム開発は、業務要件を整理して発注形態と契約を選び、RFPで提案を比べたうえで、移行と運用まで管理していく流れで進みます。この流れを押さえると、委託範囲と責任を明確にできます。

▼全体ガイドの記事
・MariaDBのシステム開発の完全ガイド

MariaDBのシステムを発注する前に知っておきたい全体像

MariaDBを使うことと、業務システムを作ることは、別の契約や作業になる場合があります。依頼範囲がデータベースだけか、画面やAPIも含むかで、見積もりと責任の分け方が変わります。

MariaDBのデータベースと業務アプリの担当範囲

データベースの役割と業務アプリの役割は別々に切り出せるため、発注時に、どちらに何を任せるかを分けて書いておきます。

  • DBの役割:顧客、企業、担当者、リード、商談、活動履歴、商品、見積、権限、監査ログの保存と、SQLによる検索・集計
  • アプリの役割:入力画面、案件更新、メール配信、MA連携、管理者向け権限の設計と開発

発注書やRFPに「MariaDB対応」とだけ書くと、何を作るのかが伝わりません。そのため、発注者は必要な画面数と利用者の役割、外部連携を具体的に書き込みます。帳票や検索条件も記載します。さらに、データ保持期間、移行対象、運用時間帯も決めておきます。

DB構築とアプリ開発を別々の会社に頼む場合は、障害時にどちらが一次切り分けを担うかを決めておきます。

利用規模と運用要件による構成と発注範囲の違い

必要な構成は、利用規模と求める可用性をもとに考えます。

  • 小規模CRM:Web・APIサーバーとMariaDBをシンプルに構成し、定期バックアップと基本権限から始められます。
  • 複数拠点・大量利用:プライマリとレプリカ、接続制御、監視、負荷試験、障害時の切替を検討します。

クラスタを導入しても、それだけで安全になるとは限りません。そのため、RTO(目標復旧時間)とRPO(許容できるデータ損失時間)を要件として定めます。

さらに、フェイルオーバーの手順、バックアップからのリストア時間、復旧訓練の頻度も要件に含めます。こうした要件をもとに、必要な構成だけを選びます。

MariaDBのシステムに適した発注形態を選ぶ方法

発注形態の比較軸である納期、変更量、運用責任を3枚のカードに整理した図。
どの軸を優先するかで候補となる方式が変わります。

発注形態には、既存パッケージ、マネージドサービス、IaaS上の自己管理があります。このほか、スクラッチ開発と既存システム移行もあります。

各方式は、業務をどこまで変えられるかと納期を基準に、社内体制や移行の難しさも含めて比べます。

パッケージやクラウドの早期導入と運用負担の軽減

早期導入と運用負荷のどちらを重視するかで、方式を比べます。

  • パッケージ:CRMやMAの画面・基本ワークフローを使い、短期間で導入しやすい方式です。
  • マネージド型:MariaDB CloudやAWSのRDS for MariaDBなら、OS・DBのパッチやバックアップの一部を任せられます。

ただし、パッケージのデータモデルを自由に変えられるとは限りません。外部連携や独自の承認は、追加費用になる場合があります。

クラウドの費用は、コンピュートだけでなく、ストレージやバックアップも含めて合算します。さらに、転送量や冗長化、監視とサポートの料金も合算します。月額の安さだけで選ばないことが大切です。

スクラッチ開発と既存システム移行の自由度と検証量

独自業務への合わせやすさと、既存環境からの移行リスクは、分けて検討します。

  • スクラッチ:独自営業、複雑な料金、権限、基幹連携に合わせられますが、過剰開発には注意が必要です。
  • MVP:顧客検索、案件登録、活動履歴など、最初に定着させる機能を選びます。
  • 既存DB移行:製品間の互換性だけで判断せず、実環境に近い検証を行います。

既存DBからの移行は、互換性が高いという理由だけで安全とは判断できません。移行元には、MySQL、Oracle、SQL Serverのほか、古いMariaDBも含まれます。

SQL方言やドライバ、文字コードを検証します。さらに、照合順序も確認します。NULLの扱いやインデックス、実行計画は、実データに近い環境で確認します。ストアドプログラム、バックアップとリストアも、同じ環境で確かめます。

停止時間を抑える必要がある場合は、発注前に切替方式と差分確認の方法を決めておきます。

納期・変更量・運用責任の3軸による発注形態の比較

発注形態を比べるときは、納期、業務の独自性、運用責任の違いを整理します。判断には、次の3軸を見ます。

  • 納期:標準機能とクラウドなら早期導入を検討できます。
  • 変更量:独自性が高ければ、スクラッチや段階開発が候補になります。
  • 運用責任:担当者が少ない場合は、マネージド型が候補です。

マネージド型でも、障害時の判断やアプリの修正までサービス側が担うわけではありません。

比較表には、初期費用と月額費用、利用開始までの期間を入れます。データの持ち出しやすさも、同じ表に加えます。さらに、担当範囲と障害時の連絡先を確認し、更新責任と将来の拡張性も見ておきます。

見積もりだけでなく、5年程度の総保有コストと社内工数も比べます。こうして比べると、発注後の想定外を減らしやすくなります。

ポイント

業務をどこまで変えたいか、納期をどれだけ急ぐか、運用を誰が担うかを並べて比べると、社内に合う候補を絞り込みやすくなります。

MariaDBのシステムを発注・外注する具体的な進め方

発注は、会社探しと見積もりの先まで続きます。現状を洗い出し、RFPで条件を共有して提案を比べます。契約後は、設計や開発を進めながら、テストと移行を管理します。

現状の洗い出しとRFPでの発注条件の共有

RFPを作る前に、業務とデータの状態を具体的に洗い出しておきます。

  • 業務とデータ:利用者・時期・データ・作業時間、顧客重複、表記揺れ、異動、欠損、不要な個人情報、保持期間、既存SQL、連携バッチを洗い出します。
  • 洗い出しの目的:現場データとの想定ずれを防ぎ、移行直前の追加作業を避けます。

RFPには、背景と目的、対象業務、利用者と権限を書きます。そのうえで、画面・帳票・APIの範囲とデータ量、連携先、希望時期を記載します。

予算の考え方や現行環境、移行対象も、RFPに盛り込みます。さらに、セキュリティと保守体制を書き添えます。

MariaDBの版を指定するなら、11.8や11.4などのLTSを採用する理由も書きます。さらに、Community・Enterpriseのどの保守を想定するか、アップグレード方針も記載します。

機能要件と非機能要件の整理と、必要に応じたPoC

開発会社との認識を合わせるため、要件と事前検証の範囲を整理します。

  • 機能要件:顧客登録と重複確認、案件と履歴、見積と検索を定めます。CSVやメール・MA連携も含めます。
  • 非機能要件:利用者・接続数、検索時間、データ増加、稼働を決めます。RTO・RPO、バックアップ、監査、権限、TLSも定めます。
  • PoC:匿名化データで検索、集計、権限、API、復旧、移行差分を検証します。

個人情報の保管場所とメンテナンス時間も、非機能要件に当たります。

新しい構成に不安があれば、全機能を作る前にPoCを発注します。PoCの終了条件と成果物は、契約書に明記します。曖昧だと、検証がそのまま本開発に膨らむため、注意が必要です。

設計・開発・移行・リリースの受け入れ条件

工程ごとの成果と確認対象を明確にしてから、受け入れ条件を決めます。

  • 設計:ER図、テーブル、索引を確認します。権限、API、バックアップ、監視も対象です。
  • 開発:実行計画、遅いSQL、ロールバック、ログの個人情報マスキングを確認します。
  • 移行・切替:照合とリハーサルを行い、切替・差分・切戻しを定めます。

要件定義書、設計書、DDLを成果物として受け取ります。ソースコードとテスト結果も受け取るほか、移行仕様書と運用手順も必要です。

移行では、件数の一致に加えて、重要顧客の検索結果と商談履歴の紐づきを照合します。日付や金額の桁も見ます。さらに、文字化けや権限、重複排除の結果も確認します。

本番切替の前にはリハーサルを行い、利用者への告知と旧環境の参照期間も定めます。受け入れ条件を数値で決めておくほど、納品時の認識違いを避けやすくなります。

ポイント

RFPの条件、受け入れ条件の数値化、PoCの終了条件を契約前に書面でそろえておくと、発注後の認識違いを減らす目安になります。

MariaDBのシステム開発で選ぶ契約形態と責任分界

契約形態は、開発会社の完成責任と発注者の判断範囲をもとに選びます。請負と準委任は、要件の確定度や変更の多さ、技術検証や保守への移行を踏まえて使い分けます。どちらが優れているかで選ぶわけではありません。

成果物と完成条件が明確な工程での請負契約

請負契約は、合意した成果物の完成を重視します。範囲と完成条件が固まった工程に向き、要件定義書や画面、API、DB、移行、テストが対象になります。

納期と検収方法、瑕疵への対応は、契約書と仕様書でそろえます。仕様変更時の追加費用も、同じ書面で決めます。さらに、第三者サービスの障害時の扱いも決めます。

互換性や性能が未検証の段階で全工程を固定額の請負にすると、前提の違いが変更管理の争点になりやすくなります。そこで、調査やPoCを別工程に分け、結果を踏まえて本開発を請負にする方法もあります。

調査・設計・継続改善での準委任契約

準委任を選ぶときは、契約に含める条件と発注者側の役割を定めておきます。

  • 契約の性質:期間内の業務や専門作業、稼働や役務提供を重視します。
  • 適する工程:調査、要件定義、DB調整が該当します。移行支援、アジャイル、運用改善も含まれます。
  • 契約条件:完了定義、稼働時間、担当、報告、定例を定めます。再委託、情報管理、解約予告、成果物の著作権や利用権も明記します。
  • 発注者の役割:意思決定と優先順位付けを担い、責任者を置けるか確認します。

障害対応とバージョン管理を分けた保守契約

保守は、日々の対応条件と長期の版管理を分けて契約します。

  • 保守範囲:アプリ、DBA、クラウド、監視、バックアップ、脆弱性対応の担当を決めます。
  • 対応条件:対応時間、一次回答、復旧目標、停止通知、対象外作業をSLAに記します。
  • バージョン管理:採用版・保守期限と更新・互換性検証の担当を契約に盛り込みます。

MariaDB Server 11.8は2025年6月にGAとなったLTSです。公式表ではCommunityの保守期限は2028年6月、11.4は2029年5月です(出典: MariaDB Foundation「About MariaDB Server」、2026年確認)。

脆弱性修正、マイナー更新、メジャー更新の担当は、分けて決めておきます。そうすることで、将来の放置を防ぎます。

ポイント

要件や技術が固まっているかで請負と準委任を使い分け、保守は障害対応と版管理を分けて契約に書くと、責任の範囲を確認しやすくなります。

MariaDBのシステム開発にかかる費用相場と内訳

小規模、中規模、大規模のシステム開発における初期費用の推定レンジを横棒で比較した図。
大規模ほど、費用レンジの上限が広がります。

MariaDB単体の国内開発費に、一律の公的な価格表はありません。ここでの金額は、営業・CRMなどの業務システムの作業と、MariaDBの設計・移行・運用をもとにした推定レンジです。

金額は、画面数や連携数、データ量で変わります。同時接続数や可用性、セキュリティ、保守時間でも変わります。推定レンジは予算の仮置きに使い、RFPへの回答を受けて再計算します。

規模別の初期費用の幅

小規模・単一部門は、顧客・案件・活動の登録と検索が中心です。5~15画面と簡易権限、MariaDBの単一構成、基本バックアップを含みます。

既存データの整理や社内承認に時間がかかる場合は、期間が延びます。

  • 小規模:初期費用は100万~500万円程度、期間は1~4か月程度です。
  • 中規模:初期費用は500万~5,000万円程度、期間は6か月~2年程度が目安です。
  • 大規模:初期費用は5,000万円~数億円以上になることがあります。

中規模は、部門横断のCRM・MA連携と外部APIを含む場合の目安です。帳票、データ移行、負荷試験、監視、冗長化の検討も範囲に入ります。

この金額帯になることがあるのは、多拠点や24時間運用、基幹連携、Galeraなどの高可用性を求める大規模案件です。段階移行や監査、SLAまで求める案件も含まれます(出典: 本リサーチノートの営業・CRM・MA案件の費用整理、2026年確認)。

DB構築費とクラウド料金を開発費から分けた見積もり

DBだけなら、論理・物理設計、初期構築、バックアップ、監視の設定が中心です。

既存DB移行やデータクレンジング、SQL互換性確認を追加すると費用が増えます。さらに、短時間での切替や性能調整も対象です。

  • 基本構築費:50万~300万円程度に収まる案件もあります。
  • 移行・検証費:数百万円から1,000万円超に及ぶこともあります。
  • Cloud Foundation:公式料金は無料です。
  • Power / PowerPlus:0.16 / 0.21米ドル/時からです。

障害復旧試験まで含めると費用が増えるため、「DB構築一式」ではなく作業ごとに確認します。

730時間で単純計算したコンピュート部分は、月約116.80~153.30米ドルからです。ストレージやバックアップ、転送、冗長化の費用、税は別途です(出典: MariaDB「Enterprise Database Pricing」、2026年8月確認)。

為替を固定した円換算ではなく、クラウド料金の下限目安として見積もりに反映します。

保守・監視・バックアップを含むランニング費用

運用環境ごとに、月額の算定方法と契約項目を分けて見積もります。

  • クラウド月額:DB、ストレージ、IOPS、バックアップの料金を合算します。転送、監視、冗長化、サポートも含めます。
  • 検証環境:月1万~10万円程度を仮置きし、料金計算機で再確認します。
  • 本番環境:冗長化・監視込みで月10万~50万円程度が推定レンジです。
  • 自己管理・スクラッチ:初期開発費の年10~20%程度を保守費とする場合があります。
  • 見積書:サポート、DBA、アプリ保守、クラウドと追加対応を分けます。

データ量増加と環境追加、夜間作業は、見積もりに含まれているかを確かめます。障害対応や脆弱性パッチ、バージョン更新、復旧訓練については、見積もりの中身を見ます。そのうえで、初年度だけ安く見える見積もりは避けます。

ポイント

金額の大小だけで判断せず、規模の区分と画面数や連携数、データ量などの前提をそろえて比べると、見積もりの差の理由が読み取りやすくなります。

MariaDBの委託先選定と見積比較で確認すべきポイント

委託先への確認事項として、移行、性能、復旧目標、障害時を並べた図。
移行と復旧の問いで委託範囲も見えます。

委託先は、MariaDB対応だけでなく、業務要件からアプリ・API、DB設計、インフラ、移行までの担当範囲で比べます。さらに、監視、障害復旧、保守の範囲も確認します。

MariaDB公式パートナーには、製品ベンダー、クラウド、ディストリビューター、コンサルティング・サービス会社などがあります。

パートナーの肩書きがあっても、業務アプリの実績まで推測しないことが大切です(出典: MariaDB「Partners」、2026年8月確認)。

担当範囲と成果で見る実績の確認

会社名や導入数だけで判断しないよう、実務の裏付けを確認する観点をそろえておきます。

  • 環境と規模:業界、データ量、版、クラウド・オンプレミス、担当工程を尋ねます。
  • 技術経験:論理・物理設計やSQL、複製、Galera、MaxScaleの実務を確認します。移行、復旧、監査の実務も確かめます。
  • 体制と成果:担当者と障害時の対応態勢を確認し、構成図、課題対応、性能指標、納品物、切り分け手順を見ます。

同じRFPでの2~3社への見積もり依頼と、前提・除外項目の比較

見積もりの差を判断できるよう、依頼条件と算定前提を統一しておきます。

  • 依頼方法:同じRFPを2~3社に渡し、工程ごとの見積もりを受けます。
  • 前提条件:画面・API・バッチ、データ・環境量、試験数、工数、単価、期間を比べます。

安い見積もりと高い見積もりの差は、利益率だけとは限りません。要件定義や移行、性能試験が抜けている場合もあります。さらに、監視や手順書、教育、リリース後保証が含まれていない場合もあります。

そのため、総額だけでなく、抜けている作業を比べます。変更時の単価と追加見積もりのルールも、先に確認します。

移行・性能・復旧を想定した委託先への質問

移行・性能・復旧について、委託先には次のように質問します。

  • 移行:既存MySQLからの移行時に、互換性の検証方法を尋ねます。
  • 性能:ピーク時の同時接続数とクエリ性能を、どう測るかを確かめます。
  • 復旧目標:バックアップからの復旧目標時間を確認します。
  • 障害時:アプリとDBのどちらを先に確認するか尋ねます。

個人情報を扱う場合は、最小権限、管理者分離、TLS、保存データとログの保護を確認します。さらに、バックアップ暗号化、監査ログ、脆弱性追跡、再委託先管理も対象です。

MariaDB公式文書では、権限分離、SELinuxなどの強制アクセス制御、TLS、保存時暗号化、ログ保護、CVE追跡を扱っています(出典: MariaDB「Securing MariaDB」、2026年確認)。

ポイント

委託先は、MariaDBの対応実績より担当範囲と成果で比べ、同じRFPで2~3社に見積もりを頼んで前提と除外項目をそろえると判断しやすくなります。

MariaDBのシステム発注で起きやすい失敗と対策

MariaDBはオープンソースで使えるため、費用を抑えやすい印象があります。しかし、業務システムの費用は、要件や画面、連携で決まります。データ品質や性能、可用性、保守も費用を左右します。

OSSだから無料という前提で予算を組むと、専門人材や運用費が不足します。

要件定義を削りすぎることによる後工程の追加費用

要件定義を急いで短くすると、業務用語、権限、例外処理、履歴の扱い、連携の責任分界が曖昧になります。

開発後に、他部署の案件を見せない要件や、過去商談を削除しない条件が判明することがあります。MA停止中の再送要件が後から分かることもあります。

  • 優先順位:Must、Should、Couldなどに分類します。
  • 機能範囲:MVP、将来分、採用しない機能を明記します。
  • 変更管理:影響、工数、納期、試験範囲を記録します。

要件の抜けが開発後に判明すると、設計のやり直しや追加の試験が必要になります。そのため、変更は影響範囲や納期を確認してから承認します。

データ移行の品質確認と発注者の承認

データ移行の難所は、変換処理だけにとどまりません。顧客の重複や表記揺れ、担当者の退職、古いコード値、欠損も判断が必要です。

さらに、不要な個人情報や履歴の保持期間は、業務を知る発注者でなければ決められない場合があります。

移行を委託先に丸投げすると、正しい顧客を決められず、現場が止まるリスクがあります。

  • 発注者の承認:移行対象と除外対象を決めます。
  • 変換ルール:名寄せや削除、匿名化の方針を承認します。
  • 品質確認:複数の観点で照合し、事前にリハーサルします。

照合項目には、件数と合計金額、主要顧客を含めます。さらに、ランダム抽出データや履歴の紐づきも確認します。

本番前には少なくとも一度、移行リハーサルを行います。

納品後に残るセキュリティと運用の課題

納品後の運用まで見据え、契約や設計で確認する観点を整理します。

  • 保護:最小権限、管理者分離、TLS、保存・バックアップ暗号化、監査ログ、OS・クラウド制御を確認します。
  • 委託管理:個人情報保護委員会のガイドラインも踏まえ、法務・情報セキュリティ担当と、委託先や保管リージョンを確かめます。
  • 運用:通知先や遅いSQL、容量、バックアップ失敗を定めます。復旧訓練、更新、再委託連絡も含めます。
  • 引き継ぎ:手順書とアカウント一覧を納品物に含め、交代後も復旧できる状態にします。

MariaDBのシステム発注に関するよくある質問

MariaDBの発注では、料金、MySQLとの違い、クラウド、委託先の範囲について疑問が出やすいものです。

よくある質問への回答を、発注者が判断しやすい形で示します。

MariaDBを使えばシステム開発費は安くなりますか?

MariaDBはライセンス費を抑えやすい一方、開発費全体が自動的に安くなるわけではありません。要件定義やアプリ、移行、性能試験、監視、保守の費用も必要です。

比べるときは、ライセンス費だけでなく総保有コストで見ます。

MySQLからMariaDBへ移行する場合は何を確認しますか?

SQLやドライバ、文字コード、照合順序を確認します。ストレージエンジンや認証も見ます。

加えて、JSONやGIS、ストアドプログラム、実行計画も対象です。バックアップとリストアも確認します。

匿名化した実データに近い量でPoCと移行リハーサルを行い、差分と停止時間を測定します。

MariaDB対応の開発会社はどのように選べばよいですか?

対応実績に加え、業務要件やアプリ・API、DB設計、移行の担当範囲で選びます。性能、障害復旧、監視、保守の担当範囲も確認します。

2~3社に同じRFPを渡し、担当エンジニア、見積もりの前提、除外項目、納品物、SLA、再委託の有無を比べます。

MariaDB Cloudと自己管理のどちらを選ぶべきですか?

DBのパッチ、バックアップ、可用性の運用負担を下げたい場合はMariaDB Cloudなどが候補です。

OS設定、ネットワーク、配置、既存資産との連携を自社で管理したい場合は、IaaSやオンプレミスが候補になります。障害対応と更新の責任が増えるため、社内体制と保守費を含めて選びます。

まとめ

MariaDBの発注では、業務アプリとデータ設計を含む全体を、一つの計画にまとめます。その計画には、移行や性能、セキュリティ、バックアップ、保守が含まれます。方式は、納期と独自性、運用責任、拡張性で比べます。

発注前のRFPと比較軸の準備

発注前に、現状のデータと業務を洗い出し、機能要件と非機能要件を分けてRFPにまとめます。そのうえで、2~3社から同じ条件で提案を受けます。

金額、工数、納期、担当範囲を並べて比べます。移行や負荷・復旧試験、納品物、保守、契約変更のルールも、比較の対象です。

相場は小規模で100万~500万円程度、中規模で500万~5,000万円程度、大規模で5,000万円~数億円以上という推定レンジです。前提を外した金額だけで発注先を決めないことが大切です。

委託先への技術と運用の相談

MariaDBの版や、クラウドか自己管理かを、早期に相談します。RTO・RPO、個人情報、移行対象、障害時の連絡経路も、同じ場で話しておきます。こうして早めに相談すると、発注後の追加費用と責任の曖昧さを減らせます。

要件定義から開発、移行、運用改善まで伴走できる委託先を選びます。現場が継続して使えるシステムを目指します。

▼全体ガイドの記事
・MariaDBのシステム開発の完全ガイド

会社紹介

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

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

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

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

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

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