Skip to main content
For snapshots, we are actively working on native Azure Blob Storage support and are looking to test it together with you. Contact us on Discord or Slack if you’re interested!

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.

Storage

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. We do not yet support Azure Blob Storage as a snapshot repository. Since there is no S3-compatible store on Azure, you need to run MinIO in AKS to store your snapshots.
Only use MinIO for snapshots, not for metadata. MinIO’s consistency model might lead to corrupt metadata, breaking your Restate cluster.More information on setting up MinIO can be found in the [Kubernetes deployment docs](see Kubernetes docs.