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
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
過去の負債と戦う(テクニック編)
Healthtech Meetup vol.1で発表したLTスライドです(最後の方に時間調整のスライドあります)
Kazuma Okada
May 22, 2018
Other Decks in Technology
See All in Technology
Master Dataグループ紹介資料
sansan33
PRO
1
4.9k
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
220
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
140
【試作】IoT x AIエージェント
happysamurai294
0
100
When Does a Local Qwen Start to Break
morshoto
0
130
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
250
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
1.5k
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
170
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.6k
Webとヘルスデータ
yukukotani
0
130
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
240
IDperturb: Enhancing Variation in Synthetic Face Generation via Angular Perturbation
sansantech
PRO
0
110
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Everyday Curiosity
cassininazir
0
310
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
390
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Believing is Seeing
oripsolob
1
200
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Mind Mapping
helmedeiros
PRO
1
340
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のサービス組み合わせて開発を 加速させる取り組みを色々