システムはリリース後もお金がかかる:保守・運用費用の内訳と、保守契約で確認すべきこと
投稿日:
「開発費は予算内に収まったのに、リリース後の請求が想定よりずっと多い」。業務システムやアプリを初めて発注した会社から、よく聞く話です。
システムは、作って終わりではありません。使い続ける限り、サーバー代、不具合の修正、セキュリティの更新といった費用が毎月・毎年かかります。しかも多くの場合、開発の見積もりほど詳しく検討されないまま契約されています。
この記事では、社内にエンジニアがいない発注者向けに、リリース後にかかる費用の内訳、予算の立て方、保守契約で確認すべき項目を整理します。
なぜリリース後も費用がかかるのか
理由は大きく3つあります。
- 周りの環境が変わり続ける:OS(パソコンやサーバーの基本ソフト)、ブラウザ、プログラムの部品(ライブラリ)は定期的に更新されます。放置すると、ある日突然動かなくなったり、セキュリティの穴が残ったりします。
- 使うほど課題が見つかる:実際の業務で使い始めると、テストでは見つからなかった不具合や、想定していなかった使い方が出てきます。
- 業務が変わる:取引先の追加、制度の変更、組織変更などで、システムも少しずつ直す必要が出てきます。
つまり保守・運用費は「開発の失敗の後始末」ではなく、システムを使い続けるための必要経費です。
リリース後にかかる費用の内訳
まず言葉を整理します。
- 運用:システムを日々動かし続ける作業。監視、バックアップ、利用者からの問い合わせ対応など。
- 保守:システムを直したり更新したりする作業。不具合の修正、ライブラリの更新、小さな改修など。
実際には両方をまとめて「保守契約」と呼ぶことが多いですが、中身は分けて考えると見通しがよくなります。
| 費用の種類 | 内容 | 発生のしかた |
|---|---|---|
| クラウド・サーバー費用 | AWSやGCPなどの利用料 | 毎月(利用量で変動) |
| 外部サービスの利用料 | メール送信、地図、決済、AIのAPIなど | 毎月(利用量で変動) |
| ドメイン・証明書 | URLやSSL証明書(通信を暗号化する仕組み)の更新 | 毎年 |
| 監視・障害対応 | システムが止まっていないかの確認と復旧 | 毎月(固定が多い) |
| セキュリティ更新 | OS・ライブラリの脆弱性(セキュリティ上の弱点)への対応 | 随時 |
| 不具合の修正 | リリース後に見つかったバグの修正 | 随時 |
| 小さな改修・問い合わせ | 項目の追加、帳票の変更、操作方法の質問など | 随時 |
| 大きな機能追加 | 新しい業務への対応など | 都度見積もり |
見落としやすいのは、外部サービスの利用料とセキュリティ更新です。特に生成AIを組み込んだシステムは、使われるほどAPI(外部のサービスを呼び出す窓口)の利用料が増えます。利用者が増えたときにいくらになるか、事前に試算しておくと安心です。
予算の目安はどう考えるか
保守・運用費は、年間で初期開発費の10〜15%程度を目安に見積もられることが多いとされます。例えば1,000万円で開発したシステムなら、年間100万〜150万円、月あたり8万〜13万円程度です。
ただし、これはあくまで出発点です。次の条件で大きく上下します。
高くなりやすい条件
- 24時間365日止められない(夜間・休日の対応が必要)
- 個人情報や決済を扱い、セキュリティ要件が厳しい
- 外部システムとの連携が多い
- 設計書やテストがなく、直すたびに調査が必要
低くなりやすい条件
- 社内の少人数が平日だけ使う
- クラウドの管理機能や既製のSaaS(ネット経由で使う既製サービス)を活用している
- 自動テストとCI/CD(テストとリリースを自動化する仕組み)が整っている
もう一つ大切なのは、5年間の総額で比べることです。
| A社 | B社 | |
|---|---|---|
| 初期開発費 | 800万円 | 1,000万円 |
| 年間保守・運用費 | 240万円 | 120万円 |
| 5年間の総額 | 2,000万円 | 1,600万円 |
初期費用が安いA社が、5年で見ると400万円高くなります。開発会社を比べるときは、保守費の見積もりも同時にもらいましょう。
保守契約で確認すべき10項目
保守契約の中身は会社によって大きく違います。「月額◯万円・保守一式」としか書かれていない場合は、次の点を文書で確認してください。
- 対応範囲:何が月額に含まれ、何が別料金か。「不具合修正は含む、改修は別」などの線引き。
- 対応時間:平日の日中だけか、夜間・休日も対応するか。
- 初動の時間:連絡してから何時間以内に動き始めるか。
- SLA:SLAとは、サービスの品質(稼働率や復旧時間など)を数値で約束する取り決めです。約束を守れなかったときの扱いも確認します。
- 作業時間の上限:月額に含まれる作業が「月◯時間まで」なのか。超えた分の単価。
- セキュリティ更新の扱い:OSやライブラリの更新を定期的に行うのか、頼まれたときだけか。
- 報告:毎月の作業内容、障害の記録、クラウド費用の推移を報告してもらえるか。
- バックアップと復旧:バックアップを取るだけでなく、実際に戻せるか試しているか。
- 契約不適合責任との関係:契約不適合責任とは、納品物が契約の内容に合っていない場合に、開発会社が無償で直す責任のことです(以前は瑕疵担保責任と呼ばれていました)。リリース直後の不具合が無償なのか、保守費の範囲なのかを分けておきます。
- 解約と引き継ぎ:解約するときに、ソースコード、設計書、クラウドの管理権限を問題なく引き継げるか。
最後の項目は特に重要です。保守を同じ会社に任せ続けるしかない状態になると、値上げや対応の遅さに不満があっても、他社に切り替えられません。
よくある失敗パターン
1. 保守契約を結ばずにリリースする
「何かあったらその都度頼めばいい」と考えて契約しないと、障害のときに開発会社の手が空いていない、ということが起きます。担当者が既に別の案件に移っていて、思い出すのに時間がかかることもあります。
2. 月額料金だけで選ぶ
月額が安くても、対応範囲が狭く、ほとんどの作業が別料金になる契約もあります。過去1年分の作業を想定して、「この作業は月額内か、別料金か」を確認すると、実質的な費用が見えてきます。
3. クラウドの請求を誰も見ていない
クラウド費用は、使っていない環境の消し忘れや、過剰なサーバー設定で膨らみがちです。毎月の請求額を発注者側でも確認し、急に増えたら理由を聞く習慣をつけましょう。
4. ドキュメントがないまま数年が経つ
設計書や手順書がないと、担当者が変わるたびに調査の費用がかかります。保守の中で、変更内容を記録してもらうよう依頼しておくと、将来の引き継ぎ費用を抑えられます。
保守・運用費を抑える現実的な方法
- 開発の段階から運用を考える:監視、バックアップ、自動テストを最初から設計に入れておくと、リリース後の手間が減ります。
- 使われていない機能を整理する:使われない機能も、更新や修正の対象になります。定期的に棚卸しをしましょう。
- クラウドの設定を見直す:サーバーの大きさや台数が実際の利用量に合っているかを確認します。当社が支援した物流系スタートアップでは、在庫管理システムの設計を見直し、インフラコストを40%削減しました。
- リリースを自動化する:CI/CDを導入すると、小さな修正を安全に、頻繁に届けられるようになります。当社の支援先では、CI/CD導入でリリース件数が10件から19件に増えました。
- 内製化の範囲を決める:問い合わせ対応やデータの修正など、社内で対応できる部分を切り分けると、外部に払う費用を減らせます。
外部の専門家に相談すべきタイミング
保守契約の確認は、上の10項目を使えば発注者自身でもかなり進められます。ただし、次のような場合は自力での判断に限界があります。
- 保守の見積もりが妥当か、作業時間の根拠が判断できない
- クラウドの請求額が年々増えているが、理由がわからない
- 開発会社から「古くなったので作り直しが必要」と言われたが、本当に必要か判断できない(いわゆる「2025年の崖」で話題になった、古いシステムの問題)
- 保守会社を切り替えたいが、引き継ぎで何が必要かわからない
- 開発会社が撤退し、システムの中身を誰も把握していない
一方、社内の数人が使う小さなツールや、SaaSの設定だけで済んでいるシステムなら、外部の専門家は不要なことが多いです。相談の費用が、見直しで浮く金額を上回るなら、この記事のチェックリストを使うだけで十分です。
まとめ
- システムは使い続ける限り費用がかかる。保守・運用費は必要経費として予算に入れる
- 年間で初期開発費の10〜15%程度が出発点。条件次第で大きく上下する
- 開発会社は初期費用ではなく、5年間の総額で比べる
- 「保守一式」は中身を文書で確認する。特に対応範囲と解約時の引き継ぎ
- 監視・自動テスト・CI/CDを最初から入れておくことが、将来の費用を下げる