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
増え続けるEC2のコストを 40%削減した話 VOYAGE GROUP / Zucks 河村
Slide 2
Slide 2 text
自己紹介 河村 綾祐 株式会社Zucks 取締役CTO(2019/10〜) 今週は久々にScalaとErlangを書いてました ただし好きなのはVanilla JSです
Slide 3
Slide 3 text
すべての始まりはアラートからでした👿 Apdex: https://docs.newrelic.com/jp/docs/apm/new-relic-apm/apdex/apdex-measure-user-satisfaction/
Slide 4
Slide 4 text
そして奥地へ足を踏み入れていくのです
Slide 5
Slide 5 text
まずやったこと💨💨💨 spot instanceの緩和申請 = サービスを止めないため
Slide 6
Slide 6 text
調査開始🔍 - トラフィック起因? - 対向サーバからのリクエストは増えてない - 広告表示回数も増えてない - 広告案件起因? - 広告案件数はそんなに増えてない - 複雑なターゲティング設定を持っていない - リリース起因? - そんなに負荷がかかりそうなリリースはない
Slide 7
Slide 7 text
調査開始🔍 リソースの様子を確認
Slide 8
Slide 8 text
調査開始🔍 https://docs.newrelic.com/jp/docs/agents/manage-apm-agents/agent-data/custom-instrumentation/
Slide 9
Slide 9 text
ホシを捕らえました👮
Slide 10
Slide 10 text
どういう処理をしていたのか😫 わかってしまえば簡単な問題 Seq -> Set (O(n) -> O(1)) 当該処理を簡単に再現するとこう
Slide 11
Slide 11 text
🎉結果🎉 2020/11: $19,229.68 2020/12: $12,518.63(-35%)
Slide 12
Slide 12 text
- 状況をモニタリングできるの大事 - async-profiler - 本番トラフィックで試すの大事 - 事業にインパクトを出せる仕事をするの大事 まとめ✅
Slide 13
Slide 13 text
- 状況をモニタリングできるの大事 - 本番トラフィックで試すの大事 - 事業にインパクトを出せる仕事をするの大事 まとめ✅
Slide 14
Slide 14 text
- 状況をモニタリングできるの大事 - 本番トラフィックで試すの大事 - 事業にインパクトを出せる仕事をするの大事 まとめ✅