Compute
The easiest way to manage Restate is via the Kubernetes operator. You can deploy Restate on Azure Kubernetes Service (AKS) using the Restate Operator.Persistent volumes
For single node deployments, we recommend using Azure Managed Disk as the persistent volume backing Restate’s state store. For clusters, using persistent volumes is still recommended to speed up failover, but not strictly required.Object storage for snapshots
Running a cluster without object storage snapshots is not safe. Partition processors scheduled to move between nodes might take excessively long to catch up to the log, and trimming the log might result in errors that prevent them from starting up altogether. Restate supports Azure Blob Storage natively as a snapshot repository. Configure your snapshot destination using theaz:// URL scheme:
AZURE_STORAGE_ACCOUNT_NAME and AZURE_STORAGE_ACCESS_KEY for explicit credentials.
For local development, you can use Azurite as an emulator.
See the Snapshots documentation for more details on configuring snapshot intervals, retention, and log trimming.