Who is this for?

This is an introductory topic for developers who want to run WebAssembly applications on Arm servers and understand their performance characteristics.

What will you learn?

After completing this Learning Path, you'll be able to perform the following tasks:

  • Identify how a WebAssembly component and its wasmCloud host work together.
  • Build and run a Rust HTTP handler on an AWS Graviton server.
  • Measure warm response time and concurrent request throughput.
  • Interpret the measurements and identify when instance reuse can help.

Prerequisites

Before starting, you'll need the following prerequisites:

  • An AWS account and an AWS Graviton instance running Ubuntu 24.04 with SSH access and sudo privileges
  • Basic Linux command-line knowledge and familiarity with HTTP requests

Summary

AI-assisted

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.

Close
?
You’ll build a Rust HTTP handler as a WebAssembly component and run it with wasmCloud on an AWS Graviton-based server. You’ll prepare the server, inspect and build the handler, then start wash dev and verify its response. Then, you’ll measure warm request time, latency, and throughput under one connection and concurrent load. Finally, you’ll interpret the results and consider when wasmCloud instance pooling can help your application.
Next