SlideShare a Scribd company logo
Operation Lab
運用設計ラボ
これからのシステム運用
運用設計ラボ合同会社
シニアアーキテクト 波田野 裕一
2014-01-28
運用アーキテクチャの時代へ
Operation Lab
運用設計ラボ
自己紹介
✦ Sphinx Users-jp 会長 (2014年度)
✦ 日本UNIXユーザ会(jus) 幹事 (副会長)
✦ IPv6普及・高度化推進協議会 (サブWG 部会長 共同)
✦ Internet Week プログラム委員
✦ Internet Conference 実行委員
✦ BSD / OSS / JANOG
波田野 裕一 (HATANO Hirokazu)
運用設計ラボ合同会社 シニアアーキテクト
‣ ADSLキャリアで開通業務、ATM運用、ISP運用および障害監視を担当
‣ SIerで公共系サービスのサーバ保守
‣ ASP でミドルウェアおよび障害監視システムの設計構築運用
‣ 運用設計ラボを設立。主にドキュメンテーション活動。
業務歴
参加コミュニティ
Operation Lab
運用設計ラボ
参考:「運用研究」活動の概要
‣ サービスの安定
社会基盤に相応しい安定運用。
‣ 業務負荷の平準化
個々人ががんばりすぎなくてもうまく業務が回る運用現場。
‣ 運用に対する評価の適正化
適正な利潤を生む現場と、適切に評価される要員。
「安定した運用」の実現
「楽な運用」の実現
「稼ぐ運用」の実現
従来、現場ごとの個別事情によりやり方が異なるため、標準化が難しいと言われてきた「運用」
モデル化することで「実践的な運用設計のための方法論」を確立
「実践的な運用設計」への取り組みを促進し、 3つの実現を目指す
出展: CTC Academic User Association 第9回研究会 2010 「サービス運用の現状と課題 費用対効果との闘い」
2014-01-28
Operation Lab
運用設計ラボ
agenda
1. システム運用の課題
2. 今後どう変えていくか
3. 運用のアーキテクチャ
2014-01-28
Operation Lab
運用設計ラボ
1. システム運用の課題
2014-01-28
Operation Lab
運用設計ラボ
運用現場の諸問題
1.高負荷
2.属人的
3.見えぬ費用対効果
ブラックボックス化
低付加価値化
業務が複雑化
「費用」は一定で「効果」は経年劣化する
「費用対効果」は勝手に低減していく
現場では制御不能状態
2014-01-28
1. システム運用の課題
Operation Lab
運用設計ラボ
運用でカバー
制御不能状態を加速する
2014-01-28
1. システム運用の課題
Operation Lab
運用設計ラボ
運用研究から見えてきたもの
テキストを入力してください
1. 高負荷
2. 属人的
3. 見えぬ費用対効果
運用現場の現実
ブラックボックス化
低付加価値化
業務が複雑化
1. 業務の複雑化を許さない仕組み作り
2. 業務のブラックボックス化を許さない仕組み作り
3. 業務価値の陳腐化を許さない仕組み作り
運用設計の目的運用現場の理想
‣ サービスの安定
社会基盤に相応しい安定運用。
‣ 業務負荷の平準化
うまく業務が回る運用現場。
‣ 運用に対する評価の適正化
適正な利潤を生む現場と、適切に評価される要員。
1. 「運用」への期待の明確化
3. 期待に対する消費リソースの測定化
2.「運用設計」の確立
常にシンプル
常に見える
常に価値を生む
運用設計の本質、目的、その現実
出典: Think IT 「現場視点からの運用方法論 第2回 自分たちの「運用」を知る - 運用設計の本質」(2010-12)
2014-01-28
1. システム運用の課題
Operation Lab
運用設計ラボ
2. 今後どう変えていくか
高負荷 / 属人的 / 費用対効果
2014-01-28
Operation Lab
運用設計ラボ
重要なキーワード
「問題を根性で解決するのは馬鹿です。
問題をエンジニアリングで解決するのが
エンジニアの仕事です」
構造化ここでは「エンジニアリング(工学)の実践」に近い意味で使います。
工学では何らかの構造物・構造体を作ることが不可避なためです。
http://d.hatena.ne.jp/Yoshiori/20120217/1329491437
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
2-1. 「高負荷」をどう変えていくか
常にシンプル
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
「(質的な)高負荷」からの脱却
1.業務の構造化
‣ 時系列構造化
‣ 機能別構造化
2.業務の分散化、多重化、標準化
‣ その結果としての自動化 (自動化は目的ではない)
常にシンプル
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
サービス運用全体の流れ
顧客・外部サービス
inbound チケット outbound の繰り返し
outboundinbound
outboundinbound
外部支援組織
inbound
inbound
運用メンバー
outboundinbound
内部協調/支援組織
inbound
outbound
リクエストデリバリ
デリバリ
デリバリ
デリバリ
リクエスト
リクエストリクエスト
運用現場
窓口 フロントエンド
バックエンド
outbound
outbound
出典: 経営情報学会 2010年春季全国研究発表大会 「運用業務プロセスのモデル化」
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
業務の構造化 (時系列)
サービス
工程
Step1
開
始
サービス
工程
Step2
サービス
工程
Step3
サービス
工程
Step4
サービス
工程
Step5
提
供
前処理inbound 本作業 後処理 outbound
基本
設計
Step1
開
始
機能
設計
Step2
詳細
設計
Step3
コーディング
Step4
テスト
Step5
完
成
「前の工程の成果」を「後の工程が加工する」という点において
運用の工程はプログラム開発と似ている
一つの事を上手にやるプロダクト群 / 疎結合
inbound outbound
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
時系列: 業務の分散化
• 大きな業務粒度を細分化する。
• 依存関係の整理。ボトルネックの洗い出し
運用プロセス
(サービス工程)
工程
A
工程
B
工程
C
ボトルネック
inbound inboundoutbound outbound
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
時系列: 業務の多重化
• 細分化した業務を多重化して実行する。
• リードタイムの短縮。実行要件やインタフェースの明確化。
工程
A
工程
B
工程
C
ボトルネック
inbound outbound
工程
A
工程
B-1
工程
C
ボトルネック
inbound outbound
工程
B-2
短
縮
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
時系列: 業務の標準化
• 多重化された業務を標準化する。
• コードへの落し込み可能化。標準工数の確立。
共通
inbound
工程
独自
工程B-1 共通
outboun
d
工程
inbound outbound
標準
前処理
工程
標準
後処理
工程
独自
本処理
工程R-1
独自
工程 A-1
独自
本処理
工程R-2
標準
本処理
工程
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
時系列: 業務の自動化
• 標準化された業務を自動化する。
• 自動化のbefore/after で自動化自体とその後の改善効果の測定が可能に。
標準工程
(コード)input output
類似の機能を集約していく (機能別構造化へ)
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
業務の構造化 (機能別)
業務機能ユニット マップ
作業チケット
サービスリファレンス
コスト算定/請求
計画イベント 作業ロジック
問題チケット
顧客
サービス
支援協調組織
inbound outboundモニター
作業インタフェース
出展: Internet Week 2009 「運用方法論 ∼ 運用現場の現状分析 そして運用設計へ」
一つの事を上手にやるプロダクト群 / 疎結合
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
1.設計: 業務の構造化
‣ 時系列構造化
‣ 機能別構造化
2.実装: 業務の分散化、多重化、標準化
‣ その結果としての自動化 (自動化は目的ではない)
「(質的な)高負荷」からの脱却 (まとめ)
2014-01-28
2. 今後どう変えていくか
常にシンプル
Operation Lab
運用設計ラボ
2-2. 「属人的」をどう変えていくか
常に見える
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
「属人的」からの脱却
1. 専門領域と非属人領域
2. ドキュメント化による業務の客観化
3. ドキュメント構造化による価値の明確化
常に見える
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
専門領域と非属人領域
常に見える
定常運用
非定常運用
情報
管理
要員
管理
予算
管理
属人作業緊急作業
申請作業定時作業
実働業務
業務コア
「ブラック・ボックス化が許されない」領域
365日24時間稼動が求められる業務 (事業継続性)
出典: Think IT 「現場視点からの運用方法論 第3回 明日の運用現場のために」(2010-12)
担当者の「ノウハウや個性」が期待される領域
定時作業 申請作業 緊急作業
属人作業
「属人回避すべき範囲」を明確にする必要がある。
なんでもかんでも「属人的」と言うのは不適切
2014-01-28
2. 今後どう変えていくか
常に見える
Operation Lab
運用設計ラボ
ドキュメント化による業務の客観化
運用ドキュメントの必要性
脱属人化のために必要
客観化のために必要
整理のために必要
「自分達のやっていることを知る&改善するために」
「自分達のやっていることの説明&(自己・他者)評価のために」
「自分達のやっていることの安定化&永続化のために」
出典: Internet Week 2011 「運用ドキュメント2011 ∼手軽にスピーディに継続的に保守するためのツール入門」 Part-1
2014-01-28
2. 今後どう変えていくか
常に見える
Operation Lab
運用設計ラボ
ドキュメント構造化による価値の明確化
時間軸 activity活動
状
態
変化前 変化後
変化
Future Status
将来の状態ドキュメント
Past Activity
活動履歴
Change
変化差分ドキュメント
Future Activity!
活動予定
費用性情報
収益性情報
Past Status
過去の状態ドキュメント
「状態」と「変化」と「活動」に関するドキュメントを分離する意識が必要。
資産性情報
出典: Internet Week 2011 「運用ドキュメント2011 ∼手軽にスピーディに継続的に保守するためのツール入門」 Part-1
2014-01-28
2. 今後どう変えていくか
常に見える
Operation Lab
運用設計ラボ
2-3. 費用対効果をどう変えていくか
常に価値を生む
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
費用対効果の見える化
1.カネの話
2.モノの話
3.ヒトの話
常に価値を生む
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
運用会計論 (カネの話)
会計上、運用は「コストセンター」
製造業: 製造工程は売上原価(製造直接費)であり、利益の源泉と認識される。	

サービス業: 運用工程は販管費(製造間接費)であり、コストと認識される。
加工 出荷原材料 製品
集約 提供
サービス
リソース
サービス
運用
売上原価
販管費
財務会計上の論点
出典: 経営情報学会 2010年秋季全国大会 「運用研究部会 サービス運用における 「費用対効果」に関する考察」
2014-01-28
2. 今後どう変えていくか
常に価値を生む
Operation Lab
運用設計ラボ
運用品質論 (モノの話)
品質の定義、基準が曖昧
サービス
リソース
加工 出荷原材料
集約
サービス
運用
製品
提供
商品
満足
目に見えない
目に見える
品質上の論点
出典: 経営情報学会 2010年秋季全国大会 「運用研究部会 サービス運用における 「費用対効果」に関する考察」
2014-01-28
2. 今後どう変えていくか
常に価値を生む
Operation Lab
運用設計ラボ
運用組織論 (ヒトの話)
二極化する運用現場
クラウドに吸い込まれる運用現場
尖ったモノを持つ「攻める」運用現場
変化に柔軟に対応高度な専門性
短納期/スピード 費用対効果が明確
スケーラビリティ スティッキー
一般的な専門性 硬直的
意思決定に時間 どんぶり勘定
高コスト体質 非合理的
出展: CTC Academic User Association 第9回研究会 2010 「サービス運用の現状と課題 費用対効果との闘い」
2014-01-28
2. 今後どう変えていくか
常に価値を生む
Operation Lab
運用設計ラボ
今後どう変えていくか (まとめ)
構造化された業務の中で、
課題をエンジニアリングを以って解決する
構造化
エンジニアリング(工学)の実践
2014-01-28
2. 今後どう変えていくか
Operation Lab
運用設計ラボ
3. 運用のアーキテクチャ
運用業務構造化のための指針
2014-01-28
Operation Lab
運用設計ラボ
アーキテクチャとは
‣ architecture とは、「構造、構成」を意味する英単語。
‣ 構造全体は、構造要素で構成される。
‣ 構造全体の振舞いは、構造要素の振舞いの総和で表現さ
れる。
2014-01-28
3. 運用のアーキテクチャ
Operation Lab
運用設計ラボ
運用アーキテクチャに求められるもの
‣ 疎結合 (UNIXの哲学/カスタマイザブル)
‣ 一つの事を上手にやるプロダクト
‣ 新規追加の仕組み
‣ 他組織との相互接続。
‣ 永続的 (事業継続性/商用製品に非依存)
‣ 災害に強い。
‣ ベンダーロックインされていない。
‣ 設計自体が引き継ぎ可能。
‣ フレームワーク (科学的/エンジニアリング)
‣ 理論と実践。
‣ 再現性(たいていの人が実践できること)の重視。
‣ 反復性(定期的な棚卸しなど継続するための仕組み)の実現。
2014-01-28
3. 運用のアーキテクチャ
Operation Lab
運用設計ラボ
まとめ
2014-01-28
Operation Lab
運用設計ラボ
運用の今後
• 運用アーキテクチャ(業務の構造化)が必須に
• 業務の分散化、標準化、その結果としての自動化へ
• ドキュメント価値の明確化
• カネ(管理会計)、モノ(品質基準)、ヒト(アジャイル組織設計)の構造化設計と
その客観的評価による費用対効果の説明可能化
• 運用アーキテクトという職能の確立
• 幅広い知識と痛い目にあった経験が求められる。
• 経営知識を追加すれば独立してサービスはじめられるような人達である。
• 運用工学の登場
• サービス工学とも言われますが、この先50年以内には成立する、はず。
2014-01-28
Operation Lab
運用設計ラボ
http://www.operation-lab.co.jp/

More Related Content

PDF
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
PDF
運用ドキュメントの構造化(案)
PDF
2015-03-27 ザ・運用 ~ 運用とは何か、運用とはどのようであるべきか
PDF
2014-12-17 #ssmjp 運用現場における"品質"とは
PDF
2015-09-01 クラウド時代の運用エンジニアは何が変わるのか
PDF
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
PDF
「運用改善」を考える 〜「自動化」を考える前に
PDF
AWSCLI AutoScaling
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
運用ドキュメントの構造化(案)
2015-03-27 ザ・運用 ~ 運用とは何か、運用とはどのようであるべきか
2014-12-17 #ssmjp 運用現場における"品質"とは
2015-09-01 クラウド時代の運用エンジニアは何が変わるのか
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
「運用改善」を考える 〜「自動化」を考える前に
AWSCLI AutoScaling

What's hot (19)

PDF
AWSCLI Lambda
PDF
2014-07-26 jawsug-chiba ドキュメントを書こう! 運用自動化時代のドキュメンテーション
PDF
『運用屋さんのためのVBA入門』 ~ 運用方法論 運用工程設計・自動化概論 〜
PPT
運用設計の必要性と5年後のIT部門の姿について
PDF
システム運用 (インフラ編)
PDF
運用現場の過去、現在、未来
PDF
2015-05-23 クラウドの運用になって インフラエンジニアは何が変わるのか?
PDF
ソフトウェアレビュー品質向上の7つのポイント ver.3
PPTX
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
PDF
Stac2013 opening-koukai
 
PDF
OpenSpan_PreMarketing_Reference
PDF
OpenSpan_PreMarketing
PDF
第2回HTML5企業Webシステム開発セミナー hifive紹介資料
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
PDF
ソフトウェアレビュー品質向上の7つのポイント ver.2
PDF
ビルドプロセスとCI #STAC2014
PPTX
JPAの基礎と現場で役立つ開発Tips
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
PDF
20110827 restudy-pyconjp2011
AWSCLI Lambda
2014-07-26 jawsug-chiba ドキュメントを書こう! 運用自動化時代のドキュメンテーション
『運用屋さんのためのVBA入門』 ~ 運用方法論 運用工程設計・自動化概論 〜
運用設計の必要性と5年後のIT部門の姿について
システム運用 (インフラ編)
運用現場の過去、現在、未来
2015-05-23 クラウドの運用になって インフラエンジニアは何が変わるのか?
ソフトウェアレビュー品質向上の7つのポイント ver.3
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
Stac2013 opening-koukai
 
OpenSpan_PreMarketing_Reference
OpenSpan_PreMarketing
第2回HTML5企業Webシステム開発セミナー hifive紹介資料
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
ソフトウェアレビュー品質向上の7つのポイント ver.2
ビルドプロセスとCI #STAC2014
JPAの基礎と現場で役立つ開発Tips
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
20110827 restudy-pyconjp2011
Ad

Similar to 2014-01-28 Operation in the future (20)

PDF
IT投資のオペレーション・マネジメントの価値
PDF
経営のスピードと変化に応えるシステム基盤をつくる 桑原里恵
PDF
運用ドキュメントの分類と構造化
PDF
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
PPTX
Agile Application Architecture on the Cloud
PDF
サーバーレス時代の システム設計ワークショップ
PPTX
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
PDF
NoOps で変わる 人とシステムの関わりかた
PDF
スキニーなシステム開発にぴったりの契約形態
PDF
クラウドが実現するソフト開発・運用の変革と自動化
PDF
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
PPTX
20190620 Moshi Hata Part2
PDF
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
PPT
ウェブオペレーション
PDF
20140717 awssummit2014-cloud-operation
PPTX
Kspin20121201 kobayashi
PDF
20230206_SD輪読&座談会#41_kitazaki.pdf
ODP
鹿駆動
PDF
これからのITサービス部門のあり方とは
PDF
これからの「アジャイル」の話をしよう 2012 ――今を生き延びるための開発手法とエンジニアに求められるスキル
IT投資のオペレーション・マネジメントの価値
経営のスピードと変化に応えるシステム基盤をつくる 桑原里恵
運用ドキュメントの分類と構造化
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
Agile Application Architecture on the Cloud
サーバーレス時代の システム設計ワークショップ
【マジセミ】クラウドオーケストレーションが描く明日からのシステム構築
NoOps で変わる 人とシステムの関わりかた
スキニーなシステム開発にぴったりの契約形態
クラウドが実現するソフト開発・運用の変革と自動化
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
20190620 Moshi Hata Part2
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
ウェブオペレーション
20140717 awssummit2014-cloud-operation
Kspin20121201 kobayashi
20230206_SD輪読&座談会#41_kitazaki.pdf
鹿駆動
これからのITサービス部門のあり方とは
これからの「アジャイル」の話をしよう 2012 ――今を生き延びるための開発手法とエンジニアに求められるスキル
Ad

2014-01-28 Operation in the future