Imagine completely shutting down a website like tutti.ch. Sound scary? It is - and yet the Tutti team had to do so in order to move their website to the cloud. Paweł Szczepaniak, Principal System Engineer at Tutti.ch talked about their biggest migration project yet and how it turned out great!
The Cloud is the Limit
Tutti.ch had been renting a rack in the Zurich datacenter and the hardware itself was getting quite old. In addition to that, their setup was reaching some limits; during peak traffic their internal network was getting saturated and they knew, it was time for a new and improved solution. The goal was to move Tutti.ch to the cloud and by doing so, fully automate management of infrastructure. This migration would reduce the risk of hardware failure, as well as ensure proper documentation and automation to mitigate problems, should they still arise. Thanks to the AWS scalability, Tutti.ch would also not have to worry about growth, since an increase in traffic and load could be handled flexibly. How to go about an intense migration project like that?
To be able to tackle this project, it was important to understand the legacy infrastructure that Tutti planned on moving.
Since the code had been written more than 10 years ago, there were a lot of unknowns. How exactly it was working, what settings they were dealing with and most importantly, what had to be adapted for or to the Cloud, since dynamics were not accounted for back then. The whole concept of a cloud or microservices did not exist back then, which resulted in a lack of flexibility that is needed in the Cloud.
This difference in technologies also made testing very important and challenging. Creating and testing a new setup, whilst maintaining existing infrastructure and porting, including changes to the Cloud in a short period of time turned out to be quite difficult. This part was made easier thanks to the initial automation of everything.