Sorry, you need to enable JavaScript to visit this website.
Migration Icon

Migration from an on-premise solution to AWS

Hosting icon

Cost saving hosting solution

Higher education icon

Higher Education partnership

Background

Zoocha worked with UCL to migrate their multisite Drupal 7 platform from an on-premise infrastructure solution to performant AWS Cloud hosting infrastructure. This work was largely carried out by our in-house DevOps team, offering AWS expertise as demonstrated through AWS Cloud Practitioner certification.

Key Challenges & Solutions

Key challenges during this migration included specific issues with routing, as UCL required a lot of traffic to continue to pass through their on-premise solution for legacy services. This meant that we were unable to simply switch traffic to the new AWS infrastructure. Using Cloudflare CDN, we were able to establish a routing solution that diverted the necessary traffic to either the on-premises or AWS infrastructure. 

Our team also encountered security issues when syncing files and databases due to UCL’s own internal security processes, this was resolved through collaboratively creating a custom VPN that allowed us to progress with the sync to AWS. 

Due to the mass of sites that needed to be migrated, our DevOps team created custom jenkins deployments in order to facilitate running Drush commands in parallel over hundreds of sites. This allowed us to reduce the effort involved by several hours for each deployment, as well as reducing the amount of manual work to be majority covered by automation.

In order to provide UCL with the capability to manage hundreds of platforms, Zoocha created a custom dashboard that operated as a command centre for managing hundreds of microsites. This resulted in easier deployments and enhanced control over the creation and editing of new multi sites. 

Results

The bulk of delivery was completed against an 8 week timeline, with ongoing phases of delivery to ensure all 600+ microsites would be migrated across. Our team worked extensively to keep hosting infrastructure costs low, sharing resources and offering condensed databases wherever possible. This has resulted in significant cost savings for the University, as well as a more sustainable approach to hosting infrastructure. 

The hosting / infrastructure that was initially provisioned for the UCL leveraged the AWS services available at the time (a highly available estate driven through AWS OpsWorks), and has evolved over this period through proactive maintenance and optimisation to the ZHP (Zoocha Hosting Platform).

UCL Mobile View