SlideShare uma empresa Scribd logo
1 de 51
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
2017年1月24日
1
インフラ技術4部 ストレージ 上田雅幸
大規模インフラで考える
インフラチームの未来
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
自己紹介
2
■ストレージ・アプライアンス担当
■業務内容
• 構築
• 運用・保守
• 検証
• ツール開発
• タスク可視化推進
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インフラチームの
未来を考える
3
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
ITへの投資は拡大
4
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
データは増加の一途
5
(出典)EMC “IDC Digital Universe Study: Big Data, Bigger Digital Shadows and Biggest Growth in the Far East”(2012)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
• インフラ機器の拡大
• 利用ユーザーの多様化
6
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
Software Defined Infrastructure
7
画像:アフロ
Software
Defined
Infrastructure
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
Infrastructure/Configuration as Code
8
Infrastructure as Code
Configuration as Code
画像:アフロ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インフラそのものに
大きな変化が到来
9
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
今、考えておきたいこと
10
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
画像:アフロ
インフラチームがどうあるべきか
拡大・変化・多様化する業務に対し
11
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
自チームの現状
12
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
弊社のストレージ機器の規模感
13
…
タテに積むと約270m
(約6000U)
実効容量:50PB以上
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
求められていること
14
① 多サービス展開
② 人・機器の変化
③ 安定運用
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
求められていること
15
① 多サービス展開
② 人・機器の変化
③ 安定運用
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
求められていること
16
① 多サービス展開
② 人・機器の変化
③ 安定運用
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
課題
17
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
18
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
「多サービス展開」による課題
• 要求発生タイミング
• 求められるスピード感
• 導入する構成
19
要望の細分化
• 機器の構成・状態が不統一
• タスクの増加
問題
原因
課題
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
「人・機器の変化」による課題
• 導入コスト発生
• 予見不能なリスクの増大
• 自動化施策への対応
20
対応負荷
• タスクの増加
• 知見が浸透しない
問題
原因
課題
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
自チームが抱えている課題
①機器の構成・状態不統一
②タスクの増加
③知見が浸透しない
•多サービス展開
•人・機器の変化
要求・要望
課題
21
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.22
画像:アフロ
現実を受け止め
変化に強いチームへ
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
課題解決への挑戦
23
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
弊社の特徴
多数のサービス
ソフトウェア開発の知見
24
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
モダンなスタイルへ
① アジャイル開発手法を模倣
② ChatOps導入
25
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
① アジャイル開発手法を模倣
• ワークフロー: 流れの管理
• バックログ : 作業項目管理
• 朝会 : 情報交換
• メトリクス : 状態の数値化
• 振り返り : チームの成長機会
26
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
① アジャイル開発手法を模倣
• ワークフロー: 流れの管理
• バックログ : 作業項目管理
• 朝会 : 情報交換
• メトリクス : 状態の数値化
• 振り返り : チームの成長機会
27
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
構築業務のワークフロー
要求 要望
分析
見積 発注 設定
決定
納品
設置
構築 確認 引き
渡し
28
案件カード
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
構築業務のワークフロー
29
• チケット駆動
• 一人で担当
• 進捗不明
従来は
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
構築業務のワークフロー
30
• 内容
• 依頼番号
• 管理番号
• 担当者
• 納期
• 特記ラベル
案件カード
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
① アジャイル開発手法を模倣
• ワークフロー: 流れの管理
• バックログ : 作業項目管理
• 朝会 : 情報交換
• メトリクス : 状態の数値化
• 振り返り : チームの成長機会
31
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
バックログによる作業項目管理
32
• 個人管理
• 担当が不明瞭
• 進捗不明
従来は
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
① アジャイル開発手法を模倣
• ワークフロー: 流れの管理
• バックログ : 作業項目管理
• 朝会 : 情報交換
• メトリクス : 状態の数値化
• 振り返り : チームの成長機会
33
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
振り返りによるチームの成長
34
• 月1で1時間
• チームの良い/悪いところを議論
• 改善の行動・施策を決定
継続的に新たな改善を実施
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
モダンなスタイルへ
① アジャイル開発手法を模倣
② ChatOps導入
35
• チームの可視化
• コミュニケーションのシステム化
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
モダンなスタイルへ
① アジャイル開発手法を模倣
② ChatOps導入
36
• チームの可視化
• コミュニケーションのシステム化
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
② ChatOps導入
※Chatツールを利用した運用
37
チームメンバー
BOT
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
② ChatOps導入
• 依頼集約
• 異常通知
• ログの自動収集・アップロード
• 作業依頼文の自動生成
38
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
依頼集約
39
担当者・投稿者
投稿内容
• メール通知のみ
• 進捗不明
従来は
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
異常通知
40
発報ホスト名・内容
グラフ
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
ログの自動収集・アップロード
41
ホスト名の指定
アップロードされた
ログファイル名
1. ログイン
2. ログ発行コマンド
3. 終わるまでまつ
4. ダウンロード
5. アップロード
従来は
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
作業依頼文の自動生成
42
ホスト名・交換パーツの指定
作業依頼文
1. 機種確認
2. 対象ラック確認
3. ログイン
4. シリアル取得
5. 作文
従来は
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
モダンなスタイルへ
① アジャイル開発手法を模倣
② ChatOps導入
43
• チームの可視化
• コミュニケーションのシステム化
• シームレスに議論・対応
• 業務効率向上
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
チームの変化
44
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
自チームが抱えている課題
①機器の構成・状態不統一
②タスクの増加
③知見が浸透しない
•多サービス展開
•人・機器の変化
要求・要望
課題
45
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
課題:① 機器の構成・状態が同一でない
• 構築途中の機器の状態が明確に
• 構成の差異を丸めた運用環境
46
改善
アジャイル
ChatOps
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
課題: ② タスクの増加
• 優先タスクの明確化
47
改善
アジャイル・ChatOps
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
課題: ③ 知見が浸透しない
• リスクの早期発見
• メンバー間の業務理解度向上
48
改善
アジャイル・ChatOps
アジャイル・ChatOps
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
自チームが抱えている課題とその改善
① 機器の構成・状態不統一
② タスクの増加
③ 知見が浸透しない
課題
①:構築途中の機器の状態が明確に
①:構成の差異を丸めた運用の実践
②:優先タスクの明確化
③:リスクの早期発見
③:メンバー間の業務理解度向上
改善
49
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.
まとめ
50
Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.51
画像:アフロ
• インフラにより多くが求められる時代へ
• 変化に向き会えるチームづくりが重要に
• ソフトウェアの知見がヒントになる

Mais conteúdo relacionado

Mais procurados

Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnight
Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnightYahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnight
Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnightYahoo!デベロッパーネットワーク
 
Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614Shigeki Morizane
 
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsAll about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsgree_tech
 
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlowgree_tech
 
リリースを支える負荷測定
リリースを支える負荷測定リリースを支える負荷測定
リリースを支える負荷測定gree_tech
 
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性gree_tech
 
Agile japan2016 a 2 ricksoft
Agile japan2016 a 2 ricksoftAgile japan2016 a 2 ricksoft
Agile japan2016 a 2 ricksoftHiroshi Ohnuki
 
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試みデータテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試みYahoo!デベロッパーネットワーク
 
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Hiroshi Ohnuki
 

Mais procurados (20)

#ibis2017 Description: IBIS2017の企画セッションでの発表資料
#ibis2017 Description: IBIS2017の企画セッションでの発表資料#ibis2017 Description: IBIS2017の企画セッションでの発表資料
#ibis2017 Description: IBIS2017の企画セッションでの発表資料
 
Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnight
Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnightYahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnight
Yahoo! JAPANが持つデータ分析ソリューションの紹介 #yjdsnight
 
市場で勝ち続けるための品質とテストの技術①
市場で勝ち続けるための品質とテストの技術①市場で勝ち続けるための品質とテストの技術①
市場で勝ち続けるための品質とテストの技術①
 
AMPと広告とOpenRTBと #yjmu
AMPと広告とOpenRTBと #yjmuAMPと広告とOpenRTBと #yjmu
AMPと広告とOpenRTBと #yjmu
 
広告における機械学習の適用例とシステムについて
広告における機械学習の適用例とシステムについて広告における機械学習の適用例とシステムについて
広告における機械学習の適用例とシステムについて
 
大規模発話ログデータを活用した音声対話処理
大規模発話ログデータを活用した音声対話処理大規模発話ログデータを活用した音声対話処理
大規模発話ログデータを活用した音声対話処理
 
Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614Netadashi Meetup #3 20170614
Netadashi Meetup #3 20170614
 
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsAll about 開発本部infra部 TASKs
All about 開発本部infra部 TASKs
 
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
 
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
 
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow
 
リリースを支える負荷測定
リリースを支える負荷測定リリースを支える負荷測定
リリースを支える負荷測定
 
Yahoo!ブラウザーにおける市場環境の分析と戦略化
Yahoo!ブラウザーにおける市場環境の分析と戦略化Yahoo!ブラウザーにおける市場環境の分析と戦略化
Yahoo!ブラウザーにおける市場環境の分析と戦略化
 
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
 
Agile japan2016 a 2 ricksoft
Agile japan2016 a 2 ricksoftAgile japan2016 a 2 ricksoft
Agile japan2016 a 2 ricksoft
 
Bitbucket Pipelinesについて
Bitbucket PipelinesについてBitbucket Pipelinesについて
Bitbucket Pipelinesについて
 
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試みデータテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
 
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
Atlassian Summit Europe 2017の参加報告(Aug Tokyo #22)
 
Nips20180127
Nips20180127Nips20180127
Nips20180127
 
Confluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイントConfluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイント
 

Semelhante a 大規模インフラで考える インフラチームの未来

プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドプランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドYahoo!デベロッパーネットワーク
 
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理Takayuki Ushida
 
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望Yahoo!デベロッパーネットワーク
 
Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Yutaka Terasawa
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0正善 大島
 
データの見える化で進めるデータドリブンカンパニー #devsumiC
データの見える化で進めるデータドリブンカンパニー #devsumiCデータの見える化で進めるデータドリブンカンパニー #devsumiC
データの見える化で進めるデータドリブンカンパニー #devsumiCYahoo!デベロッパーネットワーク
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre正善 大島
 
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へkitter11
 
アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!Tosihiyuki Hirai
 
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬るDevelopers Summit
 
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...Yahoo!デベロッパーネットワーク
 
Elastic Team Building
Elastic Team BuildingElastic Team Building
Elastic Team BuildingYuki Nanri
 
『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立についてMasahiko Ebisuda
 
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreadingDataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreadingYahoo!デベロッパーネットワーク
 
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stackDatadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stackMasatomo Ito
 
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHIKamonohashi
 

Semelhante a 大規模インフラで考える インフラチームの未来 (20)

プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンドプランニングツールにおけるインタラクティブな可視化を支えるバックエンド
プランニングツールにおけるインタラクティブな可視化を支えるバックエンド
 
開発とテストが一体となったソフトウェア開発
開発とテストが一体となったソフトウェア開発開発とテストが一体となったソフトウェア開発
開発とテストが一体となったソフトウェア開発
 
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理
脆弱性スキャナVulsの紹介とMackerelメタデータと連携した脆弱性管理
 
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
 
Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
 
データの見える化で進めるデータドリブンカンパニー #devsumiC
データの見える化で進めるデータドリブンカンパニー #devsumiCデータの見える化で進めるデータドリブンカンパニー #devsumiC
データの見える化で進めるデータドリブンカンパニー #devsumiC
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre
 
OSS光と闇
OSS光と闇OSS光と闇
OSS光と闇
 
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
20171129 01 講演資料_チームレベル agile からエンタープライズ dev_ops へ
 
アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!
 
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
 
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
 
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
 
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
 
Elastic Team Building
Elastic Team BuildingElastic Team Building
Elastic Team Building
 
『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について『ハイブリッドクラウド研究会』創立について
『ハイブリッドクラウド研究会』創立について
 
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreadingDataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
Dataworks Summit SJ QueryEngine - Hadoop Source Code Reading #23 #hadoopreading
 
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stackDatadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
 
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
 

大規模インフラで考える インフラチームの未来

  • 1. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 2017年1月24日 1 インフラ技術4部 ストレージ 上田雅幸 大規模インフラで考える インフラチームの未来
  • 2. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 自己紹介 2 ■ストレージ・アプライアンス担当 ■業務内容 • 構築 • 運用・保守 • 検証 • ツール開発 • タスク可視化推進
  • 3. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インフラチームの 未来を考える 3
  • 4. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ITへの投資は拡大 4
  • 5. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. データは増加の一途 5 (出典)EMC “IDC Digital Universe Study: Big Data, Bigger Digital Shadows and Biggest Growth in the Far East”(2012)
  • 6. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. • インフラ機器の拡大 • 利用ユーザーの多様化 6
  • 7. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. Software Defined Infrastructure 7 画像:アフロ Software Defined Infrastructure
  • 8. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. Infrastructure/Configuration as Code 8 Infrastructure as Code Configuration as Code 画像:アフロ
  • 9. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インフラそのものに 大きな変化が到来 9
  • 10. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 今、考えておきたいこと 10
  • 11. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 画像:アフロ インフラチームがどうあるべきか 拡大・変化・多様化する業務に対し 11
  • 12. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 自チームの現状 12
  • 13. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 弊社のストレージ機器の規模感 13 … タテに積むと約270m (約6000U) 実効容量:50PB以上
  • 14. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 求められていること 14 ① 多サービス展開 ② 人・機器の変化 ③ 安定運用
  • 15. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 求められていること 15 ① 多サービス展開 ② 人・機器の変化 ③ 安定運用
  • 16. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 求められていること 16 ① 多サービス展開 ② 人・機器の変化 ③ 安定運用
  • 17. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 課題 17
  • 18. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 18
  • 19. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 「多サービス展開」による課題 • 要求発生タイミング • 求められるスピード感 • 導入する構成 19 要望の細分化 • 機器の構成・状態が不統一 • タスクの増加 問題 原因 課題
  • 20. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 「人・機器の変化」による課題 • 導入コスト発生 • 予見不能なリスクの増大 • 自動化施策への対応 20 対応負荷 • タスクの増加 • 知見が浸透しない 問題 原因 課題
  • 21. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 自チームが抱えている課題 ①機器の構成・状態不統一 ②タスクの増加 ③知見が浸透しない •多サービス展開 •人・機器の変化 要求・要望 課題 21
  • 22. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.22 画像:アフロ 現実を受け止め 変化に強いチームへ
  • 23. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 課題解決への挑戦 23
  • 24. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 弊社の特徴 多数のサービス ソフトウェア開発の知見 24
  • 25. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. モダンなスタイルへ ① アジャイル開発手法を模倣 ② ChatOps導入 25
  • 26. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ① アジャイル開発手法を模倣 • ワークフロー: 流れの管理 • バックログ : 作業項目管理 • 朝会 : 情報交換 • メトリクス : 状態の数値化 • 振り返り : チームの成長機会 26
  • 27. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ① アジャイル開発手法を模倣 • ワークフロー: 流れの管理 • バックログ : 作業項目管理 • 朝会 : 情報交換 • メトリクス : 状態の数値化 • 振り返り : チームの成長機会 27
  • 28. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 構築業務のワークフロー 要求 要望 分析 見積 発注 設定 決定 納品 設置 構築 確認 引き 渡し 28 案件カード
  • 29. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 構築業務のワークフロー 29 • チケット駆動 • 一人で担当 • 進捗不明 従来は
  • 30. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 構築業務のワークフロー 30 • 内容 • 依頼番号 • 管理番号 • 担当者 • 納期 • 特記ラベル 案件カード
  • 31. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ① アジャイル開発手法を模倣 • ワークフロー: 流れの管理 • バックログ : 作業項目管理 • 朝会 : 情報交換 • メトリクス : 状態の数値化 • 振り返り : チームの成長機会 31
  • 32. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. バックログによる作業項目管理 32 • 個人管理 • 担当が不明瞭 • 進捗不明 従来は
  • 33. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ① アジャイル開発手法を模倣 • ワークフロー: 流れの管理 • バックログ : 作業項目管理 • 朝会 : 情報交換 • メトリクス : 状態の数値化 • 振り返り : チームの成長機会 33
  • 34. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 振り返りによるチームの成長 34 • 月1で1時間 • チームの良い/悪いところを議論 • 改善の行動・施策を決定 継続的に新たな改善を実施
  • 35. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. モダンなスタイルへ ① アジャイル開発手法を模倣 ② ChatOps導入 35 • チームの可視化 • コミュニケーションのシステム化
  • 36. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. モダンなスタイルへ ① アジャイル開発手法を模倣 ② ChatOps導入 36 • チームの可視化 • コミュニケーションのシステム化
  • 37. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ② ChatOps導入 ※Chatツールを利用した運用 37 チームメンバー BOT
  • 38. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ② ChatOps導入 • 依頼集約 • 異常通知 • ログの自動収集・アップロード • 作業依頼文の自動生成 38
  • 39. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 依頼集約 39 担当者・投稿者 投稿内容 • メール通知のみ • 進捗不明 従来は
  • 40. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 異常通知 40 発報ホスト名・内容 グラフ
  • 41. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. ログの自動収集・アップロード 41 ホスト名の指定 アップロードされた ログファイル名 1. ログイン 2. ログ発行コマンド 3. 終わるまでまつ 4. ダウンロード 5. アップロード 従来は
  • 42. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 作業依頼文の自動生成 42 ホスト名・交換パーツの指定 作業依頼文 1. 機種確認 2. 対象ラック確認 3. ログイン 4. シリアル取得 5. 作文 従来は
  • 43. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. モダンなスタイルへ ① アジャイル開発手法を模倣 ② ChatOps導入 43 • チームの可視化 • コミュニケーションのシステム化 • シームレスに議論・対応 • 業務効率向上
  • 44. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. チームの変化 44
  • 45. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 自チームが抱えている課題 ①機器の構成・状態不統一 ②タスクの増加 ③知見が浸透しない •多サービス展開 •人・機器の変化 要求・要望 課題 45
  • 46. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 課題:① 機器の構成・状態が同一でない • 構築途中の機器の状態が明確に • 構成の差異を丸めた運用環境 46 改善 アジャイル ChatOps
  • 47. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 課題: ② タスクの増加 • 優先タスクの明確化 47 改善 アジャイル・ChatOps
  • 48. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. 課題: ③ 知見が浸透しない • リスクの早期発見 • メンバー間の業務理解度向上 48 改善 アジャイル・ChatOps アジャイル・ChatOps
  • 49. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 自チームが抱えている課題とその改善 ① 機器の構成・状態不統一 ② タスクの増加 ③ 知見が浸透しない 課題 ①:構築途中の機器の状態が明確に ①:構成の差異を丸めた運用の実践 ②:優先タスクの明確化 ③:リスクの早期発見 ③:メンバー間の業務理解度向上 改善 49
  • 50. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved. まとめ 50
  • 51. Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved.51 画像:アフロ • インフラにより多くが求められる時代へ • 変化に向き会えるチームづくりが重要に • ソフトウェアの知見がヒントになる

Notas do Editor

  1. 今日みなさんと一緒に考えていきたいこと、それは、
  2. 個人事業主のかたいらっしゃいますか? チームについて考える前に、インフラの背景を整理します
  3. 折れ線で示したものはITへの設備投資額 この中でビジネスをしている方も多い。 日本のGDPで最も成長しているものはIT産業 というデータもあります
  4. 地球上で生成されるデータ全体 2010→2020 50倍 2013→2020 10倍 IoT データを求めるユーザーも拡大 動画メディア
  5. SDN, SDS, SDDC
  6. Docker, Chef, Ansible
  7. 拡大・変化・多様化
  8. 色々なメーカーの様々な機種をいれている 数百システムで合わせると、50PBは実効容量 これを管理しているのは約10人。
  9. 弊社全体で100を超えるサービス
  10. 機器のリプレイス、リスクの分散、新製品の選定 人の増加
  11. 同じ依頼でも急ぎのものであったり、 専用の構成で作ることも多い
  12. 新製品の検証、リスクへの遭遇→対応
  13. おそらく、先に述べた変化が到来した時、皆さんも同じような状態になるのでは。 あるいは既にこの傾向がみえるのではないでしょうか? どうしますか?
  14. この考えのもと、課題解決への挑戦
  15. ※のこり15分が目安
  16. インフラから頭を解き放つ。 ソフトウェアの世界も、同じような悩みを抱え試行錯誤をしている。 ソフトウェアの世界も様々な試行錯誤の歴史です。
  17. この二つ、ともにご存じの方いますか?
  18. 左側がアジャイルの文脈の言葉
  19. 構築業務の業務の流れ 構築途中の案件の可視化
  20. (50件程度ある)
  21. 従来の見えなかった部分から、 案件の可視化ができた
  22. WBSの「大日程計画」とおなじ感じ いつでも更新ができる。担当者はもちろん、終わっている終わっていないがひと目で分かる。 とはいえ、使い方の試行錯誤は未だに実施している
  23. 朝会:困っていることは?全体のタスクで気になっているのは?→リスク・懸念材料の顕在化 メトリクス:どの程度動きがあったかを図る 従来: 問題が実在化したタイミングがコミュニケーションの開始 どうチームがいい状態にあるのか不明確
  24. 変化に対応できるチームを自身でつくってゆく目的
  25. botという架空のユーザー
  26. 急ぎ対応の確認、懸念材料の指摘
  27. 通常と違う状況の検知 状況の共有
  28. 機器のログを取得し、保守ベンダーやメーカーに状態を診てもらう。 ログインして、ログ発行コマンド打って、終わるの待って、アプロードして を自動化
  29. パーツ故障があったときなど、DC現地作業員に文面で依頼。
  30. タスクを可視化し、コミュニケーションをとったことで
  31. 議論の場を提供し、気軽に質問をできるようにした結果、
  32. 私自身も色々模索してやっている状態。 皆様が新たなインフラチームのスタイルを開拓・模索するきっかけになると幸いです。