Under the Hood - How Rubrik Works

Rubrik is an intelligent Data Management stack where each layer scales and is independently resistant to failures. Designed to run on-prem or on the cloud, the stack is anchored by Infinity (API and deep app awareness), Cerebro (the “brains”), and Atlas (cloud-scale file system built from scratch).

Play icon

Chris Wahl dives into how Atlas was built with Adam Gee (former staff engineer on Colossus, Google’s File System).

Rubrik - Circle
Rubrik - Cloud
  • Rubrik - Plus icon
    Infinity

    Infinity

    The interface between the outer world and Cerebro. APIs execute SLA policies throughout the system and deliver granular control to users.

  • Rubrik - Plus icon
    Cerebro

    Cerebro

    The brains of Rubrik. Comprised of Blob Engine and Distributed Task Framework. Abstracts a data control plane detached from any underlying infrastructure.

  • Rubrik - Plus icon
    Atlas

    Atlas

    Cloud-scale file system designed to be masterless and self-healing. Works with Cerebro to provide instant recovery.

Creating a Control Plane, Detached from Any Infrastructure

Rubrik Blob Engine is a distributed version control system, detached from any underlying application and infrastructure (e.g., storage, on-prem, cloud). The Blob Engine can orchestrate data from on-prem to cloud, cloud to cloud, cloud to on-prem. It provides core data management services, including immutability, deduplication, retention, replication, and archival.

Play icon

Chris Wahl takes you behind the scenes to see how the brains of Rubrik was built with founding lead engineer Fabiano Bolteho (former Technical Director at Data Domain).

Cloud illustration Cloud illustration Cloud illustration Cloud illustration Cloud illustration
Wave illustration
Rubrik - Circle
  • The Rubrik Blob Engine is designed to deliver instant access to data to meet today’s demands for recovery, test/dev, and analytics. It dynamically evaluates how to minimize fragmentation and latency within the snapshot to achieve near-zero recovery times, especially for applications that require higher quality of service (e.g., Gold vs. Silver SLA). See how Rubrik instantly recovers a snapshot from 90 days ago.

  • The Blob Engine maintains a mapping between content ID and an usable representation of the corresponding content until deletion (could be stored in Atlas file system). Everything is stored in an immutable format (immune to Ransomware).

Close icon

Automating Policies with a Distributed Task Framework

The Distributed Task Framework globally assigns and executes tasks across the system in a fault tolerant and efficient manner.

It enforces the activities to uphold the assigned SLA policies on a daily and long-term basis. Once a SLA policy is set, it strategizes to meet these set goals for data retention, replication, and archival.

For example, if a user has defined prioritization requirements within the SLA – this database is mission-critical, it will constantly perform data efficiency checks (data consolidation, compression, deduplication) to ensure it recovers quickly.

Play icon

Founding engineer Jon Derryberry discusses the benefits of a declarative policy engine (what data should exist and where in the system).

Mobilize your data anywhere

Together, Rubrik Blob Engine and Distributed Task Framework create a control plane that can orchestrate data from on-prem to cloud. In other words, data can be sent to any destination and quickly retrieved when needed.
Cloud illustration Cloud illustration Cloud illustration Cloud illustration Cloud illustration
Rubrik - Circle
Boxes illustration

Unlike legacy solutions, Rubrik has integrated an API-first architecture from Day 1 and consumes the same APIs published and offered to users.

Rubrik’s APIs are designed to work in two ways:

  • 1

    Abstract complexity with APIs built into a self-learning system that operates in an efficient manner (like adaptive throttling or automatic detection of workload characteristics to minimize impact to production).

  • 2

    Deliver granular control for customers to employ workflows best suited to their environments.

How Our Customers Use Our APIs

Hear a Customer's API Story

Recommended Resources

See all resources

Backup For a Better Tomorrow.

Don't Backup. Go Forward

Try Rubrik