Case Study - Migration from ECS to EKS

Keboola needed to migrate from Amazon ECS to Amazon EKS to support multi-cloud setups and on-premises customers. pipetail designed and guided the migration, resulting in 40% cost savings and deployment times dropping from 14 days to 3 hours.

Client
Keboola
Year
Service
kubernetes, AWS

About Keboola

Keboola provides a single data stack for customers to integrate multiple data sources onto one easy-to-use platform. It provides GDPR-compliant services for banks and auditors and bundles a Snowflake data repository for advanced modeling and activation.

Challenge

Keboola launched in 2011 and ran its systems on Amazon ECS. In late 2020, it decided to shift to Amazon EKS to better support both multi-cloud setups and customers that wanted to run systems on their own hardware. Keboola needed a platform that would work across major cloud providers while aligning with its philosophy of buying rather than building things that are not core to its business.

Migration

Keboola turned to pipetail for expertise in shifting workloads from Amazon ECS to Amazon EKS without adding management overhead. We worked in step, making iterative changes every week rather than attempting to migrate all at once. The teams held regular workshops and design meetings as the project evolved.

Everything was managed by Terraform from the start, making deployment fully automated and reproducible.

Results

The move to Kubernetes resulted in dramatically faster customer integration and significant cost savings. Previously, Keboola was using a stable pool of EC2 instances that were over-provisioned during quiet periods. With autoscaling on EKS, compute and data processing costs dropped by 40%.

  • AWS
  • kubernetes
  • terraform
  • Amazon EKS

Everything is managed by Terraform so deployment is much more automated. We can deploy the whole solution in 3 hours rather than 14 days — so we can scale massively as a business.

Vojta Tuma, CTO of Keboola
Lower compute costs
40%
Deployment time (was 14 days)
3h
Infrastructure as Code
100%

More case studies

Cloud platform and AWS migration

We built Momence's infrastructure platform — from migrating off DigitalOcean to AWS, to standing up Kubernetes with GitOps, a real-time data platform, and cost visibility tooling — while the company grew from a Y Combinator startup to a $15M revenue platform serving 4,500+ fitness and wellness businesses.

Read more

Multi-region EKS platform

We worked with Contember to develop an entire multi-region platform based on Elastic Kubernetes Service. All developers can deploy their code to multiple regions to their own temporary environment. Contember can now provide highly available low-latency backend to their end customers.

Read more

Tell us about your project

Whether it's a quick question or a full infrastructure project — we'd love to hear from you.