Rill Cloud vs Rill Developer
What is Rill Developer and Rill Cloud?
Rill offers two unique but complementary experiences within our broader product suite, Rill Developer and Rill Cloud.
As the name suggests, Rill Developer is designed with the developer in mind where the project development will actually occur. Rill Developer is meant for the primary developers of project assets and dashboards, where they can import, wrangle, iterate on, and explore the data before presenting it for broader consumption by the team. Rill Developer is meant to run on your local machine - see here for some recommendations and best practices - but it is a simple process to deploy a project once ready to Rill Cloud.
Rill Cloud on the other hand is designed for our dashboard consumers and allows broader team members to easily collaborate. Once the developer has deployed the dashboard onto Rill Cloud, these users will be able to utilize the dashboards to interact with their data, set alerts / bookmarks, investigate nuances / anomalies, or otherwise perform everyday tasks for their business needs at Rill speed.
Please note that a common misnomer is that Rill Developer can be a sufficient replacement for Rill Cloud. They both serve different purposes but are meant to be used in conjunction. Rill enables speed of exploration and is easy to use for developers, allowing the project to be iterated on quickly. Rill Cloud then allows for shared collaboration at scale, especially for production deployments.
Rill Developer
Rill Developer is designed around developers. Using a familiar IDE-like interface, developers are able to import data, create SQL models, and create metric-views. Many of the underlying files in Rill Developer are either SQL or YAML files. Once a data in imported into Rill (and the underlying OLAP engine), developers are able to perform last mile ETL changes using one or a series of SQL models (as its own DAG). You can then create and materizlize your "One Big Table" for your dashboard needs. Finally, any specifications for your dimensions and measures can be defined and tested in Developer's dashboard preview.
What are some things you can do in Rill Developer?
Anything from source ingestion to modeling to creating dashboards.
UI : | Adding Sources: |
---|---|
Creating Models: | Creating Dashboards: |
Rill Cloud
Once the dashboard has been deployed to Rill Cloud, the dashboard can be shared with others and viewed by other members of your Rill Cloud organization. As you can see below, the UI is different from Developer. Upon accessing Rill Cloud, a user will be able to view all the projects they have been granted access to by project admins.
After selecting a specific project, they will be directed to a list of dashboards. From Rill Cloud, the dashboard consumer does not have the ability to make any modifications to sources or models. However, they are given some additional capabilities that are not accessible in Rill Developer, such as alerting, creating bookmarks or sharable public URLs, checking the project status, and more.
For more details about using a Rill Cloud dashboard, please refer to our Explore section!
What are some things you can do in Rill Cloud?
Anything from source ingestion to modeling to creating dashboards.
Alerts: | Bookmarks: |
---|---|
Public url: | Scheduled Report: |
Is Rill Cloud a higher offering than Rill Developer?
Based on the naming, it might be confusing and easy to assume that Rill Cloud is our "higher" offering but that is not the case! Similarly, Rill Developer is not meant to be used as a standalone tool either.
Rill Developer and Rill Cloud are to be used together. Rill Developer gives a space for our developers to define and test any new or needed changes to the data and/or dashboards before pushing to our Rill Cloud users who need stable access to working dashboards. Then, once finalized, these dashboards are deployed to the Rill Cloud project for broader consumption and to power business use cases.