What is Satori?
Satori is a secure data access platform that enables secure and compliant self-service access to data. Unlike relying on native database capabilities or data management solutions, Satori's Secure Data Access Platform is designed to integrate seamlessly into existing data operations with no interruptions and allow data teams to easily implement security and privacy best practices for their database, data warehouse and data lake environments,
Satori is optimized for organizations who operate in the public cloud and collect or generate sensitive or regulated data as part of their operations, and have analysts, data scientists or BI teams accessing that data to build products and services.
How does it work?
Satori creates a transparent layer providing visibility and control capabilities that is deployed in front of existing data stores like Snowflake or AWS Redshift. When adding a new data store to Satori, a new, Satori-provided URL is generated for the data store which data consumers use instead of connecting directly.
Satori is not a data virtualization/database federation solution that abstracts your existing data stores. Data consumers don't have to change anything in how they work with data, like installing different database drivers, changing their queries or compromising on features.
Satori is composed of two main components: the Satori management console which administrators use to manage the solution and the Data Access Controller (DAC) which is where Satori's security engine is deployed. Satori offers two deployment options for DACs: SaaS and customer hosted. For more information see the deployment section.
A data store represents a database server, data warehouse or a data lake. Here are a few examples of data stores: a Snowflake account in AWS us-east-1, an AWS RDS PostgreSQL database on AWS eu-west-1, one or more BigQuery projects, a SQL Server database cluster on Azure, an AWS Redshift cluster on us-west-2 and so on.
Data stores in Satori are managed by data engineers who were granted with the Admin or Editor role in the Satori management console. Each data store has a unique, Satori-generated URL that is created when a data engineer registers the data store in the management console. Registering a data store has no impact on the data store itself.
To learn more about data stores, how to register them with Satori and connect to them via Satori, look for the specific data store in the Supported Data Stores section.
Datasets are a collection of data objects like tables or schemas that need to be governed as a single unit. For some organizations, an entire Snowflake account can be viewed as a single dataset, because managing access to the data in that Snowflake account is done centrally. For other organizations, individual tables within a Snowflake account can be viewed as a dataset, because each table has data that is best managed separately.
Data engineers can delegate the day to day management of access to datasets by assigning data stewards. Data stewards are employees who were assigned with the task of implementing the organization's data access policies. For example, when John from the engineering team needs access to marketing data, Jane, who is the marketing team's data steward would need to review John's request.
Satori helps organizations streamline access to data by managing permissions, triggering data access request and self-service workflows that are easy to use and audited.
To learn more about datasets, go to the Datasets section.