Migrating from BigQuery to AWS: Yggdrasil Gaming’s Modern Lakehouse Journey

GOStack partnered with Yggdrasil Gaming to migrate their data analytics platform from Google BigQuery to a modern, open lakehouse architecture on AWS. The new platform, built on Amazon S3, Apache Iceberg, Amazon Athena and AWS Glue, reduced data processing costs by 60%, lowered analytics latency by 75% (from 2 hours to 30 minutes), and eliminated multi-cloud operational complexity, providing a scalable foundation for advanced AI/ML initiatives.

GOStack logo

6

min read

GOStack

Key metrics achieved

60%

Data Processing Costs Reduced

4x

Processing Time Improved

100%

Sovereign

Yggdrasil Gaming

Betting & Gaming

Project type
Data Platform ModernizationCloud Migration (GCP to AWS)
Data Platform ModernizationCloud Migration (GCP to AWS)
Services
Amazon S3Apache IcebergAmazon AthenaAWS Glue Data CatalogAmazon EMRAWS LambdaDebeziumdbtArgo CDAWS Lake FormationGitOpsInfrastructure as Code
Amazon S3Apache IcebergAmazon AthenaAWS Glue Data CatalogAmazon EMRAWS LambdaDebeziumdbtArgo CDAWS Lake FormationGitOpsInfrastructure as Code

Intro

Yggdrasil Gaming develops and publishes casino games globally, processing massive amounts of real-time gaming data for game performance analytics, player behavior insights, and industry intelligence. As the company grew, managing a dual-cloud environment across AWS and Google Cloud created significant operational overhead and limited their ability to implement advanced analytics. This challenge became critical ahead of the launch of their "Game in a Box" solution on AWS Marketplace, which was projected to dramatically increase data volume and complexity.

Previously using Google BigQuery for their data warehousing, Yggdrasil engaged GOStack to consolidate their data infrastructure on AWS. The core objective was to build a modern, open, and cost-efficient lakehouse architecture that could handle real-time gaming analytics and support future machine learning use cases


The Challenge

Yggdrasil’s data architecture was facing several critical challenges that prompted the migration to a unified AWS platform.

Multi-Cloud Operational Complexity: Managing infrastructure across both AWS and Google Cloud created significant operational overhead, reducing agility and increasing maintenance costs. The data team had to maintain expertise in both environments and coordinate complex data movements between clouds.

Proprietary System Limitations: The existing setup on BigQuery, while powerful, created a dependency on a proprietary system. Yggdrasil sought to move to an open-standard architecture to avoid vendor lock-in and gain greater flexibility for future innovation.

Cost Inefficiency: The provisioned, always-on compute model of their existing data warehouse was not cost-effective for their bursty, event-driven workloads. Costs were incurred even during off-peak periods, while the architecture struggled to scale efficiently for game launches and tournaments.

High Latency for Analytics: With data freshness cycles taking up to two hours, the business lacked the real-time insights needed to react quickly to player behavior, game performance, or operational issues.


Our Solution

GOStack designed and implemented a modern lakehouse architecture on AWS, migrating Yggdrasil from BigQuery and establishing a scalable, open, and cost-efficient foundation for their entire data ecosystem.

Open Lakehouse Foundation on Amazon S3: The solution centers on a data lake built on Amazon S3, providing durable and cost-efficient storage. Data is stored in Apache Iceberg table format, which delivers ACID transactions, schema evolution, and time-travel capabilities, all while maintaining an open standard. AWS Glue Data Catalog serves as the central metadata repository, with Amazon Athena acting as the serverless query engine.

Real-Time Data Ingestion with Debezium: To capture transactional data in real-time, GOStack deployed Debezium Server Iceberg on Amazon EKS using a GitOps model with Argo CD. This streams change data capture (CDC) events directly from operational databases into the Iceberg tables on S3, bypassing the need for intermediate brokers and ensuring data is available for querying in near real-time.

Modern, Modular Data Transformation with dbt: The transformation layer was completely redesigned using dbt with the dbt-athena adapter. Legacy stored procedures and scheduled queries from BigQuery were rebuilt as modular, version-controlled dbt models. This shift made the transformation logic more transparent, maintainable, and easier to govern. Orchestration was consolidated on Argo Workflows running on Amazon EKS.

Phased Migration Strategy: The migration from BigQuery to the AWS lakehouse followed a structured, four-phased approach to minimize risk and ensure business continuity:

Establish Lakehouse Foundation: Set up the core architecture with S3, Iceberg, Glue, and Athena.
Implement Real-Time Ingestion: Deploy Debezium for real-time CDC from source systems.
Migrate Processing Pipelines: Re-platform legacy data applications and ETL jobs on AWS Lambda and Amazon EMR.
Modernize Transformations: Rebuild the transformation layer using dbt and Argo Workflows.

Centralized Governance with AWS Lake Formation: AWS Lake Formation was implemented as the primary governance layer, providing fine-grained access control at the database, table, column, and row levels. This enabled Yggdrasil to establish a robust security posture for their data lake, balancing strong security with operational flexibility.


Results and Benefits

The migration to a modern AWS lakehouse delivered significant and measurable improvements across the board.

  • 60% Reduction in Data Processing Costs: The move to a serverless, pay-per-query model with Amazon Athena, combined with the open architecture, dramatically reduced costs compared to the previous provisioned data warehouse.

  • 75% Improvement in Data Freshness: Analytics latency was reduced from 2 hours to just 30 minutes, providing the business with much faster access to critical insights.

  • Eliminated Multi-Cloud Complexity: Consolidating on AWS removed the operational overhead of managing a dual-cloud environment, freeing up the data team to focus on value-added activities.

  • Future-Ready, Open Architecture: The use of open formats like Apache Iceberg and Parquet provides flexibility and avoids vendor lock-in, ensuring the platform can evolve with Yggdrasil’s needs.


Partnership for Years

GOStack runs our AWS infrastructure and data stack. We've scaled a lot and it all just works. That's what you want from a partner.

James Curwen

CEO

Yggdrasil Gaming

Ready to get started?

Book a free, no-obligation call with one of our AWS-certified engineers. We'll listen to your challenges, share honest advice, and only recommend next steps if we genuinely think we can help.

Share this post with others

Related posts

GOStack partnered with a global iGaming technology provider to architect and deploy a production-grade Generative AI solution on AWS, automating compliance-critical workflows such as trademark validation, translation and support. By leveraging AWS-native services and a hybrid AI approach, GOStack enabled scalable content production, faster release cycles and improved operational efficiency across regulated markets.

GOStack, in partnership with Revolgy, designed and executed the migration of GTO Wizard, the world’s leading poker study platform, from a high-intensity on-premises compute environment to a scalable and cost-effective AWS cloud platform. The new infrastructure, built on AWS EKS and a suite of managed services, enabled GTO Wizard to overcome delivery bottlenecks and improve system stability while optimising costs.

GOStack successfully migrated the backend for the International Ice Hockey Federation (IIHF) official mobile app from Microsoft Azure to Amazon Web Services (AWS). The new platform, built on Amazon EKS, is designed to handle the extreme, read-heavy peak loads of the IIHF World Championships, supporting up to 100,000 requests per second while ensuring cost-efficiency and zero disruptions for fans.

Let's talk

Ready to stop fighting your infra?

Book a 45 minutes free call. We’ll review your current setup, highlight the biggest quick wins and share what we would do next. No commitment, no sales pitch.

Artemijs Lebedevs, Head of Business Development
Artemijs Lebedevs

Head of Business Development

Submit request

Book a call

By submitting this message request, you agree to GOStack's Privacy Policy.

Let's talk

Ready to stop fighting your infra?

Book a 45 minutes free call. We’ll review your current setup, highlight the biggest quick wins and share what we would do next. No commitment, no sales pitch.

Artemijs Lebedevs, Head of Business Development

Artemijs Lebedevs

Head of Business Development

Submit request

Book a call

By submitting this message request, you agree to GOStack's Privacy Policy.

Let's talk

Ready to stop fighting your infra?

Book a 45 minutes free call. We’ll review your current setup, highlight the biggest quick wins and share what we would do next. No commitment, no sales pitch.

Artemijs Lebedevs, Head of Business Development
Artemijs Lebedevs

Head of Business Development

Submit request

Book a call

By submitting this message request, you agree to GOStack's Privacy Policy.