~/talk

Shopify's Move from the Data Centre to the Cloud

links:none on file
slides:none on file

Shopify migrates over 600,000 shops and ~80,000 rps from colo to cloud by sharding shops into 100+ pods, moving shops one-at-a-time with a shop mover that uses the open source Ghostferry to do online MySQL copies and binlog replay for near-zero downtime. Kubernetes runs thousands of nodes and dense pods, forcing a split of stateful and stateless clusters, solved with IP aliasing and an ILB-based cross-cluster DNS trick. Operational tooling includes active failover and a safer kubernetes-deploy to avoid blast-radius mistakes.

AI-written summary · about

  1. 0:00Start
  2. 3:47Shopify early 2013
  3. 4:50Sharding - 2013
  4. 5:56Multi DC - 2015
  5. 20:03Pod Routing 2.0
  6. 20:59Shop Mover
  7. 29:53Shopify Core k8s vi
  8. 31:53k8s Scaling Problems
  9. 32:48k8s Scaling Solutions
  10. 34:38Shopify Core k8s v2
  11. 36:11kubernetes-deploy
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.