Ambitious cloud migration to support expanding business
Over the past two decades, idealo’s e-commerce and price comparison sites have grown significantly. The company has added merchants and product lines, expanded into different European markets and responded to changing online retail trends like Black Friday. As the business scaled up, its IT infrastructure was coming under more and more strain – notably around high-volume trading periods like Christmas.
“We made the strategic decision to move our IT infrastructure to AWS for better scalability. Our data center couldn’t provide the capacity we needed to grow the business and support our teams’ plans,” says Wanis Fahmy, Senior Cloud Engineer, idealo.
Everyday idealo collaborates with thousands of merchants who share information about their listed products – including pricing, descriptions and images. idealo then processes, analyzes, ranks and shares that data on its website. “With 50,000 merchants and 500 million product offers, we handle massive amounts of data so having a fast, reliable data infrastructure is a critical part of our business model. People are interested in the best price now, not five minutes ago. Delays, inaccurate data or intermittent service could impact trust in the idealo brand,” says Fahmy. Consequently, idealo has been a long time and heavy user of Apache Kafka, the open source data streaming platform.
Before migrating to AWS, idealo had 30 on-premises Kafka clusters transferring data between the systems and apps underpinning its price comparison service. The company set itself an ambitious cloud migration plan to be completed in just 18 months. Moving the data infrastructure, including Kafka, was an essential part of the plan.
Although the team had acquired solid experience of managing Kafka clusters on-premises, there were concerns it wasn’t sufficient for a cloud-based operation. Any loss of performance or, even worse, any downtime would result in a noticeable and immediate loss in trading. idealo needed a reliable partner to help with the migration and subsequent management of Kafka.
“Making sure our Kafka deployment is always up to date and always in sync with best practice is a huge task for us. Moving to the public cloud gave us the opportunity to find ways to hand this stress over to the experts, so our team could focus on our business,” says Fahmy.