Skip to content
  • Our Product
    • Namazu Elements
      • What is Elements?
      • Why open source?
      • Docs
        • Namazu Elements in Five Minutes or Less
        • RESTful APIs Library
        • Security Model
        • Accessing the Web UI (CMS)

    Our Product

    A logomark with three layered rhombuses adorning the lettermark that says Elements in bold all-caps sans-serif letters.
    • What is Namazu Elements? Discover our easy-to-use backend network solution built for online games. Rapidly enables full-scale multiplayer games or online solo adventures.
    • Why open source? Is there a truly open source server backend for connected games? There is now. Download and run a local copy of Namazu Elements and try it for yourself.
    Download Namazu Elements

    Get started

    • Quick start Read our Elements 5-minute quick start guide
    • Documentation Read our developer docs for learning more about Elements
    • RESTful APIs A full list of core API specs for working with the Elements framework
    • Security An overview of the server-authoritative security model of Elements
    • Accessing the CMS Manage your game with ease via the Namazu Elements CMS.

    Co-development Reimagined

    • Best real-time game backends in 2026 If you're researching an alternative to your current backend solution, we've prepared a report of all of the backend solutions on the market in 2026 and how Namazu Elements compares.
      Co-dev

    Recent Posts

    • The watercolor-styled Namazu Studios logo over a giant namazu lurking in the depth
      Namazu Studios Featured in San Diego Business Journal
      22 Sep 2025 Press
    • Namazu Elements 3.1 Released – Service Layer Fixes, Secure APIs, and Steam Bug Fix
      22 Apr 2025 Release Notes
  • Case Studies
  • About Us
  • News
  • Services
  • Book a call
namazu-studios-logo
Book a call
Popular Search Roblox

Getting Started

  • Namazu Elements in Five Minutes or Less
  • Overview
  • Accessing the Web UI (CMS)
  • CMS Feature Overview

Fundamentals

  • Why You Need a Server (and What “Authoritative” Means)
  • Elements as a Game Runtime
  • Where Your Authoritative Code Runs
  • Lifecycles and Flows

General Concepts

  • Custom Elements
  • Data Models
  • Security Model
  • N-Tier Architecture

Namazu Elements Core Features

  • Email Service
  • Applications
  • Sessions
  • Users and Profiles
  • Digital Goods
  • Progress and Missions
  • Progress and Missions (3.4+)
  • Leaderboards
  • Matchmaking – Comprehensive Guide
  • Friends
  • Followers
  • Product Bundles and SKUs
  • Item Ledger
  • Receipts
  • Reward Issuances
  • Save Data
  • Metadata
  • Metadata (3.4+)
  • Queries
  • Application CDN Git Deployment
  • Large Object API
  • Firebase Push Notifications
  • Email Templates
  • Event Reference
  • Element Static Content and Dashboard UI Plugins
  • User Authentication / Sign In
    • What is a User?
    • Email Verification
    • User Authentication in Elements
    • Account Linking
    • Setting Up Twitch OIDC Login (Backend)
    • OIDC Login for Thick Clients (Browser Redirect Flow)
    • Auth Schemes
      • Auth Schemes
      • OAuth2
      • OIDC
  • Features
    • Web3
      • Wallets
      • Vaults
      • Omni Chain Support
      • Smart Contracts
        • Smart Contracts
  • Queries
    • Advanced Operators
    • Object Graph Navigation
    • Boolean Queries
    • Base Query Syntax
  • Advanced Operators
    • .name
    • .ref

Your Game Code - Adding Custom Elements

  • Custom Code Overview
  • Windows Setup
  • Mac OS Setup
  • Ubuntu Linux Setup
  • Element Anatomy: A Technical Deep Dive
  • Introduction to Guice and Jakarta in Elements
  • Structuring your Element
  • Events
  • Packaging an Element with Maven
  • Deploying an Element
  • Preparing for code generation
  • Properties
  • Websockets
  • RESTful APIs
  • Direct MongoDB Access (3.5+)
  • Building the Example Element: A Complete Walkthrough
  • Building the Kotlin Example Element: A Complete Walkthrough

Configuration

  • Configuring External URLs for Deployment
  • Matchmaking – Comprehensive Guide
  • Direct Database Access and Batch Configuration
  • Connecting Namazu Elements to a TLS-Enabled MongoDB Replica Set
  • Batch Samples
    • Mission Upload Bash Script Sample
    • Item Upload Bash Script Sample

RESTful APIs

  • Importing into Postman
  • RESTful APIs Library
  • Swagger and Swagger UI

Add-Ons

  • Crossplay
    • Crossfire Client Libraries (JVM & Browser)
    • Crossfire Protocol Reference
    • Crossfire: Custom Matchmaking Algorithms
    • Namazu Crossfire (Multiplayer)
    • Deploying Namazu Crossfire in your game
  • Roblox
    • Roblox Overview
    • Secure Player Authentication & Registration
    • Global Matchmaking
    • Roblox Security Best Practices
  • Container on Demand
    • Namazu Conductor
    • Namazu Conductor Admin API
    • Configuring Namazu Conductor Providers
    • Streaming Job Stdio in Namazu Conductor
  • Commerce
    • Stripe
      • Stripe
      • Configuring the Stripe Element
      • Stripe REST API Reference
      • Stripe REST API Reference
      • Stripe Webhooks and the Typed Event Bus

Game Engine & Client Support

  • Unity
    • Elements Unity Plugin
    • Unity Crossfire Plugin
  • Gamemaker
    • Incorporating GMEXT-Elements into a GameMaker Project

Troubleshooting

  • Common Issues with Docker
  • Local SDK
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
    • Could not load class : java.lang.NoClassDefFoundError
  • Namazu Elements Community Edition
    • Common Issues with Docker
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
    • Running in the IDE
      • Exception in monitor thread while connecting to server localhost:27017
      • Could not deployAvailableApplications Jetty server Failed to bind to /0.0.0.0:8080 Address already in use

Releases

  • Release Process (3.9+)
  • 3.8 Release Notes
  • 3.9 Release Notes
  • 3.7 Release Notes
  • 3.6 Release Notes
  • 3.5 Release Notes
  • 3.4 Release Notes
  • 3.3 Release Notes
  • 3.2 Release Notes
  • 3.1 Release Notes

Namazu Agent

  • Namazu Agent Overview
  • Common Agent Tasks
  • Tips for Using the Namazu Agent

Namazu Cloud

  • Namazu Cloud Overview
  • Namazu Cloud Organizations
  • Namazu Cloud Subdomains
  • Namazu Cloud Instances
  • Namazu Cloud Products and SKUs
  • Namazu Cloud Add-ons
  • Namazu Cloud Account
  • Namazu Cloud Backups
  • Namazu Cloud Billing
View Categories
  • Home
  • Docs
  • Namazu Cloud
  • Namazu Cloud Instances

Namazu Cloud Instances

Est. read time: 4 min read

AI Doc Summarizer Doc Summary
AI Doc Summarizer Thinking Thinking

An instance is a dedicated, hosted run of Elements provisioned for an organization. Create it from a product version and a SKU, attach a subdomain your organization has reserved, and Namazu Cloud deploys the infrastructure behind it. The instance page shows its status, its nodes, an audit log of every action, and the controls to start, stop, upgrade, or destroy it.


Creating an Instance #

Creating an instance requires a few things to be true first:

  • Your organization has billing set up with a payment method on file.
  • Your organization holds a reserved subdomain that is not attached to another instance.
  • There is a product version and a SKU available, with availability zones that suit your needs.

With those in place, fill in the create form:

  • name: your label for the instance.
  • Product version: which version of which product to deploy. Version availability is shown from the catalog.
  • SKU: how the instance is billed. A SKU lists the availability zones it supports; pick from those.
  • Subdomain: a reserved subdomain from your organization’s pool, shown as label.cloud.namazustudios.com. This is where the live instance is reachable.
  • Availability zones: the zones the instance’s infrastructure is placed in.
  • Default User: the User name, email, and password seeded into the deployed instance for first login. The password is write-only and is never returned by the server.

Then, while provisioning runs, watch the instance move through its creation statuses (see below). Deployment is asynchronous: the instance is updated by the runner as it proceeds, and the portal shows a progress spinner while work is in flight.


Statuses #

Every instance reports a single status, and the portal never guesses: it shows the last confirmed state. Statuses fall into a few groups:

GroupStatusesMeaning
DormantREADYCreated in Namazu Cloud but never deployed. Also the position an instance returns to conceptually when stopped.
PendingCREATE_PENDING, START_PENDING, STOP_PENDING, PENDING_UPGRADE, PENDING_CHANGE_SKU, PENDING_DESTROYAn action has been requested and is next in line to run.
In progressCREATING, STARTING, STOPPING, UPGRADING, CHANGING_SKU, DESTROYINGThe runner is actively applying the operation. The portal shows a spinner and disables dispatch buttons while these are active.
RunningSTARTED, HEALTHY, DEGRADEDThe instance is up. HEALTHY means its health check passes; DEGRADED means it is up but reporting warnings or errors.
StoppedSTOPPEDThe instance is stopped and its infrastructure is switched off.
ErrorERROR_CREATING, ERROR_STARTING, ERROR_STOPPING, ERROR_UPGRADING, ERROR_CHANGING_SKU, ERROR_DESTROYINGThe most recent operation failed. You can retry the same operation or destroy the instance; no support ticket is needed to recover.
TerminalDESTROYED, FAILEDFinal states an instance never leaves. DESTROYED means the instance’s resources are gone. FAILED means the instance needs administrator intervention.

How to read this

The paused state is not a separate value. A stopped instance is simply STOPPED, and starting it again moves it through START_PENDING, STARTING, and back to STARTED or HEALTHY. Each operation on an instance moves it forward along one of these paths, and an ERROR_* status means simply that the last operation did not complete: retry it, or destroy the instance.


Lifecycle Actions #

ActionWhen it appliesWhat happens
StartREADY, STOPPED, and ERROR_* statesBrings the instance up. It transitions through START_PENDING then STARTING, lands at STARTED, and finally reaches HEALTHY once its health check passes.
StopSTARTED, HEALTHY, DEGRADEDSwitches the instance off via STOP_PENDING and STOPPING into STOPPED. Stop for the long term: stopped instances still keep their subdomain and configuration.
UpgradeAny running or stopped instance with a newer version availableMoves the instance to a newer version of the same product through PENDING_UPGRADE and UPGRADING, landing at STARTED. The product cannot be swapped, and the SKU is kept so billing stays continuous.
Change SKUAn instance with a compatible non-archived SKU availableSwitches how the instance is billed without changing the product, via PENDING_CHANGE_SKU and CHANGING_SKU. The new SKU must match the instance’s availability zones.
DestroyAlmost any non-terminal stateTears the instance down through PENDING_DESTROY and DESTROYING into DESTROYED. This is the end of the instance’s resources. Destroying an instance does not release its subdomain, which goes back to your organization’s pool as RESERVED.
DeleteAny timeArchives the instance so it is hidden from listings. This is a soft delete available alongside destroy.

Note

Three fields are fixed at creation and cannot be changed later: the product version’s product, the subdomain, and the availability zones. An update can only rename the instance and adjust display-level configuration. To change the deployed version, use Upgrade rather than trying to edit the instance.


Provisioning #

While any lifecycle action is in flight, the instance carries a provisioning flag. The portal reads that flag to show a spinner with elapsed time and to disable every dispatch button, because only one operation may run against an instance at a time. When the operation finishes, the flag clears. If an operation cannot even be dispatched, the attempt is recorded on the audit log with a dispatch failure and the instance is left in its previous state, so you can simply retry.


Audit Log #

Every instance keeps a paginated audit log of the actions taken against it: creation, start, stop, upgrade, SKU change, destroy, template and secret operations, billing events, and dispatch failures or status resets. You can filter it by action and by time window, which is handy when diagnosing when an instance last changed and why.


Nodes #

An instance is backed by cloud resources. The instance page lists those nodes, each tagged ACTIVE, DESTROYED, or TIMED_OUT. Nodes that fail to report their backup or billing state in time are marked TIMED_OUT so you can tell at a glance whether the instance’s infrastructure is healthy end to end.


Related Pages #

  • Namazu Cloud Overview
  • Namazu Cloud Products and SKUs. Picking what to deploy and how it is billed
  • Namazu Cloud Subdomains. Reserving the hostname an instance attaches at creation
  • Namazu Cloud Billing. The gate that applies before an instance can be created
  • Namazu Cloud Job and Service Templates and Namazu Cloud Secrets. Workloads that run in an instance’s namespace
What are your Feelings
Still stuck? How can we help?

How can we help?

Updated on September 23, 2026
Namazu Cloud SubdomainsNamazu Cloud Products and SKUs
Table of Contents
  • Creating an Instance
  • Statuses
  • Lifecycle Actions
  • Provisioning
  • Audit Log
  • Nodes
  • Related Pages
  • Documentation
  • Terms of Service
  • Privacy Policy
  • Contact us
  • Linkedin
  • Join our Discord

Namazu Studios LLC is powered by Namazu Elements, an open source modular backend framework for connected games.

Namazu Elements
  • Download
  • About Elements
  • Open source
  • Documentation
  • Support
Namazu Studios
  • Case Studies
  • About Us
  • News
Best realtime game backends 2026
Get in Touch
  • info@namazustudios.com
  • Book a call
  • (619) 862-2890
  • Linkedin
  • Discord

©2008-2026 Namazu Studios. All Rights Reserved.