Skip to main content

Architecture

The following figure shows the architecture of Relyt.


Relyt enjoys abundant features rooted in different layers of its architecture. From bottom to top, they are:

  • Multi-cloud, multi-region: Relyt is cloud-agnostic. This indicates that you can deploy your DW service units in different regions serviced by different cloud providers. Each DW service unit is an independent data warehouse instance, leveraging the limitless capacity of cloud object storage. In each service unit, you can run your DPS clusters concurrently. These DPS clusters can be created and scaled on demand, providing a flexible solution to meet your computational requirements when workloads fluctuate.

  • Storage and compute separation based on one data: Relyt utilizes the data storage services of your chosen cloud provider, enabling limitless auto-scaled storage capacity. This eliminates the need for meticulous, time-consuming planning and scaling of storage. Storage is billed at a pay-as-you-go basis, ensuring zero space waste. In addition, Relyt runs real-time, ad-hoc, ETL, and other types of workloads on one data, eliminating data redundancies while maintaining a single source of truth.

  • Parallel running of DPS clusters: DPS clusters, which run on DW service units, are compute clusters in Relyt. They are categorized into three types based on the Data Processing Service (DPS) types, namely Hybrid, Extreme, and Vector:

    • Hybrid DPS clusters come with all functionalities provided by PostgreSQL.
    • Extreme DPS clusters, on the other hand, offer limited functionalities as compared to Hybrid DPS clusters, but they deliver performance that is tens of times higher.
    • Vector DPS clusters are specifically designed for handling vectorized workloads. 

DPS clusters are isolated from each other, ensuring no interference between them.

  • PostgreSQL-compatible and easy-to-use: Relyt is compatible with the PostgreSQL protocol and can be seamlessly connected using tools that are compatible with PostgreSQL. Moreover, Relyt provides a suite of Open APIs, simplifying the development and integration of products and applications.