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

Embedded SRE at Mercari

Embedded SRE at Mercari

This is a slide for SRE NEXT 2022 https://sre-next.dev/2022/

Ecb3acc2d246962361a4f8b3f7a6dd12?s=128

taichi nakashima

May 15, 2022
Tweet

More Decks by taichi nakashima

Other Decks in Technology

Transcript

  1. Embedded SRE at Mercari SRE NEXT 2022

  2. Taichi Nakashima @deeeet / @tcnksm Engineering head of Developer Productivity

    Engineering
  3. https://e34.fm

  4. Product A Team Mercari SRE Service A Product B Team

    Service B Product C Team Service C Work closely or embedded Platform Platform Team Infrastructure organization
  5. Platform vs. SRE
 • Platform: Developer productivity & experience •

    SRE: Production and its operation (ROAD(*)) (*) Response, Observability, Availability, and Delivery. See The ROAD to SRE. There are many ways to introduce Site… | by Bruce Dominguez | Medium
  6. Embedded SRE
 • Support product teams to improve service reliability

    • Spread SRE practices across the organization
  7. Product A Team Mercari SRE Product B Team ① Assignment

    ② Work ③ Rotation Embedding System
  8. The Works
 • Search Infra Team ◦ The search is

    one of the critical functionality of the Mercari app where we connect sellers and buyers. They receive the largest traffic, and (because of this) the search infra team frequently adds/releases features. So the service has high-reliability demand. The SRE member joined the team and worked on supporting production release, building the benchmarking system to ensure avoiding latency delegation, optimizing the cost, reviewing and improving the SLI/SLO, and so on. • Monolith API Team ◦ While we’ve been working on microservice migration but we still have the original monolith API and it’s critical for our product. It was running on the on-prem but currently, we are working on migrating it to Google Cloud where the microservice is running. Since we have the knowledge to run services reliably in a cloud-native way, we joined the team and supported its migration. Since the Monolith API is using a different monitoring stack, we are helping to migrate the same stack as other microservices so that we can have seamless tracing between them.
  9. Mercari Search Architecture

  10. 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
  11. The Works
 • SRE伝道師としてMicroservices SRE チームが取り組んでいる事例 • Kubernetes HPA External

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

    • Transforming SRE knowledge into the toolings