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

172 views

Published on

Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)の登壇資料です。
https://yj-meetup.connpass.com/event/48212/

聴衆の皆様が、新たなインフラチームのスタイルを開拓・模索するきっかけになることを目指して作成いたしました。

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
172
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 今日みなさんと一緒に考えていきたいこと、それは、
  • 個人事業主のかたいらっしゃいますか?

    チームについて考える前に、インフラの背景を整理します
  • 折れ線で示したものはITへの設備投資額
    この中でビジネスをしている方も多い。

    日本のGDPで最も成長しているものはIT産業
    というデータもあります
  • 地球上で生成されるデータ全体
    2010→2020 50倍
    2013→2020 10倍

    IoT
    データを求めるユーザーも拡大
    動画メディア
  • SDN, SDS, SDDC
  • Docker, Chef, Ansible
  • 拡大・変化・多様化
  • 色々なメーカーの様々な機種をいれている

    数百システムで合わせると、50PBは実効容量

    これを管理しているのは約10人。
  • 弊社全体で100を超えるサービス
  • 機器のリプレイス、リスクの分散、新製品の選定
    人の増加
  • 同じ依頼でも急ぎのものであったり、
    専用の構成で作ることも多い
  • 新製品の検証、リスクへの遭遇→対応
  • おそらく、先に述べた変化が到来した時、皆さんも同じような状態になるのでは。
    あるいは既にこの傾向がみえるのではないでしょうか?
    どうしますか?
  • この考えのもと、課題解決への挑戦
  • ※のこり15分が目安
  • インフラから頭を解き放つ。
    ソフトウェアの世界も、同じような悩みを抱え試行錯誤をしている。

    ソフトウェアの世界も様々な試行錯誤の歴史です。
  • この二つ、ともにご存じの方いますか?
  • 左側がアジャイルの文脈の言葉
  • 構築業務の業務の流れ

    構築途中の案件の可視化
  • (50件程度ある)
  • 従来の見えなかった部分から、
    案件の可視化ができた
  • WBSの「大日程計画」とおなじ感じ
    いつでも更新ができる。担当者はもちろん、終わっている終わっていないがひと目で分かる。

    とはいえ、使い方の試行錯誤は未だに実施している
  • 朝会:困っていることは?全体のタスクで気になっているのは?→リスク・懸念材料の顕在化

    メトリクス:どの程度動きがあったかを図る

    従来:
    問題が実在化したタイミングがコミュニケーションの開始
    どうチームがいい状態にあるのか不明確
  • 変化に対応できるチームを自身でつくってゆく目的
  • botという架空のユーザー
  • 急ぎ対応の確認、懸念材料の指摘
  • 通常と違う状況の検知
    状況の共有
  • 機器のログを取得し、保守ベンダーやメーカーに状態を診てもらう。
    ログインして、ログ発行コマンド打って、終わるの待って、アプロードして を自動化
  • パーツ故障があったときなど、DC現地作業員に文面で依頼。
  • タスクを可視化し、コミュニケーションをとったことで
  • 議論の場を提供し、気軽に質問をできるようにした結果、
  • 私自身も色々模索してやっている状態。
    皆様が新たなインフラチームのスタイルを開拓・模索するきっかけになると幸いです。
  • 大規模インフラで考える インフラチームの未来

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

    ×