本文へスキップ

Webアプリ公開後は誰が面倒を見る?保守費と運用の決め方

まず押さえたいこと

公開後の運用は、技術的な復旧と事業側の判断をつなぐ仕事です。止められない業務、対応できる時間、戻せるデータの範囲を決め、それに合う監視・復旧・更新を保守の範囲として確認します。

  • 画面が開くことと、申込みや通知が動くことを分けて監視する。
  • バックアップは保管だけでなく、復元して業務が再開できるか試す。
  • 保守費に含む作業・対応時間・外部利用料を確認する。
発注前のチェックリストを見る
このガイドの背景

アプリは完成したけれど、公開後に止まったら誰へ連絡すればよいのか。保守契約を付けるだけで、すべて任せられるのか。開発の終盤ほど気になる問題です。

運用は、異常に気づくこと、業務を続けること、直して戻すことに分けると考えやすくなります。必要な担当と費用を、利用場面から整理します。

画面は開くのに、申込みに気づけない

説明用の例として、研修申込みのアプリで、データは保存されるのに担当者への通知メールだけ止まった場面を考えます。利用者は申込みを終えたつもりですが、担当者は申込みがないと思っています。トップページが開くかだけを見ていても、この問題は見つかりません。

運用で最初に決めるのは、止まると困る仕事です。受付できない、資料を見られない、通知だけ届かないでは、代わりの手順が違います。通知の問題なら受付一覧を確認して対応を続けられるかもしれません。すべてを同じ障害として扱わず、事業への影響に応じて連絡と対処を考えます。

停止の影響は、使う時間帯でも変わります。研修の例では、申込締切の直前と募集のない日では、同じ通知障害でも対応の急ぎ方が違うかもしれません。重要な日程を技術担当と共有し、更新を避けたい時期や、確認の頻度を上げたい場面を話します。止まった処理だけを見て一律の緊急度を決めるより、次に誰の仕事が止まるかを考えると、限られた体制でも優先順位を付けやすくなります。

監視の通知は、受け取った後の行動まで決める

GoogleのSRE資料は、遅延、処理量、エラー、資源の逼迫を監視の基本的な観点として挙げています。アプリでは、これらを主要な操作に結び付けます。申込みの保存が失敗している、通知待ちがたまっている、特定の企業だけ遅い、と分かれば、調べる場所を絞れます。

通知が来ても誰も対応できなければ、問題に気づく仕組みだけが残ります。担当者、対応時間、連絡がつかない場合の行き先を決め、通知ごとに最初の確認を用意します。終日使えるサービスと、終日人が対応する契約は別です。時間外に止まったときの案内も、実際に守れる体制に合わせます。

監視のために定期的な申込みを送る場合は、それが本物の申込みや請求に混ざらない設計が必要です。検証用の利用者や対象を用意し、どこまでの処理を通して確認するかを決めます。通知の数を増やすだけでなく、実際に届いて担当者が気づけるかも試しておきます。繰り返す警告に慣れて重要な問題を見落とさないよう、すぐ対応する通知と、後で確認する記録を分けると日常の負担を調整できます。

検討の流れ通知だけが止まった場合の対応例
  1. 異常に気づく

    通知の失敗や滞留を検知し、担当者へ伝える

  2. 業務を続ける

    受付一覧を確認し、必要な申込みに対応する

  3. 直して照合する

    未処理分を確認し、重複を避けて再送する

説明用の例。エラーを直した後、停止中に残った仕事も確認します。

参考:Google:Monitoring Distributed Systems

技術担当へ任せる仕事と、事業側が決めること

開発会社が復旧操作を担当しても、受付を止めるか、利用者へ何を伝えるかは事業側の判断が必要です。データを前の状態へ戻すなら、失われる更新を確認してから進めます。「保守一式」のままにせず、判断する人と操作する人を組にすると、障害時の相談先が分かりやすくなります。

クラウドの契約や支払いも運用の一部です。容量不足を解消するために契約変更が必要でも、承認できる人が不在なら対処が止まります。管理権限、請求先、契約更新の通知先を共有し、担当交代でも引き継げる状態を保ちます。手順書があることに加え、必要な権限で実行できることが大切です。

表が収まらない場合は横にスクロールできます。

保守を相談するときの役割分担
場面技術側で行う仕事の例事業側で決めること
受付の不具合原因調査と暫定対処受付停止と代替の方法
データの復元復旧案と影響の説明、実行戻す時点と業務再開の承認
利用者への案内確認できた影響範囲の共有伝える内容と案内する担当
利用量の増加負荷・保存量の調査追加費用と利用条件の変更

「バックアップあり」で、どこまで戻せるか

昨日のバックアップがあっても、今日受けた申込みや添付資料まで戻せるとは限りません。どこまでの更新を失ってよいかという目標がRPO、業務再開までの目標時間がRTOです。用語より先に、「止まったとき、どの記録が残っていれば仕事を再開できるか」を話すと、必要な方式を選びやすくなります。

PostgreSQLの時点復旧は、基になるバックアップと連続した変更記録の保存を前提とします。こうした機能を使っていても、添付ファイルや外部サービスの状態は別に確認が必要です。別環境で復元し、重要な情報と操作を確かめ、かかった時間を測ります。保存が成功した記録だけでは、業務まで戻せることの確認にはなりません。

復旧訓練では、情報が表示されるだけで終わらせず、利用者が次の処理へ進めるかを確かめます。申込データは戻っても添付資料がない、すでに送った案内をもう一度送ってしまう、といった状態では仕事は元に戻りません。対象の受付番号、ファイル、外部通知の状態を照合して、再開する条件を決めます。別の担当者が手順をたどってみると、口頭でしか伝わっていない設定や権限不足も見つけられます。

参考:PostgreSQL Global Development Group:PostgreSQL Documentation: Continuous Archiving and Point-in-Time Recovery

前の版に戻せば直る、とは限らない

機能を更新した直後に問題が出たら、前の版へ戻したくなります。しかし、データ項目を削除したり意味を変えたりすると、以前のプログラムが新しいデータを扱えない場合があります。更新ごとに、戻せる範囲、公開中の入力の扱い、戻す判断をする人を確認しておきます。

通知障害の説明用の例でも、プログラムを直すだけでは未送信の仕事が残ります。手動対応済みの申込みと未対応を照合し、再送による混乱を避けます。復旧後は、原因だけでなく、発見や連絡が遅れた理由も振り返ります。次に必要なのは、監視の追加かもしれませんし、担当者が一覧を開く権限の整備かもしれません。

月額の数字より、含まれる仕事を比べる

保守には不具合対応のほか、ソフトウェアの更新、外部API変更への対応、復元の確認、利用量の確認などがあります。新機能の追加にすべての作業枠を使うと、維持の仕事が後回しになります。対応時間、含む作業、追加見積もりになる条件を比べ、緊急時の応答と復旧の目標を区別して確認しましょう。

ダンドリの保守・継続開発は月5万円〜で、当社が開発・納品したシステムを対象としています。他社システムの保守のみはお受けしていません。この開始価格だけで常時対応や無制限の改修を約束するものではなく、必要な内容を個別に相談します。サーバーなどの外部利用料も別に見込み、利用が増えたら何の費用が変わるかを把握しておくと予算を組みやすくなります。

利用が増えた後の費用は、ユーザー数だけでは説明できない場合があります。ファイルの保存量、メールの送信量、集計の実行回数など、自社の使い方で増えるものを把握します。定期的に利用量と請求を見て、不要な保存や処理を見直せる担当を置きましょう。保守の相談でも、新機能の要望だけでなく、問い合わせの傾向や運営が手で補っている作業を共有すると、限られた作業枠の中で改善する順番を決めやすくなります。

検討・発注前のチェックリスト

担当者と確認状況を添えて、社内の検討メモや打ち合わせの議題にご活用ください。

チェックリストをテキストで保存

確認日:________________ / 担当者:________________

  • 止まると困る操作と、代わりの手順が分かる。確認状況・メモ:
  • 通知先・対応時間・不在時の連絡先を決めた。確認状況・メモ:
  • 技術的な操作と、受付停止・告知の判断を分けた。確認状況・メモ:
  • 戻せるデータと、復元に必要な時間を確かめる。確認状況・メモ:
  • 更新で問題が出たときの戻し方がある。確認状況・メモ:
  • 保守に含む仕事と、別途費用になる作業を確認した。確認状況・メモ:
  • 契約・支払い・管理権限を引き継げる。確認状況・メモ:

よくある質問

クラウドを使えば、保守は不要ですか?

設備の管理を任せられる範囲はありますが、アプリの不具合、権限、外部連携、利用者への案内は残ります。クラウド事業者が担う範囲と、アプリを運営する側の仕事を確認します。

公開直後から24時間対応を付けるべきですか?

停止の影響と、利用者に約束する提供条件から判断します。時間外は受付を止められるサービスと、止められないサービスでは必要な体制が違います。実現する人員と費用も合わせて検討します。

バックアップは毎日あれば十分ですか?

失ってよい更新の量と、復旧にかけられる時間によります。取得間隔だけで決めず、ファイルや外部処理も含めて、実際に業務を再開できるかを試します。

参考資料

製品の仕様・提供条件は変更されることがあります。採用時には公式資料と契約内容をご確認ください。

記事の内容を、自社の検討へ

公開後の担当と費用も含めて、開発を相談する

利用予定の時間帯と、止められない業務を教えてください。初期開発に必要な監視・復旧と、当社開発システムの継続対応を合わせて検討します。

相談で整理すること

対象業務・開発する範囲・運用の分担。まだ決まっていないことも含めて、一緒に整理します。

Webアプリの開発を相談する

この記事について

編集・発行:株式会社ダンドリ

AI・業務システム・Webサービスの設計、開発、運用を支援する会社です。開発を検討する方が判断に使えるよう、公式資料と公開情報をもとに解説しています。

説明用の例と公開事例を区別し、参照した資料は本文と記事末尾に掲載しています。

会社情報を見る