狠狠撸

狠狠撸Share a Scribd company logo
稼働10年年超のシステムの 
上?手な?子守の仕?方 
DevLOVE現場甲?子園2014 東?日本?大会 
守トラック 
2014/08/23 
Kazuki Ueki
本?日の内容 
同?一サービスを10年年に渡り 
いかにエレガントに運?用してきたか 
ではありません 
classmethod.jp2
本?日の内容 
複数システムが10年年後 
塩漬け状態になるまでの軌跡 
バッドノウハウ 
classmethod.jp3
?自?己紹介 
? 名前:植?木 和樹(うえき かずき) 
? 年年齢:37歳 
? 出?身:新潟県妙?高市(単?身赴任中) 
? 元製造業情報システムG常駐 
? 主にUnixサーバエンジニア(監視、保守) 
? 資格:IPA ITサービスマネージャ 
IPA システムアーキテクト 
? JAWS北北陸陸コアメンバー(JAWS DAYS 2013?~) 
? JAWS埼?玉コアメンバー(2013年年8?月?~) 
classmethod.jp4 
@czkuk
たまにこんなとこでしゃべってます 
classmethod.jp5
<守トラック> 
インフラ、運?用、アーキテクチャ 
 
保守運?用の話をします 
classmethod.jp6
この物語はフィクションであり 
実在の?人物?団体とは 
?一切切関係ありません。 
classmethod.jp7
稼働10年年超のシステムの 
上?手な?子守の仕?方 
classmethod.jp8
10年年前 
 
2004年年ってどんな時代? 
classmethod.jp9
世の中 
?首相:?小泉純?一郎郎(第?二次) 
 
3?月 ??長嶋茂雄 脳梗塞塞で?入院。 
5?月 Winny ?金金?子勇 逮捕 
8?月 アテネオリンピック 
10?月 新潟中越地震 
11?月 新紙幣発?行行 
11?月 アニメ映画『ハウルの動く城』公開 
12?月 ニンテンドーDS、PSPが発売 
classmethod.jp10
IT(主にWeb界隈) 
?Windows XP SP2 2004年年9?月2?日 
?Mac OS X 10.3 Panther 2013年年10?月24?日 
?Java J2SE 5.0 2004年年9?月30?日(1.4が主流流) 
?Perl 5.8.0 2002年年7?月18?日 
?Ruby 1.8.2 2004年年12?月25?日 
Ruby on Rails 2005年年12?月13?日 1.0 リリース 
?Git 2005年年12?月21?日 1.0.0 リリース 
?CPU Pentium4 1コアが主流流 
マルチコア Core(2006年年) 
?IE 6.0、Firefox 1.0 プレビュー(Netscapeの時代) 
(Chrome 2008年年12?月12?日) 
?AJAX 命名 2005年年2?月18?日 
classmethod.jp11
本?日 伝えたいこと 
u? ソフトウェアはバージョンアップする 
u? ハードウェアは壊れる 
u? ?人は辞める 
classmethod.jp12
本?日 伝えたいこと 
u? ソフトウェアはバージョンアップする 
u? ハードウェアは壊れる 
u? ?人は辞める 
classmethod.jp13
ソフトウェアはバージョンアップする 
u? OS、?言語、ミドルウェア、ファームウェア 
ブラウザ、セキュリティアップデート 
u? 追加開発システム 
導?入時期によって環境がバラバラ 
u? システム横断的業務に影響(監視?運?用) 
監視Agentが両環境に対応していない 
→ システム毎の監視コンソール(死ねる) 
classmethod.jp14
ワークアラウンド 
複数モニターでがんばる 
classmethod.jp15
本?日 伝えたいこと 
u? ソフトウェアはバージョンアップする 
u? ハードウェアは壊れる 
u? ?人は辞める 
classmethod.jp16
ハードウェアは壊れる 
u? CPUファン、ハードディスク(?高可動部) 
RAIDバッテリー、UPS(電気系統) 
u? 保守切切れ(1?~3年年、5年年以上はめずらしい) 
u? 新しいHWに古いOSが対応していない 
 
u? OSごと新しいハードウェアに更更新する? 
→ ベンダーが動作保証してくれない 
classmethod.jp17
じゃぁ塩漬けにする? 
u? 【?用語】EOSL (End Of Service Life) 
≒ 製造を終えるのであとは在庫限り 
u? メーカーによっては部品単位(死ねる) 
u? サーバー室が予備部品の?山になる 
u? 周辺機器に古いサーバーが未対応 
→ システムまるごと更更新せざるを得ない 
u? そもそもHW更更新?自体は価値を?生み出さない 
→ 稟議が通らない 
classmethod.jp18
ワークアラウンド 
壊れないことを祈る 
classmethod.jp19
本?日 伝えたいこと 
u? ソフトウェアはバージョンアップする 
u? ハードウェアは壊れる 
u? ?人は辞める 
classmethod.jp20
?人は辞める 
u? だいたい3年年でやめる 
u? 5年年で配属が変わる 
u? 35歳PG定年年説 
classmethod.jp21
ワークアラウンド 
去るもの追わず 
classmethod.jp22
ワークアラウンド 
?ブログをあてにしない(閉鎖するから) 
?社内Wikiにまとめる 
?本を買う、本は捨てない 
?メールでやりとりしない 
(古い?人ほど重要情報をメールでもってる) 
→ チケットシステム導?入 
classmethod.jp23
本?日 伝えたいこと 
ü? ソフトウェアはバージョンアップする 
ü? ハードウェアは壊れる 
ü? ?人は辞める 
★不不可避★ 
classmethod.jp24
どうすれば良良かったのか 
これからどうするか 
classmethod.jp25
これから10年年超のシステムとの 
上?手なつきあいかた 
classmethod.jp26
n? いつ?自分が辞めても良良いように 
?ドキュメント書く(仕様、なぜ) 
n? ソフトウェア変更更できるように 
?ちょっとずつ変化させテストする 
n? ハードウェアは壊れる 
?クラウド使いましょう 
?環境はコードで残しましょう 
classmethod.jp27
開発/構築 
運?用視点での技術キャッチアップ 
Cloud 
Infrastructure as Code 
Continuous Integration 
Immutable Infrastructure 
DevOps
ご清聴ありがとうございました 
classmethod.jp29

More Related Content

20140823 DevLOVE2014 East Ops for 10 years