若手エンジニアと行くマイナビ賃貸のクラウド化への道株式会社マイナビ商用基盤2課 田波 陸1
View Slide
目次1 自己紹介2 マイナビ賃貸での障害3 障害から得たこと4 まとめ2
Who is guy?• 名前- たなみ りく• 所属- システム統括本部 商用基盤2課• 経歴- 2018.3 東京電機大学を卒業- 情報心理学を学ぶ- 2018.4 マイナビに入社3
Who is guy?• 好きなマイナビサービス4マイナビバイト マイナビウェディング
Who is guy?• 業務内容- 作業/運用の自動化- マイナビサービス(賃貸・メディカル)のインフラサポート- 仮想サーバ構築などインフラ関係…etc5
6作業/運用の自動化
入社当時は仮想サーバ手順書構築Ansible自動化1.0作業/運用の自動化
作業/運用の自動化• 問題点・複数のplaybookを手順書に沿って何回も実行しないといけない・仮想サーバ構築担当者以外の人でもplaybookを実行できる8
9
今後は仮想サーバ構築自動化2.0へ作業/運用の自動化アクセス制御ワンクリック
作業/運用の自動化• 検証項目・ワークフロー機能を用いて、複数のplaybookをワンクリックで行う・ や との連携・アクセス制御できるように権限編集 etc11
より詳細な内容はこのあとの懇親会にて!(Ansibleのお話ししたい方はぜひ!)12
13事前知識として
マイナビサービスのインフラサポート14営業制作 システム部門開発会社インフラ面でサポート
マイナビサービスのインフラサポート15・物理/仮想サーバの構築・ネットワーク設定・インフラ面での助言・サーバやネットワークの監視
16それでは本題に入ります
17賃貸サイトといえば
マイナビ賃貸②物件画像数約20億(2019年6月時点)①細かい機能が豊富・こだわり物件検索・便利な地図検索 etc
今回の話19新卒新米エンジニア自称エンジニア・インフラとは何ぞや?
20フィジカルメンタルコミュ力技術力・知識141275たなみ :L5じょうたい/ふつう10/ 10タイプ1/ふぇありーIDNo/31307126102おや/まいなびNo.004
なぜ新卒1年目が賃貸担当になったの?21
FA権行使で・・前任者マイナビ賃貸のインフラ担当者誰にしよう?上の方々
23やります!
たなみは今のままでは戦えないことを悟ったマイナビ賃貸がたなみに勝負を仕掛けてきたたなみ10/1024
賃貸担当として25・マイナビ賃貸の構成を確認・ネットワークの知識を増やす・マイナビ賃貸とは?etc
マイナビ賃貸の構成26ハイブリッドクラウドクラウドマイナビクラウド物理ストレージ 仮想サーバ
たなみ10/1027たなみのレベルは上がったたなみはネットワークや仮想サーバの知識を得たたなみは物理ストレージの仕組みをある程度理解した
階段を上る28新卒新米エンジニア自称エンジニア・インフラとは何ぞや?・ネットワークの設定・仮想サーバ設定・物理ストレージの仕組み
29フィジカルメンタルコミュ力技術力・知識29272212たなみ :L18じょうたい/ふつう27/ 27タイプ1/ふぇありーIDNo/31307126102おや/まいなびNo.005
そんな時に30
システム部門から31システム部門物理ストレージにて、物件画像の取込み作業で遅延が発生してます。商用基盤側で調査して頂いてもよろしいでしょうか。わたし確かに、Nagiosなどで確認いたしましたが、昨日と同じ処理が行われていないみたいです調査ありがとうございます。原因は何でしょう。システム部門
本来は32物理ストレージ協力会社画像変換等いろいろしてます
障害が発生33物理ストレージ協力会社・物件画像が取り込めなくなった・物件画像の画像変換処理が遅くなった影響
障害が発生34・ネットワークの問題・バグを踏んだか・ストレージの限界かetc
35うわー!
神のお告げ36私の上司です(私の視点)・サポートに問い合わせて確認してみなさい・変な処理を動かしていないかい・ストレージがもう限界ではないかい
たなみ2/9737たなみのレベルは上がったたなみは鋼の心を覚えたたなみは上長への信仰を拾った
38フィジカルメンタルコミュ力技術力・知識41703928たなみ :L25じょうたい/やばめ2/ 97タイプ1/ふぇありーIDNo/31307126102おや/まいなびNo.005
39新卒now自称エンジニア・インフラとは何ぞや?・ネットワークの設定・仮想サーバ設定・物理ストレージの仕組み・上長への信仰・鋼の心を手に入れる
障害の原因• サポートに問い合わせて確認してみなさい→ 既知のバグと判明• 変な処理を動かしていないかい→ 整合性チェックが動いていた• ストレージがもう限界ではないかい→ 高負荷をかけすぎて、ストレージの限界40
暫定対応変な処理を動かしていないかい→ 整合性チェックが動いていた41サポートに問い合わせて確認してみなさい→ 既知のバグと判明バージョンアップ整合性チェックの停止
たなみは障害やバグの対応する力を得たたなみのレベルは上がったたなみは障害が解決したことで全快したたなみ125/12542うわー!
43新卒now・インフラとは何ぞや?・障害の対応力・事業部との調整力・ネットワークの設定・仮想サーバ設定・物理ストレージの仕組み・上長への信仰・鋼の心を手に入れる階段を上る新米エンジニア
44フィジカルメンタルコミュ力技術力・知識60905140たなみ :L41じょうたい/ふつう125/ 125タイプ1/ふぇありーIDNo/31307126102おや/まいなびNo.006タイプ2/はがね
自称エンジニアになったしこれで終わり…45
といいたいですが一つ問題が…46
障害の原因• サポートに問い合わせて確認してみなさい→ 既知のバグと判明• 変な処理を動かしていないかい→ 整合性チェックが動いていた• ストレージがもう限界ではないかい→ 高負荷をかけすぎて、ストレージの限界47
解決策の問題48物理ストレージ クラウド
クラウド化の問題49・ストレージで担っていた役割をどうクラウドに移行するか・どこまでクラウド化するかetc・どういった構成にするか「早く終わらせてー」
50新卒now・インフラとは何ぞや?・障害の対応力・事業部との調整力・ネットワークの設定・仮想サーバ設定・物理ストレージの仕組み・上長への信仰・鋼の心を手に入れる今の知識では新米エンジニア
マイナビ賃貸の構成(障害前)51ハイブリッドクラウドクラウドマイナビクラウド物理ストレージ 仮想サーバ
マイナビ賃貸の構成(今後)52クラウド化にするクラウドマイナビクラウド仮想サーバ
長い道のり53
クラウド化への道のり54の設計の構築のから に移行へ
まとめ55
たなみは上長への信仰心と鋼の心を手に入れたたなみのレベルは上がったたなみはマイナビクラウド内のサーバ構成をある程度理解したインフラの知識をそこそこ得たたなみはこれからも頑張ろうと決心したバグとの闘い方を若干知った56
57Another Ansible Tower(懇親会でお話ししましょう)
58ご清聴ありがとうございました