Deploy Elasticsearch on Azure Cobalt 100 Arm virtual machines
Introduction
Explore Elasticsearch benchmarking on Azure Cobalt 100
Create an Azure Cobalt 100 VM for Elasticsearch
Install Elasticsearch and ESRally on Azure Cobalt 100
Benchmark Elasticsearch with ESRally on Azure Cobalt 100
Next Steps
Deploy Elasticsearch on Azure Cobalt 100 Arm virtual machines
Who is this for?
This Learning Path is for developers who want to deploy and benchmark Elasticsearch on Azure Cobalt 100 Arm virtual machines (VMs).
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Provision an Arm-based Azure Cobalt 100 VM using Azure
- Install and validate Elasticsearch on the Cobalt 100 VM
- Run a baseline ESRally benchmark and interpret key performance metrics
Prerequisites
Before starting, you'll need the following prerequisites:
- A Microsoft Azure account with access to Cobalt 100 instances (Epdsv6 series)
- Basic familiarity with SSH
- Familiarity with Elasticsearch and ESRally
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
You’ll deploy and benchmark Elasticsearch on an Arm-based Azure Cobalt 100 VM. First, you’ll provision an Epdsv6 VM, install OpenJDK 21, Elasticsearch, and ESRally, and validate the service. Then, you’ll run ESRally’s geonames workload, interpret indexing throughput, and query latency to establish a repeatable performance baseline for future benchmark runs.