Early access

    GizmoData Cloud

    The best way to run DuckDB in the cloud — fully managed GizmoSQL in every cloud and region you need, controlled from a single pane of glass.

    Provision DuckDB-powered Arrow Flight SQL clusters, DuckLake catalogs, secrets and the Kubernetes infrastructure beneath them across AWS, Google Cloud and Azure. One control plane, one set of permissions, one audit trail — with the data plane wherever your data already lives.

    GizmoData Cloud compute page showing four running GizmoSQL clusters in one production environment — on Azure East US, GCP US West 1, AWS EU West 1 and AWS US East 1 — with engine, mounted catalogs, endpoint and cost summary

    One production environment, four GizmoSQL clusters, three clouds — Azure, Google Cloud and AWS (in two regions) — all running side by side.

    Cross-cloud, cross-region

    The data plane goes where your data is. The control plane stays in one place.

    Most “multi-cloud” platforms mean one deployment per cloud, each with its own console. GizmoData Cloud runs a single control plane that manages Kubernetes data planes in AWS, Google Cloud and Azure at the same time — so a project can have its EU clusters in Ireland, its ML feature store next to GCS in Oregon, and its finance reporting on Azure, and you administer all of it from one organization with one set of roles.

    Amazon Web Services

    AWS

    EKS data planes with Graviton NVMe shapes (r8gd), S3-backed DuckLake, NLB-terminated TLS.

    Google Cloud

    GCP

    GKE data planes on Axion (C4A) local-SSD shapes, GCS-backed DuckLake, per-cloud tuning profiles.

    Microsoft Azure

    Azure

    AKS data planes, Azure Blob / ADLS-backed DuckLake, and Azure Marketplace billing on the roadmap.

    Region-aware placement

    Catalogs, secrets, firewall rules and Kubernetes clusters can all be qualified by cloud and region. When a cluster is created, defaults resolve to the nearest matching region up the scope chain — exact region first, then cloud-wide, then neutral.

    Egress governance, built in

    Turn on cross-region mount governance and the platform refuses to attach a catalog whose data lives in a different region from the compute — the exact error tells you which region each side is in. No surprise inter-region bills.

    Shapes that match the cloud

    Instance sizes are cloud-specific (r8gd on AWS, C4A on GCP, …) and validated against the target Kubernetes cluster, so you cannot accidentally ask an EKS cluster for an Azure shape.

    GizmoSQL Compute

    Provision GizmoSQL clusters in any cloud, from one screen

    Every cluster is a fully managed GizmoSQL deployment — DuckDB behind Apache Arrow Flight SQL — on Kubernetes in the cloud and region you choose. Pick an instance shape, mount your catalogs and secrets, and it is serving queries in minutes.

    • Instance shapes per cloud: AWS Graviton NVMe (r8gd), GCP Axion local-SSD (C4A), Azure — picked from a live, priced menu
    • Autoscaling (min/max replicas, CPU & memory targets) plus calendar-based autoscaling schedules
    • Core or Enterprise license editions; instrumentation & query-log catalogs; OAuth/SSO; read-only and lockdown modes
    • Start, stop, edit and auto-terminate idle clusters — with the cost shown before you commit
    GizmoData Cloud cluster detail page showing a running GizmoSQL cluster on AWS US East 1 with its Kubernetes cluster, r8gd.2xlarge instance size, 7 CPUs, 59 GB RAM and NVMe SSD
    DuckLake Catalogs

    Lakehouse catalogs that follow your data — not the other way round

    A catalog is a DuckLake (or PostgreSQL) metastore plus the object storage that holds its Parquet data. Register one and mount it to as many clusters as you like; GizmoData Cloud keeps track of which clusters have it attached, migrates it automatically, and can set it as the default for a whole scope.

    • DuckLake catalogs on S3, GCS, Azure Blob/ADLS or Cloudflare R2 — with a PostgreSQL metastore you bring or we manage
    • Region-aware: each catalog knows the cloud and region its data lives in, so compute can be placed next to it
    • Cross-region mount governance: organizations can block mounting a catalog from a different region, so you never pay surprise egress
    • Schema browser and refresh without spinning up compute; per-catalog access rules; encrypted catalogs; history retention for instrumentation catalogs
    GizmoData Cloud catalogs page listing four DuckLake catalogs on Azure Blob Storage, Google Cloud Storage and AWS S3, each showing its region, data path, readiness and the clusters it is attached to
    Secrets

    Credentials stored once, mounted everywhere they belong

    S3, GCS, Azure Storage, PostgreSQL and ADBC credentials are encrypted at rest in the control plane and injected into GizmoSQL pods as DuckDB secrets at start-up. Scope a secret to an organization, project, environment or a single deployment target and it is available to every cluster underneath.

    • Typed secret templates per provider — including AWS credential chains (IRSA / instance profiles) with no static keys
    • Catalog-managed secrets are created and rotated alongside the catalog that owns them
    • External secret providers: read from AWS Secrets Manager or your own store instead of copying values in
    • One-click “mount to scoped clusters” pushes a new secret to every running cluster in scope
    GizmoData Cloud secrets page showing organization-scoped S3, GCS, Azure, PostgreSQL and ADBC secrets, several marked as managed by a catalog
    SQL Editor

    Query any cluster from the browser — as yourself

    A Monaco-powered SQL editor is built into every cluster. Sessions run under your own Nexus permissions (admin, user or read-only), results stream back over Arrow Flight SQL, and saved SQL scripts can be attached as cluster start-up scripts.

    • Multi-statement batches, run-selection, row limits and query timeouts
    • Catalog and schema pickers populated live from the engine
    • Generate a scoped connection token for DBeaver, Python (ADBC), JDBC or the GizmoSQL UI
    GizmoData Cloud SQL editor running an aggregate query against a DuckLake catalog on a running cluster and showing a results grid with 10 rows
    Infrastructure

    Bring your own Kubernetes — or use ours

    The control plane is cloud-agnostic. Register EKS, GKE and AKS clusters (yours or GizmoData-managed) and mark a default per cloud at any scope; new GizmoSQL clusters resolve the nearest default up the hierarchy exactly as provisioning will. Firewall rules, node-scheduling profiles, workload identities and cloud-tuning profiles are managed the same way.

    • Seven registered Kubernetes clusters across three clouds in the example above — each with its own ingress domain
    • Firewall rules (CIDR allow-lists) applied at the load balancer, defaulted per organization
    • Node-scheduling profiles and workload identities for IRSA / Workload Identity access to storage
    • Cloud-tuning profiles: per-cloud DuckDB thread and memory tuning, applied and reported per cluster
    GizmoData Cloud Kubernetes clusters page listing EKS, GKE and AKS clusters across US East 1, US West 2, EU West 1, US West 1, Europe West 1, East US and West Europe with default markers per cloud

    Guided where it helps, explicit where it matters

    The cluster wizard walks you through Kubernetes cluster, shape, engine, catalogs, secrets, security and autoscaling — inheriting scope defaults at every step, and showing you exactly what it resolved.

    GizmoData Cloud create-cluster wizard, step 1 of 11: choosing the Kubernetes cluster, with auto-resolve showing the inherited default EKS cluster in AWS US East 1
    Step 1 of the cluster wizard — the Kubernetes cluster determines cloud and region.
    GizmoData Cloud catalog detail page for a DuckLake catalog on AWS US East 1 showing its metadata and data credential sources, storage backend and DuckLake settings
    A DuckLake catalog: PostgreSQL metastore + S3 data, attached to a cluster, with a schema browser tab.
    GizmoData Nexus

    The best way to run DuckDB in the cloud

    A bold claim, so here is the case. DuckDB is the fastest analytical engine most teams will ever touch — but on its own it is a library. GizmoData Nexus is the control plane that turns it into a secure, multi-tenant, multi-cloud service: GizmoSQL for the serving, DuckLake for the data, and everything around them handled.

    Real DuckDB, served properly

    GizmoSQL wraps the actual DuckDB engine in an Apache Arrow Flight SQL server — concurrent sessions, TLS, authentication, and columnar results streamed to any Arrow client. Not a serverless facade in front of a different engine.

    Hardware DuckDB was made for

    Single-node analytics wants big memory and fast local disk. Nexus provisions GizmoSQL on memory-optimised, local-NVMe shapes — AWS Graviton r8gd, GCP Axion C4A local-SSD — with per-cloud thread and memory tuning applied automatically.

    DuckLake as a first-class citizen

    Lakehouse catalogs on S3, GCS or Azure with a PostgreSQL metastore are a native object — mountable to any number of clusters, region-aware, schema-browsable without compute, and governed so scans never silently cross regions.

    Any cloud, any region, one console

    A single control plane manages Kubernetes data planes in AWS, Google Cloud and Azure at once. Put compute next to each dataset and administer everything with one hierarchy, one set of roles, one audit trail.

    Enterprise controls without the enterprise price tag

    SSO/OAuth, per-catalog permissions, firewall rules, encrypted secrets, workload identities, instrumentation catalogs and query queuing — the pieces you would otherwise bolt on yourself, already wired in.

    Operated like software, not snowflakes

    Every deployment is a versioned Helm release with a changelog, an automated end-to-end smoke test that provisions a real cluster and runs a query, and rollback on failure. Upgrades are boring — on purpose.

    Everything else a data platform needs

    Not a thin wrapper around a container — the operational layer your team would otherwise have to build.

    Organizations, projects & environments

    A real hierarchy — organization → project → environment → deployment target — so production and staging never share defaults by accident.

    Role-based access at every level

    Admin, writer and reader roles scoped to an organization, project or environment. Invite teammates by email; roles flow down the hierarchy.

    Audit trail

    Every change made through the API is recorded — who, what, when and with which request — and searchable from the portal.

    Autoscaling & schedules

    Scale replicas on CPU and memory targets, or on a calendar: scale up for the morning dashboard rush, down for the weekend.

    Firewall rules & TLS everywhere

    CIDR allow-lists per cluster, TLS terminated at the load balancer or the pod, and OAuth/SSO for GizmoSQL sessions.

    Instrumentation & query logs

    Point a cluster at an instrumentation catalog and every query, session and P99 lands in DuckLake tables you can query yourself.

    Database files

    Upload DuckDB files to a persistent volume with S3 backups, mount them read-only or single-writer, and import them as a background job.

    Built-in support & incidents

    Open a ticket from any cluster, see platform incidents in-app, and get Sev-1 SMS paging on Enterprise plans.

    SQL scripts & notebooks

    Save SQL scripts to reuse across clusters or run them at start-up; notebooks for exploratory analysis.

    Frequently Asked Questions

    What is GizmoData Cloud?

    GizmoData Cloud is the fully managed service for GizmoSQL. Its control plane — the Nexus portal and API — lets you provision GizmoSQL clusters, DuckLake catalogs, secrets and infrastructure across AWS, Google Cloud and Microsoft Azure from a single pane of glass, with organization/project/environment scoping, role-based access and an audit trail.

    Which clouds and regions does GizmoData Cloud support?

    The data plane runs on Kubernetes in AWS (EKS), Google Cloud (GKE) and Microsoft Azure (AKS). You can register clusters in as many regions as you need and set a default per cloud at any scope. Because catalogs are region-aware, GizmoData Cloud can place compute next to your data and can block cross-region mounts that would incur egress.

    Is the control plane tied to one cloud?

    No. The control plane is cloud-agnostic and can manage Kubernetes clusters in several clouds at once. GizmoData also offers Cloud at Customer, where the control plane and data planes run inside your own cloud account — see gizmodata.com/cloud/at-customer.

    What is a DuckLake catalog?

    DuckLake is the open lakehouse format from the DuckDB team: a SQL metastore (PostgreSQL) plus Parquet files in object storage. In GizmoData Cloud a catalog bundles the metastore credentials, the storage credentials and the data path, so it can be mounted to any number of GizmoSQL clusters and shared across teams.

    Can I bring my own Kubernetes clusters, storage or credentials?

    Yes. Register your own EKS/GKE/AKS clusters, point catalogs at your own buckets and metastores, and read credentials from your own secret store via an external secret provider. GizmoData-managed infrastructure is available where you would rather not run it yourself.

    How do I get access?

    GizmoData Cloud is in early access. Contact us and we will set up an organization for you — or, if you already run GizmoSQL Enterprise, we can host it for you today.

    Run GizmoSQL where your data lives — without running it yourself

    Early access is open. Tell us which clouds and regions you need and we will set up your organization.