システム運用における、5つの大間違いとは(1)

20世紀型の運用から21世紀型の運用へ:環境の変化による運用上の問題大きく様変わりしたシステム構成多くのシステムにおいて、その構成や構造はここ十数年で大きく変化した。ほんの十数年前にはシステムごとに専用の開発を行い、保証されている商用のツール類のみを利用して作り上げられてきた。ところが、今日では開

株式会社アールワークス

2014年2月13日 4:00

20世紀型の運用から21世紀型の運用へ:環境の変化による運用上の問題

大きく様変わりしたシステム構成

多くのシステムにおいて、その構成や構造はここ十数年で大きく変化した。ほんの十数年前にはシステムごとに専用の開発を行い、保証されている商用のツール類のみを利用して作り上げられてきた。ところが、今日では開発の多くの部分において積極的にオープンソースが利用され、システムのベースとなるソフトウェアやツールは、すべてオープンソースで構成されることも珍しくはない。

さらに、1台の物理ハードウェアに1台のサーバーという考えも、仮想化やクラウドが出現したことにより、すでに過去のものとなった。また、スタンドアロンで動作していたシステムの集合体から、複数のシステムがお互いに連携して動作することも当たり前になった。

このようにシステム構成が大きく変わった今、運用にも変化が求められている。果たして、それに合わせてシステム運用の方法を変えることができているだろうか。

求められる「環境の変化に対応できる運用」

これまで、運用とは手順に従って定型的な操作を行うことと考えられてきた。つまり、「運用」=「オペレーション」である。ここ十数年どころかメインフレーム全盛の頃から現在に至るまで、この定義にとらわれてしまっているようにも思える。

保障された環境で、変化しないシステムが当たり前であった十数年前は、それでも良かったのかもしれない。しかし、インターネット上に新たなサービスが無数に立ち上がり、世界中のインターネット利用者が日々増加し、多くのシステム連携も行われている今日では、一度構築したら耐用年数が来るまで何も変わらないというシステムはほとんどない。今、企業においては、システムを取り巻くこうした環境の変化に対応できる運用が求められている。

前者は、言うならば20世紀型の運用である。それに対して現代のシステムには、それに合った21世紀型の運用方法があるはずである。

本章では、20世紀型の運用をそのまま現代のシステムに踏襲したために発生した、システム運用上の問題点を挙げる。それは、かつては正しかったことかもしれないが、今では「間違ったこと」であるとも言える。ここでは、まったく違った5つの切り口から、現代のシステム運用における「5つの間違い」を提示する。これは、読者のみなさんの組織においても当てはまる部分があるかもしれない。

間違いその1:コンピュータの得意分野を人が担う

システム運用担当者Aは、運用業務に従事して2年目である。「運用」というものがぼんやりと見えてきた今、疑問に思ったことがある。

「毎朝送信される、バッチ処理の成否を通知するメールのチェック作業は、スクリプトを作成すれば自動化できるんじゃないか?」そう考えたAは、先輩社員Bに提案したころ、ものすごい剣幕でこう言われた。

「このメールチェックは、このシステムが導入されてから一貫してこの手順でやっている。運用を変更するということは、部署間での調整が必要となる。誰がそれをやるのだ。そして、誰が自動化するんだ」Aはすごく冷静に、「そうですよね」と返事しつつ自席で転職サイトのITエンジニアの項目を検索するのであった……。

運用の現場では、システムやアプリケーションのログを見て確認したり、リソース利用状況のグラフを目視で確認するといった作業が散見される。もちろん、これだけではなく、「運用」として行われている作業は実に多い。作業の具体例を表1に示す。

表1 運用の現場で行われている作業例一覧
内容
1リソース利用状態を目視でグラフから確認
2Windowsのイベントログの確認
3アプリケーションログの確認
4日々のバッチ処理成否確認
5バックアップ成否のチェック
6特定ページの表示確認を担当者がブラウザで確認
7業務システムへのアクセス確認
8システムチェックのためのダミー業務実施
9特定のメールを整形して集計、再送付
10定期的なデータ更新
11定期的な再起動
12蓄積したログの整理

表1に挙げたものは、いずれも運用には必須の作業ではある。運用担当者は、これらの作業に多くの時間を割かれているのではないだろうか。しかし、これらの作業は、一言で言えば「自動化が可能な作業」なのである。「自動化が可能な作業」は、次の3つの類型に分けられる。それは、「過去の確認」「現在の確認」「定型的な作業」の3パターンだ。

ここでは、各パターンに分けられた業務を人力で運用する問題点について、考えてみる。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30