Use Azure portal to create an Arm-based virtual machine

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 .

Configure an Azure Cobalt 100 virtual machine

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:

  1. In the Azure portal, go to Virtual machines.

  2. Select Create, then choose Virtual machine from the drop-down.

  3. On the Basics tab, enter Virtual machine name and Region.

  4. Under Image, choose your OS (for example, Ubuntu Pro 24.04 LTS) and set Architecture to Arm64.

  5. In Size, select See all sizes, choose the E-series v6 series, then select E4pds_v6.

    Image Alt Text:Screenshot of Azure portal VM creation options showing the Arm64 architecture and E4pds_v6 size selection for Cobalt 100. Confirm these fields so your VM runs on Arm hardware.Select the E-series v6 series and E4pds_v6

  6. 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).

  7. Enter the Administrator username.

  8. If generating a new key, select Generate new key pair, choose ED25519 (or RSA), and provide a Key pair name.

  9. In Inbound port rules, select HTTP (80) and SSH (22).

    Image Alt Text:Screenshot of Azure networking settings showing inbound rules for SSH on port 22 and HTTP on port 80. Verify these rules to allow remote access and service checks during setup.Allow inbound port rules

  10. Select Review + create and review your configuration. It should look similar to:

    Image Alt Text:Screenshot of the Review and create page for an Arm64 Ubuntu VM on Cobalt 100. Check this summary to confirm region, image, architecture, and VM size before deployment.Review and create an Arm64 VM on Cobalt 100

  11. When you’re ready, select Create, then Download private key and create resources.

    Image Alt Text:Screenshot of the key pair prompt during VM creation. Download the private key at this step so you can connect to the VM over SSH after deployment.Download private key and create resources

  12. After deployment completes, confirm that the VM is running and note the public IP address.

    Image Alt Text:Screenshot of the Azure portal deployment result showing the VM in a running state with public IP information. Use this page to confirm deployment completed successfully before continuing.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.

Note

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 .

What you’ve accomplished and what’s next

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.

Back
Next