20 Jan 2017 / This is Mercari, This is a SRE - Mercari DAY

20 Jan 2017 / This is Mercari, This is a SRE - Mercari DAY

Presentation at #mercariday

575b9ff9b04d8598ab4f5774bb431b02?s=128

Kenichi Sasaki

January 20, 2017
Tweet

Transcript

  1. 1.
  2. 2.

    Introduce myself • Kenichi Sasaki (@siroken3) • Mercari, Inc (JOIN

    at 2014/7)
 Site Reliability Engineering (SRE) Team • αʔόϓϩϏδϣχϯάɾσϓϩΠͷ੔උ • ։ൃ؀ڥͳͲͷ੔උ
  3. 7.

    SRE in JP • 2015/11 Mercari Tech Blog ʹͯ঺հͯ͠Ҏ߱஫ ໨͕ू·Δ

    • “ΠϯϑϥνʔϜվΊ Site Reliability Engineering (SRE) νʔϜʹͳΓ·ͨ͠”
 http://tech.mercari.com/entry/2015/11/18/153421 • 2016/06 SRE Tech Talk#1 • https://connpass.com/event/34825/
  4. 12.

    Architecture US nginx nginx nginx ©2011 Amazon Web Services LLC

    or its affiliates. All rights reserved. Client Multimedia Corporate data center Traditional server Mobile Client IAM Add-on Example: IAM Add-on ence ) Assignment/ Task Requester Workers DNS-RR App App App App App App MySQL MySQL memcached memcached nginx nginx nginx ©2011 Amazon Web Services LLC or its affiliates. All rights reserved. User Users Client Multimedia C d Mobile Client Internet AWS Management Console IAM Add-on Example: IAM Add-on Human Intelligence Tasks (HIT) Assignment/ Task Requester Workers Amazon Mechanical Turk Non-Service Specific DNS-RR App App App App App App MySQL MySQL memcached memcached EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 JP Ϋϥ΢υͰ΋ ಉ͡ߏ੒ util util cloud cloud util util EC2 EC2
  5. 17.

    Mercari SREࣄྫ • Gaurun - push notification server • ngx_luaʹΑΔBalancer֦ு

    • PHP daemon class preload • URL Shorten Service • ChatOpsˍZero DownTime Deploy • etc…
  6. 21.

    Inside ChatOps @jp-go-bold: yes check PullRequest check Issue Tracker exec

    Ansible merge PR git clone git clone composer install deploy application preprocessing ϐΞϨϏϡʔࡁ Ϛωʔδϟঝೝࡁ
  7. 22.