Modernizing a legacy cloud application 

Financial services organization that provides student loan services to allow college students to obtain university or college-level education. 

EXECUTIVE SUMMARY

A financial services organization specializing in student loans needed to modernize its legacy “Compare Tool,” which was previously deployed on separate EC2 stacks for each school—a process that took weeks and led to high costs, configuration drift, and security concerns.

CleanSlate re-architected the application using serverless technologies, building a single scalable backend with AWS Lambda and API Gateway, integrated with a modern React front end.

The result was a significantly faster onboarding process, streamlined infrastructure management, and a more secure, cost-effective solution.

"CleanSlate is always quick to solve problems and adapt to shifting requirements. The solution is clean and concise. This new tool lets me focus on new projects and features, rather than constant maintenance on a legacy system." "CleanSlate was recommended to us by another company for their AWS expertise. We have been delighted with their expertise, adaptability, quality, responsiveness, and sense of urgency. In a very short period of time, they helped us deliver an adaptable tool that has thrilled our business partners." 

challenges

The client’s “Compare Tool” allows students to compare various private and federal loan options to an ISA with school-specific branding and to amortize payment schedules and total cost. The original tool utilized a per-school implementation, deployed as nearly identical but separate stacks on EC2. When adding a new school, a completely new stack had to be created and deployed.

The legacy application was time-intensive, requiring more than 2 weeks to onboard new schools. The multiple cloud instances were not cost-effective and proved difficult to manage, leaving the tool susceptible to configuration drift and security vulnerabilities.

Additionally, the Route 53 A-records were pointed to Elastic IPs (EIPs) to resolve to the EC2 instances. SSL was then terminated on the instance via Let’s Encrypt. The default soft limit of 5 EIPs per region, per account is reached quickly with the legacy cloud application.

Solutions

CleanSlate cloud experts were engaged to work with the client to design and implement a new, modern legacy cloud-based solution. CleanSlate brought to the table a data-driven solution, eliminating the EC2 backend by creating an API and Lambda solution to function as a single backend for any school, including new schools that may be added in the future.

CleanSlate’s cloud team also worked alongside the client’s internal front-end developer, who was performing a complete rewrite of the customer-facing site using React and migrating the hosting solution from Netlify to Amplify Console (S3/CloudFront/Route 53/Certificate Manager).

This collaborative partnership allowed for the creation of a seamless solution. Branch-based environments allowed a quick, iterative process while also maintaining control of infrastructure and code rollouts to development and production environments.

Results

Reduced

Onboarding Time– From 2+ Weeks to Hours

Eliminated

Configuration Drift

100% Fully Modernized

6 Week App Build

The construction of the first release of the application was completed in 6 weeks. The successful implementation has led to faster onboarding time for new schools (hours vs weeks), as well as the elimination of configuration drift since change management is now handled in version control. This migration solved the previous problems of configuring NGINX/Let’s Encrypt certificates and using EIPs to resolve domain A-records to the EC2 instances.

Additionally, the retirement of the legacy application means a lower total cost of ownership to manage and secure the application. Along with the new front-end development and a source control-driven CI/CD pipeline, this completely modernized application meets the needs of the client and their customers for their immediate needs and future growth.

More Success Stories

Let’s talk

Thinking about moving to the cloud or assessing your current cloud environment? You probably have questions. We’ll get you the answers you need to help you make the right decision.