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.
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.
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.
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.
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.