Deploy Node.js on Google Cloud C4A Arm-based Axion virtual machines
Introduction
Getting started with Node.js on Google Axion C4A (Arm Neoverse-V2)
Create a Google Axion C4A Arm virtual machine on GCP
Install Node.js using Node Version Manager
Validate Node.js baseline on Google Axion C4A Arm virtual machine
Benchmark Node.js performance with Autocannon
Next Steps
Deploy Node.js on Google Cloud C4A Arm-based Axion virtual machines
Who is this for?
This is an introductory topic for software developers migrating Node.js workloads from x86_64 to Arm-based servers, specifically on Google Cloud C4A virtual machines (VMs) built on Axion processors.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Provision an Arm-based SUSE Linux Enterprise Server VM on Google Cloud C4A instances with Axion processors.
- Install and configure Node.js on a SUSE Arm64 (C4A) instance.
- Validate Node.js functionality with baseline HTTP server tests.
- Benchmark Node.js performance using Autocannon on Arm64 (AArch64) architecture.
Prerequisites
Before starting, you'll need the following prerequisites:
- A Google Cloud Platform (GCP) account with billing enabled
- Familiarity with networking concepts and Node.js event-driven architecture
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 a Node.js workload on an Arm-based Google Cloud C4A VM. First, you’ll provision a SUSE Linux Enterprise Server instance on Google Axion, then install Node.js with Node Version Manager (NVM). You’ll then validate the runtime in the read-eval-print loop (REPL) and with a minimal HTTP server. Finally, you’ll use Autocannon to measure request throughput and latency and capture a baseline for the VM.