Skip to main content
In a Serverless deployment, e6data runs and manages the compute for you. You grant e6data scoped, read-only access to your data; everything else - provisioning clusters, scaling, upgrades - is handled by the platform. AWS Serverless deployment architecture

Where your data lives

Your data stays in your AWS account. e6data does not copy or move it. When a query runs, the engine reads directly from your S3 buckets and resolves table metadata from your catalog (for example, AWS Glue). e6data holds read-only access and cannot create, update, or delete your objects.

Cross-account access

e6data’s compute runs in e6data’s AWS account. To read your data, it assumes a cross-account IAM role that you create in your own account. The role’s trust policy names the e6data principal and is limited to sts:AssumeRole and sts:TagSession; its permissions grant read-only access to the specific S3 buckets - and, if you use Glue, the Glue catalog - that you choose. You stay in control of this access at all times. Narrow it to specific buckets or prefixes, and revoke it whenever you want by removing the role or editing its trust policy.

The two planes

Request path

When you run a query, e6data authenticates the caller, the cluster reads metadata from your catalog and data from your S3 buckets through the cross-account role, executes the query, and returns results. No data is persisted in the e6data account beyond what is needed to serve the query.

See also

Last modified on September 29, 2026