Introduction
Understand Azure Cobalt 100 VMs and Elasticsearch benchmarking with ESRally
Create an Azure Cobalt 100 Arm virtual machine for Elasticsearch deployment
Install Elasticsearch and ESRally on the Cobalt 100 virtual machine instance
Benchmark Elasticsearch using ESRally on the Cobalt 100 virtual machine instance
Next Steps
In this section, you’ll create a virtual machine with the Arm-based Azure Cobalt 100 processor using the Azure portal.
This Learning Path uses a memory-optimized virtual machine in the Epdsv6 series. For more information, see the Microsoft Azure guide for the Epdsv6 size series .
While the steps to create this instance are included here for convenience, you can also refer to the Deploy a Cobalt 100 virtual machine on Azure Learning Path .
Creating a virtual machine on Azure Cobalt 100 follows the standard Azure VM flow. You specify basic settings, select an operating system image, configure authentication, and set up networking and security options.
For more information, see the Azure VM creation documentation .
To create a VM using the Azure portal, follow these steps:
In the Azure portal, go to Virtual machines.
Select Create, then choose Virtual machine from the drop-down.
On the Basics tab, enter Virtual machine name and Region.
Under Image, choose your OS (for example, Ubuntu Pro 24.04 LTS) and set Architecture to Arm64.
In Size, select See all sizes, choose the E-series v6 series, then select E4pds_v6.
Select the E-series v6 series and E4pds_v6
Under Authentication type, choose SSH public key. Azure can generate a key pair and store it for future use. For SSH key type, ED25519 is recommended (RSA is also supported).
Enter the Administrator username.
If generating a new key, select Generate new key pair, choose ED25519 (or RSA), and provide a Key pair name.
In Inbound port rules, select HTTP (80) and SSH (22).
Allow inbound port rules
Select Review + create and review your configuration. It should look similar to:
Review and create an Arm64 VM on Cobalt 100
When you’re ready, select Create, then Download private key and create resources.
Download private key and create resources
After deployment completes, confirm that the VM is running and note the public IP address.
VM deployment confirmation in the Azure portal
Your virtual machine should be ready in a few minutes. You can then connect over SSH using your private key and the VM public IP address.
To learn more about Arm-based virtual machines on Azure, see the section Getting Started with Microsoft Azure within the Learning Path Get started with Arm-based cloud instances .
You’ve now created an Arm-based Azure Cobalt 100 virtual machine and confirmed the deployment details needed for SSH access.
Next, you’ll install Elasticsearch and ESRally on the virtual machine.