20140823 DevLOVE2014 East Ops for 10 years

2,483 views

Published on

DevLOVE Koushien 2014 East Japan SHU Track

Published in: Technology
  • Be the first to comment

20140823 DevLOVE2014 East Ops for 10 years

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

×