MakeCloud designed and implemented a fully serverless architecture on AWS tailored to Performance Pulse’s workload characteristics:
- AWS Lambda – All application logic was decomposed into Lambda functions, removing the need for server management. Latency-sensitive endpoints used provisioned concurrency to minimise cold-start impact and maintain consistent response times during traffic spikes.
- Amazon API Gateway – A RESTful API layer was built with authentication, rate limiting, request validation, and usage plans. This gave GfK fine-grained control over API consumption, with built-in monitoring and throttling for reliability and governance.
- Amazon OpenSearch Service – The search and analytics backend was migrated to a managed OpenSearch cluster, delivering sub-second query performance across billions of data points. MakeCloud created custom index mappings and query optimisations specifically tuned for Performance Pulse’s aggregation-heavy analytics workload.
- Infrastructure as Code (IaC) – The entire stack was modelled in AWS CloudFormation, enabling consistent, repeatable deployments across environments and providing a complete, auditable history of infrastructure changes.
- CI/CD Pipeline – An automated deployment pipeline was implemented, allowing GfK’s engineering team to release updates multiple times per day with zero downtime.
The migration followed a phased approach. MakeCloud ran the legacy and new serverless systems in parallel, gradually shifting traffic using weighted routing. This allowed the team to validate performance, stability, and functional correctness at each step before fully cutting over to the new architecture.