Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
過去の負債と戦う(テクニック編)
Search
Kazuma Okada
May 22, 2018
Technology
0
1.7k
過去の負債と戦う(テクニック編)
Healthtech Meetup vol.1で発表したLTスライドです(最後の方に時間調整のスライドあります)
Kazuma Okada
May 22, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
450
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
170
しくじり先生、PharmaXのLLMアプリケーション開発の失敗を語る
pharma_x_tech
0
130
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
3
2.4k
データベース03: 関係データモデル
trycycle
0
110
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
7
2.4k
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
Max out Local LLM in Challenging Environments
sashimimochi
2
210
類似ロジック実装をiOS/Android間で合わせる道標No.1
fumiyasac0921
1
160
Dungeons and Dragons and Rails
joelq
0
100
【SORACOM UG 東海】あらゆるモノがつながる社会へ、IoT と SORACOM
soracom
PRO
1
350
DX企業CTOとして考える技術への向き合い方
shoheitai
0
120
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
What the flash - Photography Introduction
edds
64
11k
The Cult of Friendly URLs
andyhume
74
5.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Building Your Own Lightsaber
phodgson
100
5.7k
What's new in Ruby 2.0
geeforr
337
31k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
Transcript
# 過去の負債と戦う(テクニック編) @okazu_dm
自己紹介(okazu_dm) • 1991 年に産湯を使う • (27 年経過 ) • 今に至る
◦ 今日は芝公園から来ました
皆さん (主に既存プロダクトを運用されている皆さん)
多かれ少なかれ皆さんのプロダクトにも改善すべき 点(負債)があると思いますが
改善活動には普段の備えが重要
負債は普段はぼんやりとしているもの
色々な武器をつかって特定する必要があります
今日は弊社での改善活動を支える武器(ツール)の一 部を紹介します
担当しているサービスのご紹介
• 介護事業者の経営・運営支援サービス • 介護事業者の経営・財務安定化及び業務負荷削減をサポート • 介護事業者が目指す「理想の介護」実現を全面的に支援する サービスです
• 去年 AWS にお引っ越し ( 太古から積み重なる負債のお掃除が 一定行われた ) • (
入社当初 ) かなりリッチなインスタンスを使われていた • 最も頻繁に使われる機能で何やらクエリが沢山でてそう ( に見 えた ) 状況
カイポケの負債の存在を示唆するいくつかの ツールとサービスたち
New Relic
アプリケーションをリアルタイムで監視してくれるサー ビス
重いEndPointやクエリを沢山発行しているEndPointを 手っ取り早く見つけられて便利
期間中の平均レスポンスタイム、呼び出し回数で ソートして対処すべきエンドポイントを特定
特定エンドポイントのスタックトレースを取って具体的 に時間のかかるメソッドを分析
全体としてクエリの発行数を当初の60%まで削減
Cloud Forecast
とりあえずスクショで雰囲気を (cloud forecastとかで画像検索してもらうと色々出てくると思います)
None
Perl製のRRDTool Wrapper
ホスト全体だけでなく JVM単体の負荷状況など可視化可能な対象が豊富
キャパシティプランニングに大いに役立ち、結果とし てインフラコストが当初の80〜90%に
その他の可視化ツール • Zabbix • Kibana
こんな感じで過去の負債と戦ったり開発を加速させる ための仕組み作りをしたりしています
None
時間が余ったのでチーム紹介
プロダクトや開発に携わる人員の困りごとを見つけてシューティン グしていくチームで働いています
インフラコストの最適化やパフォーマンスチュー ニングを一時期やっていたり
最近はAWSのサービス組み合わせて開発を 加速させる取り組みを色々