レガシーシステムとは?古い技術のまま「運用が続く」システム

まずは「あるある」から

引き継いだシステムを開いてみると、見慣れない古い書き方ばかり。 資料はほとんど残っていなくて、作った人ももういない。

「これ、触って大丈夫なんだろうか」と手が止まる——。 そんな、長く動き続けているシステムが、レガシーシステムです。

レガシーシステムとは?ひとことで言うと

レガシーシステムとは、古い技術で作られながら、今も業務を支えていて、運用が続いているシステムのことです。

ざっくり言うと、「昔から動いていて、今さら止められない、年季の入ったシステム」です。 古い=ダメ、という意味ではなく、長く現役で働き続けている、という意味合いが強い言葉です。

古い技術のまま今も業務を支え続けるシステム
止められない、年季の入ったシステム

保守運用の現場ではどこで関わる?

レガシーシステムは、保守運用の日常そのものに溶け込んでいます。

「動いているから触りたくない、でも直さないといけない」という板挟みの場面で出てきます。

なぜ大事なのか

レガシーシステムとの付き合い方を持っておくと、無闇に怖がらず、無謀にも触らず、ちょうど良い距離を保てます。

正体を少しずつ把握しておけば、いざ手を入れるときの不安が減ります。 「分からないから触らない」を続けると、いつか変更を迫られたときに、よけい大変になりがちです。

具体例で見る

たとえば、十数年動き続けている受発注システムを引き継いだとします。

資料はなく、設定がどこにあるかも分かりません。 こんなときは、いきなり直そうとせず、まず現状を記録するところから始めます。どのサーバーで、どんな処理が、いつ動いているか。把握できた範囲を書き残すだけでも、扱いやすさが変わってきます。

つまり現場では

レガシーシステムに向き合うということは、「全部を理解してから動く」のではなく、分かった範囲を少しずつ記録しながら付き合っていくことです。

一度に全容をつかもうとせず、触れる範囲を地道に広げていく方が、現実的です。

知らないとどう困る?

レガシーシステムを「ただ古いだけのもの」と軽く見ると、思わぬところでつまずきます。

ちょっとした変更が広い範囲に影響したり、止められない前提を見落として障害につながったりすることがあります。中身が分からないまま運用を続けると、不安だけが積み重なっていきます。

よくある勘違い

明日やるなら

担当しているレガシーシステムについて、「どのサーバーで動いているか」など、分かっていることを1つだけメモに残してみましょう。記録が一行増えるたびに、扱いやすさは少しずつ増していきます。

ひとことで言うと

レガシーシステムとは、古くても今を支え続けている、付き合い方が問われるシステムです。

関連用語

関連記事