Enhancing Elasticsearch Performance: Innovative Reindexing...
summary
Shopify separates heavy reindex work onto a dedicated reindex node pool on GKE and drives autoscaling with KEDA with a Prometheus trigger that measures shards per node, so nodes scale up only for a reindex. The migration handles a ~100 TB orders index and yields a 40% faster reindex, a 98% drop in contention on real‑time nodes, and reduces real‑time pool CPU and memory by 58% and 15% respectively for a ~43% infrastructure cost saving.
AI-written summary · about
chapters (8)
- 0:00Shopify search intro
- 3:28Elasticsearch at Shopify
- 7:20Real-time vs reindexing
- 15:18Shared compute problem
- 17:23Separate workloads solution
- 20:16KEDA autoscaling
- 26:39Results and savings
- 27:46Q&A
related talks
32mScaling Shopify's Search: Enhancing Elasticsearch Resilience With Kubernetes and KE...
20mReindexing in record time (...)
29mHow (not) to Scale Elasticsearch for Data Analytics!
38mScaling an online search engine to thousands of physical stores
44mSurviving Elasticsearch
49mReplatforming Online Search for a Major High Street Retailer
32mAutoscaling Elasticsearch for Logs on Kubernetes
32mAutoscaling Elasticsearch for Logs on Kubernetes
