AWS Open Source Blog

Vigya Sharma

Author: Vigya Sharma

Vigya Sharma is a Senior Software Engineer at Amazon Web Services, based in Bangalore, India. His projects focus on providing a managed service experience to AWS Elasticsearch customers. He is passionate about distributed systems and likes to solve problems around large scale systems. Vigya holds a Masters degree in Computer Science from IIT Delhi.

Diagram of six elasticsearch nodes with three indexes showing uneven, skewed CPU, RAM, JVM, and I/O usage.

Demystifying Elasticsearch shard allocation

At the core of OpenSearch’s ability to provide a seamless scaling experience, lies its ability distribute its workload across machines. This is achieved via sharding. When you create an index you set a primary and replica shard count for that index. Elasticsearch distributes your data and requests across those shards, and the shards across your […]