Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[SRE NEXT 2022]メルカリグループにおけるSREs

srenext
May 21, 2022

[SRE NEXT 2022]メルカリグループにおけるSREs

SRE NEXT 2022
https://sre-next.dev/2022/

[Speaker]
株式会社メルカリ JP Development Engineering Mgmt: @deeeet
株式会社メルペイ JP Development Engineering Mgmt: @foostan

[Description]
前回のSRE NEXT2020では「絶え間なく変化するメルカリ・メルペイにおけるSREの組織と成長」というタイトルで発表しました。
そこから約2年半が経過して、今回のSRE NEXT 2022ではどのようにメルカリグループが進化したかを踏まえ、複数存在しているSREチームの紹介をいたします。

srenext

May 21, 2022
Tweet

More Decks by srenext

Other Decks in Technology

Transcript

  1. Product A Team Mercari SRE Merpay SRE Service A Product

    B Team Service B Product C Team Service C Work closely or embedded Platform Platform Team Infrastructure organization
  2. SRE vs. Platform Engineering
 • SRE: Production operation, ROAD(*) •

    Platform Engineering: Developer productivity & experience (*) Response, Observability, Availability, and Delivery
  3. Missions
 • Support product teams to improve service reliability •

    Spread SRE practices across the organization • Enable Platform toolings
  4. Product A Team Mercari SRE Product B Team ① Assignment

    ② Work ③ Rotation Embedding System
  5. Service C Monolith Service B Service E Service A Mercari

    and Merpay Microservices Google Kubernetes Engine On premise Service D Monolith Physical machines Monolith Cloud Migration Migration
  6. The Works
 • SRE伝道師としてMicroservices SRE チームが取り組んでいる事例 • Kubernetes HPA External

    Metrics の事例紹介 • MicroservicesSREのEmbedded先でのお仕事 • Elasticsearch運用ノウハウ
  7. The Works
 • SRE伝道師としてMicroservices SRE チームが取り組んでいる事例 • Kubernetes HPA External

    Metrics の事例紹介 • MicroservicesSREのEmbedded先でのお仕事 • Elasticsearch運用ノウハウ
  8. Future
 • Embedded to the division, instead of the team

    • Transforming SRE knowledge into the toolings
  9. メルペイのサービス規模 70 microservices 1000 pods 1000 万人 マイクロサービスアーキテク チャを採用、70以上のマイ クロサービス


    1000万人以上の利用者
 ※メルペイ「電子マネー」の登録を行ったユーザ と「メルペイコード決済」「ネット決済」「メルペイス マート払い(翌月払い・定額払い)」等の利用者 の合計(重複を除く)2021年12月末時
 1000を超えるKubernetes pods
 

  10. Merpay SRE Teamが目指すもの 信頼できる インフラ マイクロ サービスへ の支援 開発者の 生産性向上

    金融サービスを支える、信 頼できるインフラを提供す る。 開発者の生産性を向上し、 サービス成長を加速させ る。 マイクロサービスを運用す る上での課題を解決する。
  11. マイクロサービスへの支援 Embedded SRE SLOベースの運用 パフォーマンス改善 CI/CD Production-Ready guard rails Chaos

    Engineering セキュリティ、法的要件、監査、 SLO、道を踏 み外さないためのガードレール リスクの検知 リスクの除外 障害 サ ー ビ ス の 監 視 サービス成長 新機能、チャレンジ、変化
  12. まとめ • Merpay SRE Teamとして意識すること ◦ 当たり前のようにメルペイを使えるようにする • サービス成長を支えるSREの様々な領域 ◦

    信頼性を高めることはサービスの成長を妨げるものではない ◦ SREはサービス開発以外のすべてに寄与する • Merpay SRE Teamが目指すもの ◦ 信頼できるインフラ ◦ マイクロサービスへの支援 ◦ 開発者の生産性向上