過去の負債と戦う(テクニック編)
by
Kazuma Okada
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
# 過去の負債と戦う(テクニック編) @okazu_dm
Slide 2
Slide 2 text
自己紹介(okazu_dm) ● 1991 年に産湯を使う ● (27 年経過 ) ● 今に至る ○ 今日は芝公園から来ました
Slide 3
Slide 3 text
皆さん (主に既存プロダクトを運用されている皆さん)
Slide 4
Slide 4 text
多かれ少なかれ皆さんのプロダクトにも改善すべき 点(負債)があると思いますが
Slide 5
Slide 5 text
改善活動には普段の備えが重要
Slide 6
Slide 6 text
負債は普段はぼんやりとしているもの
Slide 7
Slide 7 text
色々な武器をつかって特定する必要があります
Slide 8
Slide 8 text
今日は弊社での改善活動を支える武器(ツール)の一 部を紹介します
Slide 9
Slide 9 text
担当しているサービスのご紹介
Slide 10
Slide 10 text
● 介護事業者の経営・運営支援サービス ● 介護事業者の経営・財務安定化及び業務負荷削減をサポート ● 介護事業者が目指す「理想の介護」実現を全面的に支援する サービスです
Slide 11
Slide 11 text
● 去年 AWS にお引っ越し ( 太古から積み重なる負債のお掃除が 一定行われた ) ● ( 入社当初 ) かなりリッチなインスタンスを使われていた ● 最も頻繁に使われる機能で何やらクエリが沢山でてそう ( に見 えた ) 状況
Slide 12
Slide 12 text
カイポケの負債の存在を示唆するいくつかの ツールとサービスたち
Slide 13
Slide 13 text
New Relic
Slide 14
Slide 14 text
アプリケーションをリアルタイムで監視してくれるサー ビス
Slide 15
Slide 15 text
重いEndPointやクエリを沢山発行しているEndPointを 手っ取り早く見つけられて便利
Slide 16
Slide 16 text
期間中の平均レスポンスタイム、呼び出し回数で ソートして対処すべきエンドポイントを特定
Slide 17
Slide 17 text
特定エンドポイントのスタックトレースを取って具体的 に時間のかかるメソッドを分析
Slide 18
Slide 18 text
全体としてクエリの発行数を当初の60%まで削減
Slide 19
Slide 19 text
Cloud Forecast
Slide 20
Slide 20 text
とりあえずスクショで雰囲気を (cloud forecastとかで画像検索してもらうと色々出てくると思います)
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
Perl製のRRDTool Wrapper
Slide 23
Slide 23 text
ホスト全体だけでなく JVM単体の負荷状況など可視化可能な対象が豊富
Slide 24
Slide 24 text
キャパシティプランニングに大いに役立ち、結果とし てインフラコストが当初の80〜90%に
Slide 25
Slide 25 text
その他の可視化ツール ● Zabbix ● Kibana
Slide 26
Slide 26 text
こんな感じで過去の負債と戦ったり開発を加速させる ための仕組み作りをしたりしています
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
時間が余ったのでチーム紹介
Slide 29
Slide 29 text
プロダクトや開発に携わる人員の困りごとを見つけてシューティン グしていくチームで働いています
Slide 30
Slide 30 text
インフラコストの最適化やパフォーマンスチュー ニングを一時期やっていたり
Slide 31
Slide 31 text
最近はAWSのサービス組み合わせて開発を 加速させる取り組みを色々