Um data warehouse moderno é um repositório de dados analíticos hospedado em nuvem, com armazenamento e processamento desacoplados, que permite consultar grandes volumes de dados estruturados sem depender de servidores físicos dimensionados manualmente. Na prática, quando se fala em data warehouse moderno hoje, fala-se de três plataformas: Google BigQuery, Snowflake e Amazon Redshift.
A diferença entre um projeto de data warehouse que funciona e um que vira dor de cabeça raramente está na marca escolhida. Está na engenharia por trás da implementação: modelagem de dados, pipelines de ingestão, política de custo e governança. Este guia explica o que muda entre as três plataformas e, mais importante, quais critérios pesam de verdade na decisão.
O que é um Data Warehouse, em uma frase?
Um Data Warehouse é um repositório central que armazena dados já tratados, estruturados e otimizados para consulta analítica, permitindo cruzar informações de diferentes sistemas (ERP, CRM, planilhas, produto) em uma única fonte de verdade para relatórios e dashboards.
Isso o diferencia de um Data Lake, que guarda dados brutos sem estrutura definida. Se sua empresa já tem dúvida sobre qual dos dois faz mais sentido, vale a leitura complementar sobre data lake vs data warehouse.
Por que o Data Warehouse on-premise perdeu espaço?
O data warehouse on-premise perdeu espaço porque exige investimento antecipado em hardware, equipe dedicada de infraestrutura e um dimensionamento de capacidade que é sempre uma aposta: ou a empresa paga por capacidade ociosa, ou fica sem capacidade no pico.
Os data warehouses em nuvem resolvem esse problema separando armazenamento de processamento. Isso significa que a empresa paga pelo espaço que usa e pelo processamento que roda, sem precisar prever com anos de antecedência quanto vai crescer. Essa elasticidade, somada à eliminação de custos de manutenção física, é o motivo pelo qual praticamente toda nova implementação de data warehouse hoje nasce na nuvem.
Quais são as três grandes plataformas de Data Warehouse na nuvem?
BigQuery, Snowflake e Redshift resolvem o mesmo problema (armazenar e consultar dados estruturados em escala) com arquiteturas e modelos de cobrança diferentes. Entender essa diferença evita decisões baseadas só em familiaridade com a marca.
BigQuery: o modelo serverless do Google Cloud
O BigQuery é totalmente serverless: não existe cluster para provisionar ou dimensionar, o Google aloca os recursos de processamento automaticamente conforme a complexidade da consulta. Isso reduz a necessidade de um administrador de infraestrutura dedicado.
O modelo de cobrança padrão é por dados escaneados (on-demand), com valor de referência publicado pelo Google Cloud, mais um nível gratuito mensal de processamento e armazenamento. Para cargas mais previsíveis, o BigQuery também oferece o modelo de capacidade (Editions), cobrado por slot de processamento e não por consulta. Faz sentido para empresas que já operam no ecossistema Google Cloud (Google Ads, GA4, Looker Studio) e querem menor esforço operacional.
Snowflake: separação total entre armazenamento e processamento
O Snowflake foi construído desde o início sobre uma arquitetura de armazenamento compartilhado com múltiplos clusters de processamento independentes (os “virtual warehouses”). Isso permite rodar uma carga pesada de ETL em um cluster e consultas de analistas em outro, ao mesmo tempo, sem que uma trave a outra.
A cobrança é separada: armazenamento em um valor por volume e processamento em créditos, consumidos por segundo enquanto o warehouse está ativo. É a plataforma mais agnóstica em relação a provedor de nuvem, já que roda sobre AWS, Azure ou Google Cloud, o que a torna atrativa para empresas com estratégia multicloud ou que não querem depender de um único provedor.
Redshift: a opção natural para quem já vive no ecossistema AWS
O Redshift nasceu com clusters provisionados manualmente (o cliente escolhe o tipo e a quantidade de nós), modelo que ainda existe e é cobrado por hora, com desconto para reserva de longo prazo. Desde 2022, o Redshift Serverless amadureceu e passou a oferecer escalonamento automático parecido com o do BigQuery, cobrando por capacidade de processamento consumida (RPUs) e sem custo em períodos ociosos.
Onde o Redshift se destaca é na integração nativa com o restante do ecossistema AWS (S3, Glue, QuickSight, Kinesis). Para empresas que já concentram sua stack de dados na AWS, a fricção de integração é menor.
Além do preço: quais critérios realmente importam na escolha?
O preço por terabyte escaneado ou por crédito de processamento é só uma variável, e normalmente a mais fácil de comparar em uma planilha. Os critérios que decidem se o projeto dá certo são outros:
- Onde os dados de origem já estão hospedados. Se a operação já roda em GCP, AWS ou Azure, escolher a plataforma nativa daquele provedor reduz custo de transferência de dados (egress) e simplifica permissões de acesso.
- Perfil de carga de trabalho. Consultas esporádicas e imprevisíveis favorecem modelos serverless puros (BigQuery on-demand, Redshift Serverless). Cargas constantes e previsíveis se beneficiam de capacidade reservada (Snowflake com warehouses dimensionados, Redshift provisionado com desconto).
- Necessidade de multicloud. Empresas que operam em mais de um provedor de nuvem, por decisão estratégica ou por herança de aquisições e fusões, tendem a ganhar mais flexibilidade com Snowflake, que roda igualmente bem nos três grandes provedores.
- Maturidade da equipe interna. Uma plataforma mais simples de operar (BigQuery, por exemplo) reduz a necessidade de um especialista dedicado em tuning de cluster. Isso importa principalmente para empresas de médio porte sem um time de engenharia de dados grande.
- Governança e controle de custo. Qualquer uma das três plataformas pode gerar uma fatura fora de controle se não houver política de quotas, alertas de consumo e revisão periódica de queries. Esse ponto pesa mais do que a escolha da plataforma em si.
Um bom case disso: no projeto de um aplicativo de delivery de botijão de gás, a beAnalytic estruturou um ambiente multicloud de BI e conseguiu reduzir em 40% o custo de Cloud, justamente ajustando o desenho da arquitetura e o consumo de processamento, não trocando de fornecedor. Veja o case completo.
Como migrar para um Data Warehouse moderno sem parar a operação?
A migração para um data warehouse moderno sem parar a operação acontece em paralelo: o ambiente novo é construído e validado enquanto o antigo continua ativo, e o corte acontece só depois que os dois ambientes produzem os mesmos números.
Na prática, o roteiro costuma seguir esta ordem:
- Mapeamento das fontes e da modelagem atual. Entender o que já existe evita recriar problemas de qualidade de dados no ambiente novo.
- Desenho da arquitetura de destino. Definição de camadas (bruta, tratada, analítica), estratégia de ingestão (batch ou streaming) e escolha entre ETL e ELT conforme o volume e a frequência de atualização.
- Migração incremental por domínio. Em vez de migrar tudo de uma vez, migra-se por área de negócio (financeiro, comercial, operações), validando cada etapa com os times que usam os relatórios.
- Rodagem em paralelo (dupla escrita). O ambiente antigo e o novo recebem os mesmos dados por um período, permitindo comparar relatórios lado a lado antes do corte definitivo.
- Corte e descomissionamento. Só depois de validado, o ambiente antigo é desligado, evitando custo duplicado de manutenção.
Esse processo depende diretamente da engenharia por trás: uma modelagem malfeita ou um pipeline sem monitoramento gera os mesmos problemas em qualquer uma das três plataformas. Para aprofundar o desenho de arquitetura, veja o artigo sobre arquitetura de dados.
Case: a diferença está na engenharia, não na plataforma
Em um projeto de indústria, a beAnalytic estruturou indicadores integrados e rastreáveis diretamente do chão de fábrica até os dashboards de gestão, unificando dados que antes ficavam espalhados entre planilhas e sistemas isolados. O ganho não veio da escolha de uma plataforma específica de data warehouse, veio do desenho certo de modelagem, da definição clara de granularidade dos dados e de um pipeline confiável de ingestão. Veja o case completo.
Esse é o ponto central deste artigo: BigQuery, Snowflake e Redshift são ferramentas maduras e competentes. A plataforma certa é a que se encaixa no contexto de nuvem, orçamento e maturidade da equipe da empresa. O resultado do projeto, no entanto, depende de quem desenha a arquitetura, define os pipelines de ETL ou ELT e garante a qualidade dos dados que chegam até o dashboard final.
Perguntas frequentes sobre Data Warehouse moderno
Qual a diferença entre BigQuery, Snowflake e Redshift?
BigQuery é serverless e cobra por dados escaneados ou por capacidade reservada (Editions); Snowflake separa totalmente armazenamento e processamento e roda em qualquer nuvem (AWS, Azure, GCP); Redshift nasceu com clusters provisionados na AWS e hoje também oferece a opção serverless com cobrança por capacidade consumida.
Qual das três plataformas é mais barata?
Depende do padrão de uso. Para consultas esporádicas e imprevisíveis, modelos serverless com cobrança por uso (BigQuery on-demand, Redshift Serverless) tendem a custar menos. Para cargas constantes e previsíveis, capacidade reservada (Snowflake com warehouses dimensionados, Redshift com nós reservados) costuma sair mais barata por hora de uso. Não existe uma resposta única sem simular o volume real de dados e consultas da empresa.
Preciso migrar meu Data Warehouse on-premise para a nuvem?
Não existe uma obrigação, mas a manutenção de um data warehouse on-premise fica cada vez mais cara e mais difícil de escalar à medida que o volume de dados cresce. A migração costuma se justificar quando o custo de infraestrutura física, manutenção e capacidade ociosa supera o investimento em um ambiente de nuvem bem dimensionado.
Data Warehouse e Data Lake são a mesma coisa?
Não. O Data Warehouse armazena dados estruturados e já tratados, prontos para relatórios e dashboards. O Data Lake armazena dados brutos, estruturados ou não, sem um esquema definido de antemão. Muitas arquiteturas modernas usam os dois em conjunto: o data lake como camada bruta e o data warehouse como camada analítica final.
Como escolher entre BigQuery, Snowflake e Redshift para minha empresa?
Comece pelo provedor de nuvem que já hospeda seus dados de origem, pelo perfil de carga de trabalho (esporádica ou constante) e pela maturidade da equipe interna de dados. Esses três critérios eliminam a maior parte das opções antes mesmo de comparar preço por terabyte.
Escolher entre BigQuery, Snowflake e Redshift é uma decisão técnica, mas o resultado do projeto depende da engenharia de dados por trás da escolha: modelagem, pipelines e governança de custo. A beAnalytic estrutura data warehouses modernos com a plataforma certa para o contexto de cada cliente, sem viés de fornecedor. Conheça a solução de Data Warehouse da beAnalytic ou fale com um especialista.
Fontes técnicas:
- Google Cloud – Preços do BigQuery
- Snowflake Documentation – Key Concepts and Architecture
- AWS Documentation – Redshift Serverless vs. Provisioned
Gabriela Melo é estrategista de conteúdo na beAnalytic, especializada em SEO e GEO. Com foco na criação de conteúdos otimizados para posicionar temas de Business Intelligence e Engenharia de Dados.
