
システム開発では、IT技術を活用して顧客の要求を満たすサービス(仕組み)を作成します。開発において、ITベンダーはコンピュータシステムというモノを作成することに注力しがちです。しかし、開発はコンピュータシステムを構築して終わりではありません。その後の運用において、適切にサービスを提供できるかを考える必要があります。顧客の要求を満たすサービスを提供するためには、運用ニーズを取り込んだ設計、開発、テスト工程を進めていくことが重要です。適切なコンピュータシステムを構築することにより、サービスの安定提供が可能となり、利用者の利便性、満足度を向上させることができます。今回はシステム運用と設計の関係にスポットをあて、運用設計のポイントをお伝えしていきます。
システム運用現場の問題点は?~トラブル事例~
みなさんはシステム運用の現場を経験したことはあるでしょうか?企業や組織にはサービスの安定提供が求められるため、システム運用の現場は日々、システムを安定稼働させるための作業を行います。しかし、システムが停止してしまった、システムが停止した後にデータを元の状態に戻せなくなってしまったなど、周りを見渡すと運用トラブルが少なからず発生しています。なぜ、そのようなトラブルが起きてしまうのでしょうか?実際に起きたトラブルをもとに考えていきましょう。
Aさんは社内サービスである売上管理システムの運用を担当していました。運用開始から半年ほど経ったある日、データの追加登録ができなくなり、システムが停止してしまいました。 原因を調べたところ、データベースの更新ログファイルが肥大化しており、その結果、ハードディスク領域を圧迫していたことが判明しました。

出典:富士通ラーニングメディア作成
今回のトラブルの原因は以下のようなことが考えられます。
- 必要な容量の見積もりができていない
- 製品についての知識が不足している
- バックアップ、リストアの方式を決めていない
- ハードディスクの空き領域を監視していない
まずAさんは、事前に必要な容量を見積もり、適切に環境構築する必要がありました。容量を見積もるためには、バックアップ、リストアの運用方式を決め、データ量や更新頻度をもとにバックアップファイル、更新ログファイルそれぞれに必要な容量を算出します。さらに予防策として、ハードディスクの空き領域をきちんと監視(装置の利用可否や稼働状況を見張ること)をしておけば、トラブルを未然に防ぐことができました。
ここで登場した容量の見積もりや監視方式は、上流工程で決定するべき項目です。この事例からも分かるとおり、システム運用工程で発生する問題の多くは、上流工程での要件定義や設計に不備、考慮漏れがあるため発生しています。
では、トラブルを回避するために、どの工程で、どのようにシステム運用項目を決定していくのかを確認していきます。
この記事は参考になりましたか?
- この記事の著者
-
中山 典子(ナカヤマ ノリコ)
株式会社富士通ラーニングメディア ナレッジサービス事業本部 第二ラーニングサービス部
Java、C言語の研修を主に担当。これまでさまざまなシステムの開発に携わり、保守、運用業務なども経験してきた。現在は講師として、開発経験を活かしている。趣味は城巡り。今まで170城ほどの城跡を訪れている。※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
浦山 裕恭(ウラヤマ ユウスケ)
株式会社富士通ラーニングメディア ナレッジサービス事業本部 第二ラーニングサービス部
現在は、データモデリング、Oracle Database、PostgreSQL、Symfowareなどデータベース・カテゴリの研修を担当。前職では、会計業務パッケージの導入支援、および営業支援を担当。Oracle E...※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア