summitk12
Enterprise Scale, Cloud Based Learning Management System
Overview
The Challenge - Manage Millions of Users
- Vertical scaling reached its limit as available instances were maxed out by the rapidly expanding and diversifying user base.
- The database experienced exponential usage growth, requiring optimization and scalability measures.
- Embracing a CI/CD culture across the implementation teams to streamline and automate deployments while ensuring minimal downtime.
The Solution - 100% Cloud-based, auto-scalable infrastructure
Folio3 conducted a technical audit of the system, which identified the need for App Modernization,
followed by further infrastructure optimization.
Based on this, Folio3 proposed an AWS Cloud-based, auto-scalable solution by leveraging EC2
Autoscaling by adding nodes and instances dynamically, allowing for exponential scaling to
accommodate growing user and database demands.
Furthermore, Folio3’s implementation of a cloud-based solution effectively addressed these broader
challenges:
- Horizontal auto-scaling also allowed for better resource utilization and cost optimization.
- Usage of Amazon CloudFormation for Infrastructure Automation, ensuring consistent, repeatable deployments.
- Amazon CloudFormation further automates processes, minimizing the need for manual intervention in infrastructure changes.
- Jenkins was used to streamline CI/CD best practices with automation, aiding continuous integration and delivery pipelines for efficient software development workflows.
- Database migration to MySQL Aurora which allows multiple writers in the cluster, and is advantageous for its high performance, scalability, and durability, offering a fully managed, cost-effective relational database solution on AWS.
Technologies Used
Milestones & Achievements
15,000+ Concurrent Users
Folio3’s effective infrastructure management allowed for large volumes of users to access the system concurrently.
10+ 3rd Party Integrations
With integrations to 3P service providers for the system, the users can directly access information and updates.
Over 10M+ Active Users
75% increase in the active user base that Folio3’s auto scaling solution helped achieve.