Skip to main content

Overview

Ryft’s architecture consists of two separate planes:
  • Control Plane - hosts the UI, authentication, and the metadata store
  • Data Plane - executes optimizations and compute workloads on your Iceberg lakehouse
The two planes are strictly separated by design. The control plane has read-only access to metadata only - it never sees or touches any raw data files. All data-level operations are handled exclusively by the data plane. Ryft offers two deployment models: a Managed option, and a BYOC (Bring Your Own Cloud) model, where the data plane runs in your cloud environment.

Control Plane

The control plane is responsible for management and metadata operations, such as:
  • UI and API services
  • Metadata store
  • Authentication and access control
  • Job orchestration and monitoring
It is stateless and reads metadata (table schemas, partition layouts, optimization status) via connectors configured with read-only permissions. It also coordinates with the data plane to trigger optimization jobs and apply configuration changes.

Data Plane

The data plane is responsible for data operations and compute-intensive workloads, such as:
  • Data compaction
  • File layout optimization
  • Table maintenance
The data plane executes compute-intensive workloads close to where your data lives. All access to Iceberg data files occurs exclusively in the data plane.

Deployment Models

Managed

In this deployment model, both the control and data planes are hosted and operated by Ryft. This is the fastest way to get started with lakehouse optimization. Although fully managed, the planes remain logically and physically isolated:
  • The control plane runs in a multi-tenant environment managed by Ryft.
  • The data plane runs in a dedicated cloud account provisioned and managed by Ryft.
Highlights:
  • Both metadata and data operations are performed in Ryft cloud.
  • The data plane runs in its own dedicated and isolated VPC.
  • Ryft manages all infrastructure, including provisioning, upgrades, monitoring, and scaling.
Managed Deployment Architecture

BYOC (Bring Your Own Cloud)

In the BYOC model, the control plane is hosted by Ryft, while the data plane is deployed in your cloud environment. You provision a dedicated cloud account, and Ryft manages and operates the data plane infrastructure within it. Highlights:
  • Your data never leaves your environment - all data operations are executed within your cloud environment.
  • You retain full control over access policies, networking, and resource usage.
  • Data operations are triggered and monitored via the Ryft-managed control plane, but are executed within your cloud account.
BYOC Deployment Architecture