Spin WebAssembly application runtime pre-hardened behind nginx TLS, serving a demo Wasm component over HTTPS on first boot with zero manual configuration.
This image arrives installed, configured and hardened, so there is no manual setup before you can use it. It is built on a patched base, runs with credentials generated uniquely for your instance on first boot, and passes an automated health check before every release. Every deployment is backed by 24/7 support from cloudimg engineers.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Run WebAssembly Microservices Without a Container Per Service
Spin is an open source runtime for building and running WebAssembly applications and microservices. It loads a WebAssembly component and serves it over HTTP, delivering fast cold starts, strong per-request sandboxing, and a tiny memory footprint - without managing a language runtime or building a container image for every service.
This AMI delivers Spin fully installed and hardened behind nginx TLS termination, so a working WebAssembly application server answers requests over HTTPS within minutes of launch. No manual runtime installation, reverse proxy configuration, or certificate generation required.
## It Proves Itself On First Boot
A prebuilt demo WebAssembly HTTP component ships in the application directory, so a freshly launched instance immediately demonstrates end-to-end WebAssembly execution. Browse to the instance over HTTPS and the demo component echoes your request path back to you and reports a value it computed at request time - live proof the Spin runtime executed the component, not a placeholder page.
## Why This Image Instead of Self-Deploy
Standing up Spin by hand means installing the runtime, writing a service unit, hardening it, configuring a reverse proxy, generating a certificate, and wiring the ordering so nothing crash-loops on first boot. This image removes all of it:
Compared to containerizing each microservice, Spin components share a single lightweight runtime binary, eliminating per-service container builds, image registries, and orchestration overhead.
## Bring Your Own Component
Spin components can be built in Rust, JavaScript, TypeScript, Python, Go, and other languages that target WebAssembly - all running on this one runtime. Copy your compiled component into the application directory, point the Spin manifest at it, and restart the service to go live. The manifest is one readable file you can keep in version control, mapping HTTP routes to components so you can host several on a single instance.
## About cloudimg
cloudimg publishes hardened, production-ready images on AWS Marketplace and provides 24/7 engineering support for every image. Our engineers specialize in runtime hardening, TLS configuration, and helping teams move from evaluation to production on AWS infrastructure.
## Get Started
1. Launch the instance and open it over HTTPS to see the demo component execute.
2. Replace the demo with your own compiled WebAssembly component.
3. Open port 443 to your users and keep port 22 restricted to your management network.
4. Optionally front the instance with your own domain and a trusted certificate.
cloudimg engineers can walk you through component builds, the Spin manifest, HTTP routing, certificate options, and instance sizing after purchase.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.