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
全世界のユーザー体験の改善にNew Relic Mobileをどのように活用したか/How New Relic Mobile was used to improve the global user experience
Search
Isao Shimizu
May 23, 2023
Technology
2
720
全世界のユーザー体験の改善にNew Relic Mobileをどのように活用したか/How New Relic Mobile was used to improve the global user experience
オブザーバビリティ最前線 〜 事例LTから学ぶ、オブザーバビリティの成熟度〜
2023年5月23日(火)19:00〜
LT
Isao Shimizu
May 23, 2023
Tweet
Share
More Decks by Isao Shimizu
See All by Isao Shimizu
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
1.2k
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
18
8.4k
今年1年のEKS運用振り返り/3-shake SRE Tech Talk
isaoshimizu
2
210
ポストモーテムの基礎知識と最新事例 / Fundamentals of Postmortem
isaoshimizu
11
2.1k
全世界1,800万人が利用する「家族アルバム みてね」におけるNew Relic活用法 / FutureStack Tokyo 2023
isaoshimizu
1
320
『家族アルバム みてね』で計測しているSLIの事例 / SLI as measured in FamilyAlbum
isaoshimizu
3
650
4年間の取り組みで実現したコンテナ技術を活用したスケーラブルなインフラ構築とコスト削減 / Container Summit 2023
isaoshimizu
1
160
オブザーバビリティの始め方 / How to start Observability
isaoshimizu
4
970
全世界で成長し続けるサービスのインフラと開発の裏側 / MIXI TECH CONFERENCE 2023
isaoshimizu
1
1.4k
Other Decks in Technology
See All in Technology
令和版ソフトウェアエンジニアの情報収集術 PHPカンファレンス香川2024
ysknsid25
4
910
PHP 9 に備えよ - 動的プロパティ、どうすればいぃ?
taisukearase
0
390
Trade-offs all the way down
_aitor
1
120
OpenID Foundation updates
fujie
0
240
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
790
RubyKaigi 2024 - Make Your Own Regex Engine!
makenowjust
1
180
Password cracking: past, present, future
openwall
0
300
TDD - Test Driven Drupal
opdavies
0
3k
AWS CLIの起動が重くてつらいので aws-sdk-client-go を書いた / kamakura.go#6
fujiwara3
6
3.4k
Money-saving tips for the frugal serverless developer
theburningmonk
1
410
株式会社EventHub・エンジニア採用資料
eventhub
0
2.1k
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
620
Featured
See All Featured
A designer walks into a library…
pauljervisheath
201
23k
Code Reviewing Like a Champion
maltzj
516
39k
GitHub's CSS Performance
jonrohan
1025
450k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Producing Creativity
orderedlist
PRO
338
39k
Designing with Data
zakiwarfel
96
4.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Become a Pro
speakerdeck
PRO
13
4.6k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Thoughts on Productivity
jonyablonski
60
3.9k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Statistics for Hackers
jakevdp
790
220k
Transcript
©MIXI 全世界のユーザー体験の 改善にNew Relic Mobile をどのように活⽤したか 2023/5/23 オブザーバビリティ最前線 〜 事例LTから学ぶ、オブザーバビリティの成熟度〜
Vantageスタジオ みてねプロダクト開発部 基盤開発グループ 清⽔ 勲
©MIXI About me 清⽔ 勲 @isaoshimizu 2011年〜 株式会社ミクシィ(現MIXI) • 2011年8⽉〜
SNS「mixi」運⽤エンジニア • 2014年4⽉〜 モンスターストライク SRE • 2018年2⽉〜 家族アルバム みてね SRE • 2022年1⽉〜 SREグループ マネージャー • 2023年4⽉〜 基盤開発グループ マネージャー • 週末は社会⼈吹奏楽団での活動(楽団⻑、トロンボーン約30年、たまに指揮者)。 キャンプとクラフトビールが好き。 2
©MIXI ՈΞϧόϜΈͯͶ 3
©MIXI 家族アルバム みてね 4 パパ・ママが撮った⼦どもの写真や動画を、祖⽗⺟や親戚など 招待した家族だけに簡単に共有できる写真・動画共有アプリ フォトブック 写真プリント 商品の例
©MIXI 家族アルバム みてね 5 みてねみまもりGPS みてね出張撮影 みてね年賀状 みてねコールドクター
©MIXI 家族アルバム みてね • 2015年4⽉リリース • 現在は7⾔語・175の国と地域でサービスを 提供 • 海外では「FamilyAlbum」という名称で展
開中 • 2022年8⽉14⽇に利⽤者数が1,500万⼈※1 を 突破 • ⽇本国内ではママやパパの半数となる 47.1%の⽅※2 がご利⽤ 6 ※1 iOS・Android™ アプリ登録者数、ブラウザ版登録者数の合計 ※2「みてね」登録時に⼊⼒されたお⼦さまの誕⽣⽇と厚⽣労働省発表「⼈⼝動態統計」から算出。2022年8⽉時点で47.1%
©MIXI それでは本題に
©MIXI 海外ユーザー増加中
©MIXI FY2023決算説明資料より(2023.5.12発表)
©MIXI しかし海外のユーザーは快適に使えているのだろうか?
©MIXI 海外のユーザーは快適に使えているのか? 11 • 海外にいる知り合いやメンバーから感想をもらって確認する • いろんな国や地域に⾏って調査するのはコストが⾼い&効率が悪い • じゃあどうするか・・・?
©MIXI ユーザーの端末内のアプリの通信状況を知りたい
©MIXI New Relic Mobileによって ユーザーの端末内のアプリの状況を把握できる
©MIXI iOS/Android向けのSDKを利⽤してアプリに実装
©MIXI APIのレスポンスタイムを国ごとに計測 アメリカは⽇本の2倍〜程度の時間がかかっている ヨーロッパは⽇本の3倍〜程度の時間がかかっている ということが判明
©MIXI これで⽇本とそれ以外の国で どのくらい差があるのかが分かった (SLIの計測ができた)
©MIXI どうやって差を縮められるか できるだけ⽇本のレスポンスタイムに近づけたい
©MIXI 今までの東京リージョン(ap-northeast-1)に加えて バージニア北部リージョン(us-east-1)でAPIサーバーを稼働させる
©MIXI ap-northeast-1 us-east-1 ヨーロッパからも割と近い
©MIXI マルチリージョン化施策 l EKSクラスタをus-east-1に構築 l Aurora Global Databaseを使ってリーダーをus-east-1に追加 l CloudFrontの背後にRoute
53(レイテンシールーティングポリシー)を利⽤して ユーザーから近いALBにルーティングさせる(ALBは各リージョンにある) l すべてのAPIを対応するのではなく効果の⾼いAPIを優先して対応 20
©MIXI マルチリージョン化の効果
©MIXI APIのレスポンスタイムを国ごとに計測 アメリカは⽇本とそこまで差のない速度まで改善できた! ヨーロッパ(イギリス)の速度も2倍程度まで速くすることができた!
©MIXI 全世界でのサービスレベルを ⽇本でのサービスレベルに⼤きく近づけることができた
©MIXI まとめ l なんとなく遅そうという状況は変えるべき。 数字で語れるようにしよう。 l 改善施策をやったとしても効果測定ができないと、かけたコストの説明がつかない。 l 世界のユーザーの「体感」というところだとまだまだ課題はある。 APIが速くなっても体感が良いとは限らない。
24