システム運用の概要
システム運用(システムうんよう)とは、システムが持つ機能を発揮させ、継続的にその能力を維持するための管理活動を指します。このプロセスでは、適切な資源を投入することでシステムの機能を最大限に引き出します。例えば、設置場所や電源、必要な人員が整備されています。
システムは、要素同士の繋がりから成り立っており、いずれかに障害が発生した場合、システム全体が機能不全に陥る可能性があります。したがって、システム運用には、障害を未然に防ぎ、迅速に検知し、復旧させるための仕組みが必要です。これらの活動は、大きく分けて保守運用と障害対応の二つに分類されます。
配備
システムを運用するためには、まずその環境を整えることが必要です。配備(英: deployment)とは、システムが運用される場所へ届け、設定や準備を行い運用を開始するプロセスを指します。この過程では、システムがすでに完成しているため、開発とは異なり、運用に分類されます。最近では、開発と自動的に連携してシステムを配備する「継続的デプロイメント」が注目されています。これにより、運用と開発の境界が曖昧になり、DevOpsの概念が広がっています。
保守運用
保守運用は、サービス提供の停止を防ぐため、定期的な確認や監査を行うことが重要です。これには、以下のような活動が含まれます:
- - システムの動作状態を定期的にチェックし、故障や不正使用の兆候がないかを確認する「稼動評価」
- - メーカー提供の障害対策パッチ情報の確認と適用
- - 業務データのバックアップ取得と保管
また、カスタマーサービスを通じて、利用者からの質問や不満に対応することも重要な業務です。
障害対応
システムに障害が発生した場合、最初に行うべきはその検知です。監視運用を整備し、異常を早期に発見する仕組みを組み込むことが必要です。障害が起きた際には、障害箇所の調査・特定を行い、サービス復旧に向けた作業を行います。
障害対応では、以下の活動が行われます:
- - 監視: システムの正常性や異常性を計測する
- - ロギング: 状態の基礎となるログを収集・分析する
- - 障害検知: 異常を検出する仕組みを導入
- - 復旧: 異常状態から正常状態への遷移
- - 自動修復: 事前に設定したプログラムによる自動的な復旧
体制
システム運用を実行するには、適切な人材とプロセスから成る体制が必要です。体制の構築と運用を行うことで、システムを適切に維持・管理し、安定した運用が可能になります。システム運用は
情報技術の基盤であり、これを支える体制があって初めて、システム運用の効果を最大化することができるのです。
以上のように、システム運用は多岐にわたる役割を担い、日々の業務の安定を図るためには不可欠な活動となっています。