Alternativa apenas UE a Snowflake.

Snowflake is the cloud data warehouse that won the analytics market through separation of compute and storage, with EU regions on AWS, Azure or GCP. Snowflake Inc. is a Delaware corporation; the EU regions live on US-hyperscaler infrastructure - meaning two layers of US jurisdiction. For analytics workloads on EU customer data, Schrems II compliance is genuinely difficult on Snowflake. The sovereign alternatives are: ClickHouse (open-source columnar warehouse), DuckDB (embedded analytics), or PostgreSQL with appropriate columnar extensions - all deployable on EU sovereign infrastructure.

United States Stack de substituição, apenas UE 10 serviços mapeados
Fornecedor
Snowflake
Sede
Bozeman, MT
Jurisdição
United States
Regime jurídico
CLOUD Act, FISA 702

"Região UE" não é soberania. Quatro perguntas decidem.

A residência de dados diz onde estão os bits. A soberania diz que sistema legal pode obrigar ao acesso. A resposta tem de se sustentar nos quatro pontos, caso contrário a stack não é soberana.

Residência

Onde os dados estão fisicamente armazenados?

Não "na cloud": que centro de dados, em que país, sob que jurisdição.

Subprocessadores

Quem mais está no seu caminho de dados?

Cada fornecedor que toca os dados: o CDN, o relay de e-mail, o rastreador de erros, o pipeline de analytics.

Jurisdição

Quais leis podem forçar a divulgação?

Um fornecedor com sede nos EUA está sujeito à FISA 702 e à CLOUD Act, mesmo com os dados em Frankfurt.

Custódia de chaves

Quem detém realmente as chaves de cifragem?

Se o fornecedor cloud detém tanto os dados como as chaves, consegue lê-los, independentemente de qualquer DPA.

Não cumpre AWS · Azure · GCP · Região da UE

Falha em jurisdição e custódia de chaves.

Bits na UE, casa-mãe nos EUA, subprocessadores americanos no caminho predefinido, chaves geridas pelo fornecedor.

Cumpre Stack gerida pela Binadit

Passa nos quatro.

Hospedado na UE em infraestrutura com sede europeia. Zero subprocessadores americanos no caminho padrão. Chaves do cliente ou de KMS europeu. Nomeados no seu DPA Artigo 28.

Porque é que as equipas estão a sair Snowflake

Snowflake exits we have scoped come from regulated workloads where the analytics warehouse holds personal data of EU customers, and the Schrems II analysis fails on multiple layers. The unique migration challenge: data warehouses are large, queries are complex, and dbt / Looker / Tableau pipelines need re-pointing. The honest answer for a Snowflake exit is 3-6 months of careful work, not a quick swap. Where the savings are: Snowflake credits at scale ($20k-100k+/month is common) compress to ClickHouse on EU bare metal at a fraction.

Snowflake serviços e os seus equivalentes apenas na UE

Uma migração não é "trocar uma caixa por outra". O mapeamento abaixo é o que executamos para clientes que saem de Snowflake com base em Schrems II: jurisdição da UE completa, sem empresa-mãe norte-americana no caminho dos dados.

Snowflake compute (warehouses)

O que usamos no lugar
Binadit Managed Cloud Platform. ClickHouse ou PostgreSQL com extensões columnar, modelado com dbt.
Nota de engenharia
O ClickHouse é a alternativa soberana mais forte para workloads OLAP. Para workloads de queries ad-hoc, o Trino sobre object storage na UE é o padrão lakehouse.

Snowflake storage

O que usamos no lugar
Binadit Managed Cloud Platform. Pools em camadas MinIO ou Ceph, com regras de lifecycle a mover dados frios para disco mais económico.
Nota de engenharia
Para arquitetura lakehouse, storage compatível com S3 da UE como camada de dados, com ClickHouse ou Trino como engine de queries.

Snowpipe (continuous ingestion)

O que usamos no lugar
Binadit Managed Cloud Platform. Kafka ou Redpanda para ClickHouse, orquestrado com dbt.
Nota de engenharia
Para ingestão baseada em Kafka, o ClickHouse tem um engine Kafka nativo. Para ingestão em batch, Airflow em compute da UE.

Streams & Tasks

O que usamos no lugar
Binadit Managed Cloud Platform. Triggers PostgreSQL e LISTEN/NOTIFY, ou Kubernetes CronJobs para trabalho agendado.
Nota de engenharia
As materialized views no ClickHouse cobrem a maioria dos casos de uso de "Stream".

Snowpark (Python/Scala in DB)

O que usamos no lugar
Binadit Managed Cloud Platform. PostgreSQL com PL/Python, ou workers junto à base de dados em Python.
Nota de engenharia
Para ML e feature engineering na camada de warehouse, PySpark em compute da UE é o padrão standard.

Time Travel + Zero-Copy Cloning

O que usamos no lugar
Binadit Managed Cloud Platform. Recuperação point-in-time com pgBackRest, com snapshots ZFS ou Ceph para clones instantâneos.
Nota de engenharia
O Time Travel do Snowflake é uma funcionalidade única; os snapshots do ClickHouse oferecem um equivalente mais rudimentar.

Secure Data Sharing

O que usamos no lugar
Binadit Managed Cloud Platform. Réplicas read-only, exports assinados, ou uma API delimitada à frente do dataset.
Nota de engenharia
O Secure Data Sharing não tem um equivalente direto; a migração implica redesenhar o padrão de partilha de dados.

Snowflake Marketplace

O que usamos no lugar
Binadit DevOps & Support. Os componentes que efetivamente utiliza, implementados e operados como parte da sua stack.
Nota de engenharia
Para datasets aos quais atualmente subscreve via Marketplace, normalmente são necessários contratos diretos com o fornecedor.

Snowflake Cortex (LLMs)

O que usamos no lugar
Binadit Private Infrastructure. Modelos open-weight self-hosted em hardware GPU dedicado, servidos através de vLLM ou Ollama.
Nota de engenharia
O Cortex é recente; o espaço soberano de LLMs da UE (Mistral, Aleph Alpha) amadureceu até se tornar uma alternativa real.

BI tool integrations (Tableau, Looker, dbt Cloud)

O que usamos no lugar
Binadit Managed Cloud Platform. Apache Superset ou Metabase, ligado ao seu warehouse.
Nota de engenharia
A camada de ferramentas de BI transfere-se normalmente sem problemas com novas connection strings; dbt Cloud → dbt Core em CI self-hosted europeu.

Como migramos de Snowflake

Uma migração típica de mid-market decorre em três fases. Os números abaixo assumem uma equipa de engenharia de 6 a 10 pessoas e uma stack de aplicação moderadamente complexa.

  1. Weeks 1-3

    Architecture decision + audit

    Decide ClickHouse vs Trino+lakehouse vs PostgreSQL based on query patterns and data volume. Inventory every dbt model, every dashboard, every external integration. The architecture decision dominates the schedule.

  2. Weeks 3-10

    Pilot + parallel run

    Migrate a representative subset of workloads to the EU target. Run parallel for validation. Tune ClickHouse cluster sizing based on real query patterns. dbt models converted (most run unchanged on dbt Core with adapter swap).

  3. Weeks 10-24

    Full cutover

    Phased migration of remaining workloads. BI tools repointed. Snowflake accounts scoped down. Final cutover with a rollback plan; Snowflake retained for archival access for 60-90 days post-cutover.

5-year TCO on Snowflake → ClickHouse migrations: typically 60-85% cheaper at scale. A team running $50k/month of Snowflake credits often replaces it with €5-10k/month of EU ClickHouse infrastructure plus the managed-partner fee. The break-even point is around $5-10k/month of Snowflake spend; below that, the engineering cost of migration may exceed the saved spend over a 3-year horizon.

Snowflake has Frankfurt and other EU regions - does that solve GDPR?
No. Snowflake Inc. is US-headquartered (parent jurisdiction), and the EU regions run on AWS/Azure/GCP - also US-headquartered (infrastructure jurisdiction). Two layers of US legal exposure under the CLOUD Act and FISA 702. For Schrems II-strict workloads, neither is acceptable.
Is ClickHouse really comparable to Snowflake?
For OLAP query workloads, ClickHouse is genuinely competitive - often faster on equivalent hardware. The differences: ClickHouse requires more operational expertise, Snowflake's separation of compute and storage is harder to replicate cleanly, and Snowflake's ecosystem (Marketplace, Cortex, etc.) doesn't fully exist on ClickHouse. For pure analytics workloads, the gap is small.
What about managed ClickHouse offerings with an EU region?
Check what the EU region actually runs on. Several managed analytics platforms advertise an EU region that is itself hosted on a US hyperscaler, which leaves you with exactly the dual jurisdiction problem you were trying to solve, one layer further down. We run ClickHouse on infrastructure where that question has a single answer.
How does dbt fit in?
dbt Core is open-source and runs anywhere; dbt Cloud is dbt Labs Inc. (US). For sovereign workloads, dbt Core on a self-hosted CI runner (GitLab CI EU, Forgejo Actions) replaces dbt Cloud. The actual dbt models port cleanly with the warehouse adapter swap (snowflake → clickhouse).
How long does a Snowflake exit really take?
For a small-to-mid Snowflake usage ($5-20k/month, dozens of dbt models): 3-6 months elapsed time. For enterprise Snowflake ($50k+/month, hundreds of models, complex data sharing): 9-18 months. Snowflake migrations are not weekend projects - they require planning, parallel runs, and careful BI-layer choreography.
Can we keep some Snowflake and migrate the rest?
Hybrid is sometimes the right answer for very specific Snowflake-only features. The discipline: keep only non-personal-data workloads on Snowflake (e.g. internal analytics on aggregated metrics with no PII), and document the boundary in the DPA. For most regulated workloads, full exit is cleaner than the documentation burden of a hybrid.

Planeie a sua saída de Snowflake.

Chamada de scoping de 30 minutos. Mapeamos a sua stack contra alternativas apenas UE, estimamos o esforço de migração e dizemos-lhe se é a decisão certa.