~/talk

From Atlas to EKS How to Stay Sane and Save 45 During a Large‑Scale MongoDB Migration

Talkat Percona Live 2026 Bay Area · 2026-05-27..05-29· [databases]
links:none on file
slides:none on file

Migrating seven clusters (small replicas up to three sharded clusters with ~5 TB per shard) uses Percona Server for MongoDB on Kubernetes via Percona operator and Argo CD, with initial bulk copy by mongosync and change capture shifted to Kafka CDC after mongosync’s CDC fails; enabling pre/post images forces full documents into the oplog so Kafka can keep up. Migration runs under a two‑hour maintenance window, moves six of seven clusters before Black Friday, finishes Dec 15, and cuts costs 45% (~$0.5M/yr) while adding 24/7 operational responsibility.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Why Atlas stopped working for our use case
  3. 4:45Choosing the right platform for self-managed MongoDB
  4. 7:15Percona Server selection
  5. 9:06Migration strategy
  6. 12:22Critical problems we faced at production scale
  7. 15:38Infrastructure solution
  8. 17:26Results and life after the cut-over
  9. 19:15Self-managed trade-offs
  10. 20:19Q&A
  11. 23:34Q&A: Time to migrate five terabytes
  12. 24:18Cloud/network choices
  13. 25:02Operational overhead
  14. 26:09Monitoring setup
  15. 27:20Dual-write vs oplog
  16. 29:54Cut-over downtime
~/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.