yahoo! japan meetup #8 (インフラ技術カンファレンス)セッション①

51
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 2017年1月30日 1 インフラ技術4部 ストレージ 上田雅幸 大規模インフラで考える インフラチームの未来

Upload: yahoo

Post on 07-Feb-2017

520 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

2017年1月30日

1

インフラ技術4部 ストレージ 上田雅幸

大規模インフラで考える

インフラチームの未来

Page 2: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

自己紹介

2

■ストレージ・アプライアンス担当

■業務内容• 構築• 運用・保守• 検証• ツール開発• タスク可視化推進

Page 3: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

インフラチームの未来を考える

3

Page 4: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

ITへの投資は拡大

4

Page 5: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

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)

Page 6: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

• インフラ機器の拡大

• 利用ユーザーの多様化

6

Page 7: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

Software Defined Infrastructure

7

画像:アフロ

Software

Defined

Infrastructure

Page 8: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

Infrastructure/Configuration as Code

8

Infrastructure as Code

Configuration as Code

画像:アフロ

Page 9: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

インフラそのものに大きな変化が到来

9

Page 10: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

今、考えておきたいこと

10

Page 11: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

画像:アフロ

インフラチームがどうあるべきか

拡大・変化・多様化する業務に対し

11

Page 12: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

自チームの現状

12

Page 13: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

弊社のストレージ機器の規模感

13

タテに積むと約270m(約6000U)

実効容量:50PB以上

Page 14: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

求められていること

14

① 多サービス展開

② 人・機器の変化

③ 安定運用

Page 15: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

求められていること

15

① 多サービス展開

② 人・機器の変化

③ 安定運用

Page 16: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

求められていること

16

① 多サービス展開

② 人・機器の変化

③ 安定運用

Page 17: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

課題

17

Page 18: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.18

Page 19: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

「多サービス展開」による課題

• 要求発生タイミング• 求められるスピード感• 導入する構成

19

要望の細分化

• 機器の構成・状態が不統一• タスクの増加

問題

原因

課題

Page 20: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

「人・機器の変化」による課題

• 導入コスト発生• 予見不能なリスクの増大• 自動化施策への対応

20

対応負荷

• タスクの増加• 知見が浸透しない

問題

原因

課題

Page 21: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

自チームが抱えている課題

①機器の構成・状態不統一②タスクの増加③知見が浸透しない

•多サービス展開•人・機器の変化

要求・要望

課題

21

Page 22: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .22

画像:アフロ

現実を受け止め

変化に強いチームへ

Page 23: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

課題解決への挑戦

23

Page 24: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

弊社の特徴

多数のサービス

ソフトウェア開発の知見24

Page 25: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

モダンなスタイルへ

① アジャイル開発手法を模倣

② ChatOps導入

25

Page 26: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

① アジャイル開発手法を模倣

• ワークフロー: 流れの管理

• バックログ : 作業項目管理

• 朝会 : 情報交換

• メトリクス : 状態の数値化

• 振り返り : チームの成長機会

26

Page 27: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

① アジャイル開発手法を模倣

• ワークフロー: 流れの管理

• バックログ : 作業項目管理

• 朝会 : 情報交換

• メトリクス : 状態の数値化

• 振り返り : チームの成長機会

27

Page 28: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

構築業務のワークフロー

要求 要望分析

見積 発注 設定決定

納品設置

構築 確認 引き渡し

28

案件カード

Page 29: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

構築業務のワークフロー

29

• チケット駆動• 一人で担当• 進捗不明

従来は

Page 30: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

構築業務のワークフロー

30

• 内容• 依頼番号• 管理番号• 担当者• 納期• 特記ラベル

案件カード

Page 31: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

① アジャイル開発手法を模倣

• ワークフロー: 流れの管理

• バックログ : 作業項目管理

• 朝会 : 情報交換

• メトリクス : 状態の数値化

• 振り返り : チームの成長機会

31

Page 32: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

バックログによる作業項目管理

32

• 個人管理• 担当が不明瞭• 進捗不明

従来は

Page 33: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

① アジャイル開発手法を模倣

• ワークフロー: 流れの管理

• バックログ : 作業項目管理

• 朝会 : 情報交換

• メトリクス : 状態の数値化

• 振り返り : チームの成長機会

33

Page 34: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

振り返りによるチームの成長

34

• 月1で1時間

• チームの良い/悪いところを議論

• 改善の行動・施策を決定

継続的に新たな改善を実施

Page 35: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

モダンなスタイルへ

① アジャイル開発手法を模倣

② ChatOps導入

35

• チームの可視化• コミュニケーションのシステム化

Page 36: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

モダンなスタイルへ

① アジャイル開発手法を模倣

② ChatOps導入

36

• チームの可視化• コミュニケーションのシステム化

Page 37: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

② ChatOps導入

※Chatツールを利用した運用

37

チームメンバー

BOT

Page 38: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

② ChatOps導入

• 依頼集約

• 異常通知

• ログの自動収集・アップロード

• 作業依頼文の自動生成38

Page 39: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

依頼集約

39

担当者・投稿者

投稿内容

• メール通知のみ• 進捗不明

従来は

Page 40: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

異常通知

40

発報ホスト名・内容

グラフ

Page 41: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

ログの自動収集・アップロード

41

ホスト名の指定

アップロードされたログファイル名

1. ログイン2. ログ発行コマンド3. 終わるまでまつ4. ダウンロード5. アップロード

従来は

Page 42: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

作業依頼文の自動生成

42

ホスト名・交換パーツの指定

作業依頼文1. 機種確認2. 対象ラック確認3. ログイン4. シリアル取得5. 作文

従来は

Page 43: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

モダンなスタイルへ

① アジャイル開発手法を模倣

② ChatOps導入

43

• チームの可視化• コミュニケーションのシステム化

• シームレスに議論・対応• 業務効率向上

Page 44: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

チームの変化

44

Page 45: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

自チームが抱えている課題

①機器の構成・状態不統一②タスクの増加③知見が浸透しない

•多サービス展開•人・機器の変化

要求・要望

課題

45

Page 46: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

課題:① 機器の構成・状態が同一でない

• 構築途中の機器の状態が明確に

• 構成の差異を丸めた運用環境

46

改善

アジャイル

ChatOps

Page 47: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

課題: ② タスクの増加

• 優先タスクの明確化

47

改善

アジャイル・ChatOps

Page 48: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

課題: ③ 知見が浸透しない

• リスクの早期発見

• メンバー間の業務理解度向上

48

改善

アジャイル・ChatOps

アジャイル・ChatOps

Page 49: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.

自チームが抱えている課題とその改善

① 機器の構成・状態不統一② タスクの増加③ 知見が浸透しない

課題

①:構築途中の機器の状態が明確に①:構成の差異を丸めた運用の実践

②:優先タスクの明確化

③:リスクの早期発見③:メンバー間の業務理解度向上

改善

49

Page 50: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .

まとめ

50

Page 51: Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション①

Copyrig ht © 2017 Yahoo Japan Corporation. All Rig hts Reserved .51

画像:アフロ

• インフラにより多くが求められる時代へ

• 変化に向き会えるチームづくりが重要に

• ソフトウェアの知見がヒントになる