Entitlements could not be checked due to an error reaching the service. Showing non-confidential search results only.

Migrate Your Workloads to Arm-Based Cloud

Build faster, scale smarter, and cut costs with Arm-powered cloud instances. The Arm Cloud Migration Program gives developers step-by-step tutorials, open source package support, tools, and GitHub-native CI/CD workflows to simplify migration. With resources across Amazon Web Services (AWS), Google Cloud, Microsoft Azure, and Oracle Cloud Infrastructure (OCI), you can plan, test, and optimize applications for maximum performance and efficiency.

Get Started

tool icon
Tools
Icon of a book symbolizing tutorials and learning.
Guides and Tutorials
Icon representing real-world results with chart imagery.
Use Cases
Next steps icon
Next Steps

Tools

  • Migrate in Three Steps
  • Explore Other Tools

Migrate your workloads to Arm in three steps – assess compatibility, move your code, and optimize performance with the right tools.

1. Assessment


Determine whether your app stack runs on Arm.

Use the Arm Software Ecosystem Dashboard to check packages, then run this simple verification script for your containers.    

2. Migration


Build multi-architecture containers and update your CI/CD using Arm-native runners on GitHub Actions with this tutorial

For architecture-specific intrinsics, find Arm equivalents via SIMD.info.

Validate usage in your binaries with Process Watch

3. Optimization


Understand performance features on Arm-based servers by running sysreport and identify bottlenecks with Linux Perf.

For compiled languages, web servers, and databases, optimize your binaries using BOLT.

Language-specific optimization tools:

PyInstrument for Python

PyTorch Profiler for ML apps

MCA for C/C++ hot-loop optimization

Resources Description
Migrate Ease An introductory guide that uses a code analysis tool to scan repositories, identify architecture-specific porting issues, and streamline migration to Arm servers.
Runbook Tutorials Hands-on tutorials with real code examples, guiding you through performance tuning, optimization, porting, and cloud workflows across Arm platforms.
AWS Q CLI Install Guide: Rapid setup for Arm-compatible generative-AI CLI, bringing natural language command parsing and AWS introspection straight into your terminal.
AWS Perf (APerf) Install Guide: Quick setup instructions for installing Arm-friendly, low-level performance counter tools, providing profiling insights with minimal effort.
GitHub Runners Learn how to use GitHub Copilot together with Arm64 runners to simplify migrating code and streamlining adoption of Arm architecture.

Guides and Tutorials

Migrating your workloads to Arm? Dive into workload-specific developer launchpads (guides) and learning paths (tutorials) to guide your workload migration.

Cloud Native

Want to deploy Kubernetes apps on Arm with multi-arch containers?

CI/CD

Need to build and test faster with Arm-native CI/CD pipelines?

AI/ML

Interested in running LLMs efficiently on Arm?

Java

Looking to run high-performance Java workloads on Arm?

PyTorch

Want to train and deploy PyTorch models more efficiently on Arm?

.NET

Need to migrate and optimize your .NET apps on Arm?

Redis

Looking to run Redis on Arm for lower latency?

NGINX

Looking to deploy or tune NGINX for higher throughput on Arm?

MongoDB

Want to analyze and optimize MongoDB performance on Arm?

MySQL

Need to tune MySQL/PostgreSQL for speed and scale on Arm?

Codecs

Looking to run video codecs like H.265, AV1, or VP9 on Arm?

Migrate to Arm In 3 Steps

Migrate your workloads to Arm in three steps with the right tools.

Use Cases

Real Migration Examples

See how developers are migrating to Arm-based platforms to cut costs, boost performance, and scale AI workloads.

Sitemana logo

Real-Time Scale on Arm

SiteMana migrates ingestion and inference to AWS Graviton3 for cost, throughput, and stability gains.

SiteMana Story
 Esankethik logo

25% Faster GenAI on Arm

Esankethik cut GenAI costs by 40% and boosted efficiency by 25% on Arm-based AWS Graviton.

Esankethik Story
Vociply.ai logo

LLM Inference Costs Down 35% on Arm

Vociply AI reduces inference costs by 35% by migrating LLM workloads to Arm-based AWS Graviton.

Vociply AI Story

What's Next?

  • Request a Call
  • GitHub Forum
  • CODE-ALONGS
  • Migration Benefits
  • Migration Stories
  • ARM DEVELOPER PROGRAM
Two software engineers working together on a laptop at night.
Request Support from Arm

Migrating to Arm from x86 to AWS, Azure, GCP, or OCI? Request a discovery call with Arm cloud migration experts to evaluate, begin, or troubleshoot your migration journey.    

Request A Call
A diverse group of developers collaborating in front of multiple computer screens.

GitHub Forum

Flag missing software dependencies, compatibility challenges, or other migration-related issues. Arm cloud migration experts can help identify and resolve gaps and keep your migration on track. 

Start a GitHub Discussion 

Arm Cloud Migration Program

Learn the full benefits and services freely available through the Arm Cloud Migration Program.

Program Overview

Why Developers Are Migrating

Discover how migrating to Arm unlocks greater performance, efficiency, and ecosystem support to build, optimize, and scale seamlessly in the cloud.

Read Blog
Robot and satellite on a tech-themed background.

Arm Developer Program

Join the Arm Developer Program and connect with a global community of developers and Arm engineers migrating to Arm in the cloud. Get early access to tools, technical content, workshops, and support to help you port, optimize, and scale your workloads.

Explore Program

Developer FAQs

Can I run the same Arm-based application on AWS, Azure, Google Cloud, and OCI?

Yes. Applications built for Arm architecture can run across all major cloud service providers, as long as they don’t rely on machine-specific instructions or x86-only optimizations.

What are the most common migration mistakes when moving to Arm?

Common pitfalls include missing architecture-specific dependencies, using unoptimized containers, or not validating performance on Arm hardware early. Following a guided migration workflow (see tools section above) helps avoid these issues.

Follow the step-by-step Cloud Migration Learning Path to avoid these mistakes.

What is the Arm Ecosystem Dashboard and how does it help developers?

The Ecosystem Dashboard is a centralized hub of open source and ISV software verified on Arm 64-bit platforms. It lists supported versions, build instructions, and deployment guides – helping developers save time, migrate from x86, and verify ecosystem readiness. Visit the Arm Software Ecosystem Dashboard.

How do I troubleshoot issues when developing on Arm?

If you run into build, deployment, or performance issues, start with: