Skip to main content
Studio de jeux mobiles

Migration de Data Warehouse

Migration Snowflake → S3/Athena avec 80% de réduction des coûts et basculement dual-write sans interruption

80% réduction des coûts

1,1 To migrés

1 294 requêtes BI5$/mois pipeline pLTV
Étude de cas de migration de data warehouse, migration de 1,1 To de Snowflake vers S3/Athena avec basculement dual-write sans perte de données

Le Problème

Coûts Snowflake consommant 80% du budget données, infrastructure multi-régions, 1 294 requêtes BI verrouillées sur l'ancien warehouse

Coûts Snowflake consommant 80% du budget données, infrastructure multi-régions, 1 294 requêtes BI verrouillées sur l'ancien warehouse. Un studio de jeux mobiles exécutait son analytique sur Snowflake à travers deux régions AWS à 3 500$/mois, avec 90% des dépenses générées par un seul warehouse BI. Les pipelines de revenus, les données d'attribution et les rapports financiers étaient divisés entre les régions sans chemin clair vers la consolidation. Les dépendances externes de partage de données et 1 294 requêtes Metabase créaient un risque de migration rendant impossible un lift-and-shift.

Nous avons conçu un plan de migration en 9 phases remplaçant Snowflake par S3 + Glue + Athena dans une seule région. La décision architecturale clé était une stratégie dual-write : chaque pipeline de production écrit à la fois dans Snowflake et dans le nouveau stack S3/Iceberg en parallèle, permettant une réconciliation ligne par ligne avant le basculement avec zéro risque de perte de données.

13 pipelines ETL de revenus ont été audités, conteneurisés sur ECS Fargate et étendus pour écrire des tables Apache Iceberg en parallèle de leurs charges Snowflake existantes. 223 tables du Glue Data Catalog ont été enregistrées dans trois bases de données (revenus, attribution, finances). Un pipeline pLTV quotidien livre des données d'attribution au niveau cohorte à un partenaire de modélisation externe à 5$/mois de coût opérationnel, remplaçant une dépendance de partage de données fournisseur.

La migration a été séquencée pour minimiser la perturbation commerciale : pipelines de revenus d'abord (coût le plus élevé, schéma le plus simple), puis données d'attribution (les plus complexes, dépendances externes), puis basculement BI (1 294 requêtes Metabase validées contre Athena). Chaque phase inclut une réconciliation automatisée avant la désactivation du writer Snowflake.

80%

Cost reduction

1,294

BI queries migrated

$5/mo

pLTV pipeline cost

Why it mattered

Operating need

The studio needed to lower warehouse cost without interrupting 1,294 BI queries or revenue pipelines.

What changed

The dual-write plan let every pipeline reconcile against Snowflake before cutover, so migration risk was handled in measurable steps.

Contexte

Un studio de jeux mobiles dépensait 3 500$/mois sur Snowflake à travers deux régions AWS. 90% du coût du warehouse provenait des requêtes BI. Les pipelines de revenus et d'attribution étaient divisés entre les régions sans chemin de consolidation.

Contrainte

1 294 requêtes Metabase dépendaient de Snowflake. Les dépendances externes de partage de données n'avaient pas d'équivalent Athena direct. Zéro perte de données était requise pendant la migration.

Intervention

Conçu une migration dual-write en 9 phases : Snowflake → S3/Iceberg/Athena. 13 pipelines écrivant dans les deux systèmes en parallèle, 223 tables Glue enregistrées, réconciliation automatisée par phase et un pipeline pLTV à 5$/mois remplaçant un partage de données fournisseur.

Résultat

80% de réduction des coûts projetée, 7 pipelines dual-writing en production, consolidation mono-région, 223 tables Glue opérationnelles, pipeline pLTV à 5$/mois actif avec 91–100% de précision des données.

Architecture

Migration dual-write de Snowflake vers S3/Iceberg avec basculement sans interruption

Pipelines Dual-Write

13 pipelines ECS Fargate écrivent à la fois dans Snowflake et S3/Iceberg en parallèle. Enregistrement de tables Glue et écritures Iceberg en parallèle des charges existantes. Réconciliation ligne par ligne validant la parité avant chaque phase de basculement.

Data Lake Iceberg

Tables Apache Iceberg sur S3 avec Glue Data Catalog (223 tables en revenus, attribution et finances). Stockage Parquet avec compression snappy. Consolidation mono-région remplaçant un déploiement Snowflake bi-régional.

Pipeline de Livraison pLTV

Pipeline quotidien de cohortes : convertisseurs Lambda (CSV → Parquet) + jointures Athena + exportation ECS Fargate. Livre des données d'attribution inter-comptes à un partenaire de modélisation externe à 5$/mois de coût opérationnel.

Migration BI

1 294 questions Metabase migrées du SQL Snowflake vers des requêtes Athena natives. 4 groupes de travail Athena avec contrôles de coûts. Validation automatisée des requêtes contre la baseline Snowflake avant basculement.

Stack Technique

Stack Cible

S3 + Glue + Athena (Apache Iceberg)

Stack Source

Snowflake (1,1 To, 5 bases de données)

Pipelines

ECS Fargate + Lambda (Python 3.12)

Orchestration

EventBridge + Step Functions

BI

Metabase (1 294 requêtes migrées)

Livraison

Exportation S3 pLTV inter-comptes

Résultats

80%

Réduction des coûts projetée

1,1 To

Données en migration

1 294

Requêtes BI migrées

223

Tables catalogue Glue

5$/mois

Coût pipeline pLTV

91–100%

Précision de réconciliation

Advisory Mandate

Vous Préparez un Mandat Comparable ?

Un appel découverte direct pour parler du problème, des contraintes et du chemin le plus crédible pour avancer.

Nous répondons sous 4 heures pendant les heures ouvrables

Le brief opérationnel pour les leaders de l'AI en production

Le brief opérationnel deux fois par jour pour les CTO et fondateurs qui livrent de l'AI en production.