Run Applications on Kubernetes 15x Faster with Arrikto Rok

Accelerate applications on Kubernetes with the blazing fast performance of local NVMe disks and the high availability normally only available from shared storage.

Deploy your applications in any cloud and migrate them easily between regions and providers.

Keep your existing operational model without adding unnecessary complexity.

Rok Architecture


Rok is the global data distribution layer that makes your apps truly performant and at the same time truly portable, in a fraction of the cost of a shared storage solution. Rok gives you the best of both worlds: the performance of local storage and the flexibility of shared storage.

Rok allows you to run your stateful containers over fast, local NVMe storage on-prem or on the cloud, and still be able to snapshot the whole application, along with its data and distribute it efficiently: across machines of the same cluster, or across distinct locations and administrative domains over a decentralized network.

Rok Architecture

Rok Cluster

Your applications may run over local NVMe SSDs, but you keep the flexibility feature, as if they were running over shared storage. Rok provides a data management layer that makes it possible for you to instantly snapshot your containers for local and offsite backups. Take immutable, group consistent snapshots of your apps and keep these snapshots in a backup store, e.g. S3. Combined with Rok’s instant cloning, you can recover from hardware failure in minutes, regardless of the volume’s capacity.

Rok Cluster
Rok Cluster
Rok Registry

Rok Registry

Rok Registry is the single pane of glass where you search, discover, and share your datasets and environments with other users. Users can create private or public groups on Rok Registry and can define fine-grained Access Control Lists. The Registry gives you full control of your data over individual users, locations, and devices, thus ensuring your sensitive data remains secure.

No vendor lock-in. With Rok you can use any type of hardware for compute and storage. You can also move to the cloud provider of your choice, or even move among different cloud providers.

Rok Registry

Learn How Cassandra Runs Faster with Arrikto Rok

A joint report by DataStax and Arrikto found that Rok;

  • NIncreases throughput up to 55x for read intensive workloads
  • NReduces cloud compute costs by at least 15%
  • NReduces recovery time from hours to minutes
Apache Cassandra on Kubernetes with Arrikto Rok

How It Works


Create A Local Bucket

Take instant snapshots of your containers locally. Group them into collections. We call these collections Buckets.

Create a Bucket

Publish A Local Bucket

Create a link to your Bucket on Rok Registry.

Publish a Bucket

Set Permissions

You can share your Bucket links with specific collaborators, groups of collaborators, everyone, or just yourself! As far as everyone else is concerned your Bucket does not exist.

Set Bucket Permissions

Search For A Bucket

Search on Rok Registry for the Bucket you want to sync and copy its link.

Search Bucket


Go to your Rok and create a new subscribed Bucket by pasting the link you got from Rok Registry.

Subscribe Snapshot

Let The Syncing Begin!

Subscribers exchange data among them in a decentralized fashion. As the publisher updates their Bucket with new snapshots, the subscribers automatically sync them.

Sync Snapshot

Spawn Your Snapshots

Once a snapshot is synced, you are ready to instantly spawn a container from this snapshot on the target cluster.

Spawn Snapshots