Deploy NGINX on Azure Cobalt 100 Arm-based virtual machines
Introduction
Overview of Azure Cobalt 100 and NGINX
Create an Arm-based Azure VM with Cobalt 100
Install NGINX
NGINX Baseline Testing
NGINX Benchmarking
Next Steps
Deploy NGINX on Azure Cobalt 100 Arm-based virtual machines
Who is this for?
This is an introductory topic for system administrators and developers who want to learn how to deploy and benchmark NGINX on Microsoft Azure Cobalt 100 Arm-based instances.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Create an Arm64 virtual machine (VM) on Azure Cobalt 100 (Dpsv6) using the Azure console with Ubuntu Pro 24.04 LTS as the base image.
- Install and configure the NGINX web server on the Azure Arm64 VM.
- Configure and test a static website with NGINX on the VM.
- Run baseline NGINX performance tests with ApacheBench (ab).
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.
sudo systemctl status nginx and check for Active: active (running). Use curl -I http://localhost/ to check for HTTP/1.1 200 OK. Then, open your VM’s public IP address in a browser to confirm that you see the default welcome page./var/www/my-static-site/index.html and configure /etc/nginx/conf.d/static-site.conf to use that directory and index.html. Disable the packaged default site with sudo unlink /etc/nginx/sites-enabled/default. Run sudo nginx -t before sudo nginx -s reload, then open your VM’s public IP address to check your custom page.ab -n 1000 -c 50 http://localhost/ to send 1,000 requests with 50 concurrent connections.apache2-utils package. Run ab -V to confirm that ApacheBench is available and prints a version string.