絶え間なく変化するメルカリ・メルペイにおけるSREの組織と成長 / SRE Next 2020
by
tjun
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
1 SRE Next 2020 [C1] 絶え間なく変化するメルカリ・メルペイにおける SREの組織と成長 Mercari SRE Engineering Manager 渋谷 充宏 (@m4buya) Merpay SRE Engineering Manager 高木 潤一郎 (@tjun)
Slide 2
Slide 2 text
2 メルカリSREの組織と成長 m4buya
Slide 3
Slide 3 text
3 Mercari, Inc. Engineering Manager, SRE 2019/7入社 SRE NEXT 2020コアスタッフ Mitsuhiro Shibuya
Slide 4
Slide 4 text
4 メルカリ・メルペイのSREっぽいチーム 見出し Microservices Platform SRE 既存のモノリシックアプリケー ションを中心としたシステムの 問題点を解決しサービスの信 頼性・スケーラビリティを向上 させる マイクロサービスを運用する ための基盤の開発運用を行 い、それにより開発者が革新 的なプロダクトを顧客に届け ることを支援する SRE メルカリ メルペイという金融サービス のReliabilityを維持し、開発 者がReliabilityを実現する ための仕組みづくりを担う メルペイ
Slide 5
Slide 5 text
5 メルカリSREが直面している大きな変化、それは… メルカリシステムにおける マイクロサービス移行の進展
Slide 6
Slide 6 text
6 Monolith MySQL API gateway Offer service Authority Platform Cloud SQL Listing User Item Photo Notification From 0924_Bold Challenge_@deeeet
Slide 7
Slide 7 text
7 Ex. 石狩〜東京間の通信レイテンシを緩和するためにchoconを開発 メルカリSREもマイクロサービス移行を支えてきた
Slide 8
Slide 8 text
8 画像 現在、既存システムからマイクロサービスへのトラフィック移行は着実に進んでおり、 半分近い開発チームはマイクロサービスアーキテクチャ上で既に機能開発が行えて いる。SREとしてもその状況を後押ししたい マイクロサービス化の更なる進展 Mercari Engineering Blogのエントリ
Slide 9
Slide 9 text
9 画像 本番環境を支えるいわば「門番」としてプロダクトの信頼性に貢献してきた これまでのメルカリSREのあり方
Slide 10
Slide 10 text
10 画像 門番モデルでは組織のスケールに対しSREチームがボトルネックとなるリスクをはら んでいる。全体の信頼性を担保するというこれまで通りのミッションを担いつつ、マイ クロサービス開発チームのスケーラビリティに追従していけるようSREのチーム体制 をアップデートしたい! マイクロサービスは「組織のプラクティス」でもある From MTC2018 - Microservices Platform at Mercari
Slide 11
Slide 11 text
11 SREチームの編成をマイナーアップデート 見出し SRE Edge SRE Core ● Datastore ● Mail/SMS delivery ● ... ● CDN ● Load balancer ● Gateway ● ... マイクロサービス開発チーム の一員として、信頼性向上や オペレーションを担う SRE Advocacy ● チームの共通ミッション ○ Operation ○ Software Engineering 共通の責務を担いつつも、専門性の異なる 3つのサブチームに刷新
Slide 12
Slide 12 text
12 将来的なカバレージ CDN LB & Gateway Micro-s ervice Datastore Micro-s ervice Datastore Micro-s ervice Datastore Micro-s ervice Datastore Micro-s ervice Edge Core Advocacy
Slide 13
Slide 13 text
13 メルカリSREがマイクロサービス化の大きな波を 前にどんなことを考え、どのように変わろうとして いるかをご紹介しました。 メルカリSREチームでは、変化を楽しみそれを加 速させてゆけるEngineering Managerを絶賛 募集しています! 一緒にメルカリSRE、そしてメルカリの新しい未 来を作っていきましょう。もし少しでもご興味を 持って頂けたらメルカリ・メルペイブースや懇親会 にてお声をおかけください。 まとめ
Slide 14
Slide 14 text
14 メルペイSREの組織と成長 tjun
Slide 15
Slide 15 text
15 @tjun Merpay, Inc. ├ Engineering Manager ├ Tech Lead └ SRE Junichiro Takagi
Slide 16
Slide 16 text
16 今日話すこと メルペイの立ち上げから今まで、自分が SREのリーダーとしてやってきたこと
Slide 17
Slide 17 text
17 自分とSREチームの歩み 2018/04 入社 1人目のSRE 2018/10 Engineering Managerになる メンバーが2-3人 2019/02 メルペイリリース! 運用がはじまる… 2019/07 チームの成長 チームが4→7人 2020/02 今
Slide 18
Slide 18 text
18 自分とSREチームの歩み 2018/04 入社 1人目のSRE 2018/10 Engineering Managerになる メンバーが2-3人 2019/02 メルペイリリース! 運用がはじまる… 2019/07 チームの成長 チームが4→7人 2020/02 今 1人目SRE時代 SREバラバラ時代 SREチーム 構築時代 SREチーム 拡大時代 今
Slide 19
Slide 19 text
19 できることをやる、手を動かす ● キャッチアップ ● インフラのコード化・設計 ● Microservice Platform Teamと関係づくり 1人目のSRE時代 2018/04 入社 1人目のSRE 2018/10 EMになる メンバーが2-3人 2019/02 リリース! 運用開始 2019/07 チームの成長 チームが4→7人 2020/02 今 Player 100%
Slide 20
Slide 20 text
20 SRE2-3人で、リリースを目指す ● やばいもの、必要なものからやる ● 各メンバーいい感じにがんばれ ● SREメンバー個人の集まり、チームとしては動けてなかった SREバラバラ時代 2018/04 入社 1人目のSRE 2018/10 EMになる メンバーが2-3人 2019/02 リリース! 運用開始 2019/07 チームの成長 チームが4→7人 2020/02 今 TechLead &Player 95% EM5%
Slide 21
Slide 21 text
21 2人で運用はツラい…SREチームを作っていくぞ ● サービス運用がんばってやっていくぞ ● Toilとの戦い ● 採用したい… SREチーム構築時代 2018/04 入社 1人目のSRE 2018/10 EMになる メンバーが2-3人 2019/02 リリース! 運用開始 2019/07 チームの成長 チームが4→7人 2020/02 今 TechLead 80% EM 20%
Slide 22
Slide 22 text
22 4人→7人へ!よいチームを作っていきたい ● SREを強くしていくぞ ● 入社したメンバーをオンコールできるように育成するぞ ● Toil減らそう ● チームとしてプロジェクト進めていこう SREチーム拡大時代 2018/04 入社 1人目のSRE 2018/10 EMになる メンバーが2-3人 2019/02 リリース! 運用開始 2019/07 チームの成長 チームが4→7人 2020/02 今 TechLead 50% EM 50%
Slide 23
Slide 23 text
23 未来のための仕組みを作ろう ● エンジニア組織の生産性や運用負荷を改善したい ● サービスの信頼性も高めたい ● メンバーにできるだけ任せて必要なところだけ見よう 今 2018/04 入社 1人目のSRE 2018/10 EMになる メンバーが2-3人 2019/02 リリース! 運用開始 2019/07 チームの成長 チームが4→7人 2020/02 今 TechLead 20% EM 80%
Slide 24
Slide 24 text
24 ● 組織やチームの段階によって、リーダーのや るべきことは変わる ● できることからやろう ● 最初はToilも障害も受け入れよう ● 最終的に、SREチームを超えて エンジニア組織の生産性と信頼性を 作っていくのがSREのリーダー 今日言いたかったこと SRE team
Slide 25
Slide 25 text
25 メルカリ・メルペイブース あります! 賞品あり!SREクイズをやっています! メルペイSRE推薦の本やキーキャップが もらえます 現役SREメンバーに技術や会社について聞けま す! 気軽にお立ち寄りください!
Slide 26
Slide 26 text
26 SRE Nextでメルカリ メルペイからの講演まだあります! Room A [A2] パフォーマンスを最大化するための SRE のオンボーディング事例 @tkuchiki from メルペイ Room B [B7] SRE Practices in Mercari Microservices @deeeet from メルカリ
Slide 27
Slide 27 text
〜 IT企業で働くソフトウェアエンジニアたちのお祭り 〜 時 間 一般 3,000 円 / 学生無 料 虎ノ門ヒルズフォーラム 問い合わせ先:株式会社メルペイ
[email protected]
[担当:安藤( 今日ブースに居ます! )] 参加費 12:00 〜 20:30 予定(途中入場可) 火 SRE NEXT 2020 のエコバッグの中に、 みなさん宛の特別なチラシを入れました。 ご確認ください。