Case Study: Santa & the Elves Ltd drive Digital Transformation with Azure Hybrid Cloud
ORGANISATION: Santa & the Elves Ltd
SECTOR: Not for Profit
“Digital now spans across the entire organisation, impacting everything from research to customer engagement and internal culture. We’ve gone in with both boots pushing on with containerisation, AI and serverless projects. We’ve had a fantastic journey with N4Stack – paper cuts are down 99%, Elf morale is at an all-time high and the project has delivered an amazing Christmas spirit ROI.” St Nic, CEO
Santa & the Elves Ltd were experiencing major issues with the operational infrastructure. Originally CEO Nic reached out by accident after attempting a web search for “4 New Sacks” and the lead came in via the n4stack.io website. After an initial confusing conversation, we struck up a strong rapport, got on to the topic of IT operations and Nic was very transparent around his issues. The main challenges he highlighted were:
- The core Snowforce CRM database was struggling for performance, one table having over 80 billion rows. The data model was having to support Geo-spatial data and there were some expensive queries impacting performance.
- Snowforce had suffered a major data breach 2 years ago via an SQL injection attack by the state sponsored hacking group “The Grinch”. There were also serious concerns around GDPR compliance due to the high levels of Personal Identifiable Information (PII) and no-one understood the use case around the “right to be forgotten”.
- 10 years ago, the organisation launched their “Elf on a Shelf” IOT project to reduce the amount of time Santa had to spend using his magic telescope. The concept, which was later copied by Amazon Alexa, was designed to ingest sensor data from the child’s home and then undertake sentiment analysis to determine if they were naughty or nice. However, the organisation struggled to handle the non-structured data and gain any intelligence.
- Also there was no Business Intelligence or reporting in place and in fact all employees relied on asking Santa for customer information (how to we get in Kevin’s house?, what did Poppy want for Christmas? etc..). This is obviously a single point of failure.
Legacy Systems and Architecture
- Apart from the Toy Making Machine many other systems were a 100% manual process. The biggest issue was that all clients submitted requests via a paper format, which Santa read and passed on to the Elves. This caused a huge efficiency bottle neck.
- The majority of internal systems driving operations were legacy, verging on prehistoric. The lack of patches and maintenance over centuries posed a huge security risk and the operational overhead was immense for Elf ICT to manage.
- The organisations business was seasonal. They had a unique pattern that meant all orders for their billions of global customers needed to be delivered in one evening in the year (25th December). This put a huge demand on supply chain, Rudolph’s Route Planner and Santa Tracker applications.
- The impact to working with this legacy environment had meant staff morale was at an all-time low. The Head Elf had recently left to join the Tooth Fairy heading up their DevOps team and Nic was seriously concerned about losing more staff.
Moving forwards Nic had recognised the need to embrace technology and provide his customers with a digital experience.
To meet its Digital Transformation agenda Node4 delivered a hybrid cloud environment using Microsoft Azure. The project was split into 2 modes; “Sustain & Evolve” designed to address the immediate stability issues and “Digital Transformation” which leveraged the Azure platform for new services.
Sustain & Evolve
- Co-Location – Impressed with the cooling and facilities in our Northampton and Wakefield DC’s we migrated their legacy systems from the North Pole into co-lo and created a caged area for the Toy Machine Mainframe. We split the resilient equipment across 2 sites for DR purposes and provided “hands & eyes” support.
- Virtualisation (N4Cloud) – We finally managed to P2V the back-office Elf & Safety and Snowforce applications on to our IaaS platform and provided cold archive storage for “expired” data.
- Database Management – Following a detailed health check, the data model for the core database was redesigned, problem queries refined, and an improved index strategy was put in place. We implemented full data encryption and removed Mrs Claus’ admin privileges. The Elves didn’t have the skills to support the data platforms, so these went under Node4 DBA management.
- Network & Security – An MPLS network was implemented to incorporate the Elf distribution hubs as well as an IOT VPN network to support the Elf on a Shelf project. To mitigate the Grinch attacks – the customer chose a DDOS service, Managed Firewalls and a SOC SEIM Management overlay.
“The Elf development team are 440x faster from commit to deploy thanks to N4Stack DevOps” Alabaster Snowball, DevOps Engineer
After much discussion around the Public Cloud choices Santa opted for Microsoft Azure mainly based on his concerns that Amazon may be seen as a competitor.
- ExpressRoute & Managed Hub Network – As the aim was to support multiple workloads Santa implemented Node4’s “Azure Scaffold” solution which provided a 1 Gbps ExpressRoute and a managed hub network providing shared services including Firewalling, Domain Services, DevOps tooling, a CSP subscription, Billing Analytics, RBAC and monitoring that could be used across multiple projects. The environment was run under an Infrastructure as Code model and we shared all the automation scripts via GitHub with the Elf development team, so we could easily integrate CI/CD pipeline.
- Re-Architected Applications – During the migration assessment it was decided to re-architect the Santa Tracker and Rudolph Route Planner applications due to the seasonal usage patterns. The applications were built to auto-scale on the Azure Web Apps service using a Cosmos DB back-end to support a global, multi-master data architecture. The front end was then protected by an application gateway, WAF service. These applications were built into a separate spoke VNet to provide project isolation and resources were tagged to simplify departmental billing.
- New Application for Santa’s Letters – The Elves decided to go digital around their order fulfillment system and insisted on going with a Microservices architecture. This is still under development but is utilising Azure Functions, Containers and Azure SQL.
- Data & AI – To provide greater business intelligence, Node4 built out a two-tier model. The relational data was ingested into Azure SQL Data Warehouse and all the sensor data from the IOT Elf on a Shelf project was dumped into Azure Data Lake. Initially the Elves built a few PowerBI dashboards, however they have started using Machine Learning and Databricks to gain deeper intelligence.
The Future Vision
Santa and his Elves Ltd are now looking to leverage more AI Services going forwards. Using Deep Learning they are aiming to predict gift requirements ahead of the seasonal rush and operate a real time 360 degree customer experience using inflight analytics when its customers are engaged on its digital platforms.