Deploy Java applications on Azure Cobalt 100 processors
Introduction
Overview
Create an Arm-based cloud virtual machine using Microsoft Cobalt 100 CPU
Install Java
Java Baseline Testing
Benchmark using Java Microbenchmark Harness
Next Steps
Deploy Java applications on Azure Cobalt 100 processors
Who is this for?
This is an introductory topic about Java deployment and benchmarking on Microsoft Azure Cobalt 100 Arm-based virtual machines (VMs). It is designed for developers migrating Java applications from x86_64 to Arm architecture.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision an Azure Arm-based VM using Azure console, with Ubuntu Pro 24.04 LTS as the base image.
- Deploy Java on the Azure Arm64 VM.
- Perform Java baseline testing and benchmarking on the Arm64 VM.
Prerequisites
Before starting, you will need the following:
- A Microsoft Azure account with access to Cobalt 100-based instances (Dpsv6)
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.
Frequently asked questions
These FAQs were 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.
D4ps_v6 instance type in the Dpsv6 (D-series v6) family.default-jdk installs the Java runtime and compiler. For the JMH benchmark, install Maven separately before creating and running the benchmark project.