Satori deployments
A Satori deployment is your managed LiveOps platform: player segmentation, experimentation, messaging, analytics, and live events in one service.
Overview #
Satori exists to let you make LiveOps changes without code deploys. Events, experiments, segments, and messages are all managed through the Satori console, not through your build pipeline. This lets producers and product managers iterate on engagement strategies independently of your engineering release cycle.
Each Satori deployment runs as a managed service within your title. Unlike Nakama, you don’t manage infrastructure tiers or trigger deploys. Heroic Labs handles scaling, availability, and updates.
Creating a deployment #
When creating a Satori deployment, you choose:
- Deployment type as either development or production. This can’t be changed later.
- Deployment zone for the region (for example, US East). Choose a zone close to your players.
- Instance name as a unique name (may contain dashes, for example
mygame-satori-prod). This can’t be changed after creation, as it forms part of the internal naming scheme of the dedicated deployment stack, including DNS records.
Development vs. production #
Development instances are intended for testing and prototyping. Don’t use a development instance to evaluate Satori’s performance under load or run pre-launch validation.
Production instances are built for live player traffic:
- Managed scaling. Heroic Labs monitors and adjusts resources based on player activity. You don’t need to anticipate traffic spikes.
- High availability and resilience. Both Satori and its database run in HA mode. Built for continuous uptime with redundancy.
- Data backup. Production data is backed up in real-time and retained for 30 days. Development instances have daily backups retained for 7 days with no real-time backup.
- SLA. Production deployments are covered by a standard SLA. An enhanced SLA with stronger uptime guarantees is also available.
- Optimization for live operations. Faster background processing and tuning designed for LiveOps workloads at scale.
Configuration and management #
All Satori configuration (events, experiments, segments, messages) is managed through the Satori console, not the Heroic Cloud dashboard. This is by design: LiveOps changes should be fast and independent of your engineering release cycle.
The Heroic Cloud dashboard manages the deployment itself (creation, scaling, permissions, audit). The Satori console manages the LiveOps content running on that deployment.
Audit #
Actions performed on the Satori deployment (creation, updates, deletion) are logged in the organization-level audit log under the Satori Deployment category. See Audit log.
Billing #
Satori usage is measured across three dimensions: player count, events, and datalake storage. Each is measured at intervals throughout the day, with the highest value recorded during a given day used to calculate that day’s charge. Billing is settled at the end of each day. See Billing for billing details.
Related concepts #
- Nakama deployments for game backend deployments.
- Scaling for cost details.
- Titles and resources for how Satori fits within a title.
