Coach2Reach’s online education platform, deployed on dedicated hosts in a traditional platform, has grown substantially over time. Their operation and support functions are overloaded with availability, latency, and security-related incidents that cause service interruptions. As their number of students and courses grows, the infrastructure is not flexible enough to scale to meet the demand. In addition, the current infrastructure does not support the content delivery network capabilities the learning platform requires to deliver multi-media content to students around the world.
The COVID-19 pandemic and the flexibility of working from home brought more students to the online platform which led to the abrupt and complete shutdown of their platform. They lost a considerable amount of students and revenue. They suddenly needed an accelerated response solution to enable scaling their infrastructure to support better scalability, availability, latency, and CDN support.
In nutshell, here are the core technical and operational challenges of the Coach2Reach:
Cloudism used several AWS services to implement the solution addressing availability, scalability, and performance functions.
Although AWS cloud provides services and infrastructure to build reliable, fault-tolerant, and highly available systems, there is no single service that provides 100% availability or fault-tolerance. Due to these constraints, we followed the AWS well-architected framework and eliminated the single point of failures using the following AWS services.
For EC2 instances or servers:
To improve the performance and latency, Cloudism has deployed a Content Delivery Network by combining three AWS services: S3, IAM, and CloudFront. AWS Simple Storage Service (S3) got introduced to store multimedia content, IAM (Identity Access Management) for the necessary privileges to access S3 buckets, and CloudFront CDN using the S3 buckets as the source data. This approach improved performance and latency as it provides consistently fast content delivery even in different locations due to the CDN edge servers that are close to the requesting user.
We have improved the infrastructure and application security by implementing multiple AWS services. Through the use of Network Access Control Lists (NACLs), Security Groups, and Subnets, traffic is restricted to only authorized connections and services by using a zero-trust model. We introduced separate Virtual Private Clouds (VPC) for production and development environments. Using CloudWatch and CloudTrail VPC flow logs, activity and event logs are captured and delivered to the security monitoring program to provide visibility into network communications. In addition, we implemented AWS WAF filters for both HTTP and HTTPS requests and AWS Shield integrated with CloudFront for DDoS mitigation.
After the Coach2Reach’s online education platform was moved to AWS cloud using Cloudism’s approach and solution, concurrently more than 200 students can use the platform to watch multi-media content at any given time. With built-in AWS scalability and resiliency, the solution can very quickly scale up or down as needed. Availability and uptime have improved from 93.2% to 98.7%, and the number of outages was reduced to two in the last 90 days.
Using CloudFront to deliver multimedia content has improved performance and user experience. It has also reduced the page load time to less than 3 seconds with multi-media content. Security incidents and DDoS attacks were identified early enough to implement containment actions.
One of the greatest benefits of this migration was the recovery of Coach2Reach’s competitive edge by improving its student enrollment and retention. Coach2Reach’s student retention rate has been increased to 70% and conversion has been increased to 12%.
“We reached out multiple vendors including Cloudism to migrate and rearchitect our platform in AWS cloud. My experience with Cloudism’s services has been second to none. Their cloud service portfolio is feature rich, supported by a well thought-out strategic road map and very affordable. Within few months, our platform’s availability and up time has improved to 98%, and number of outages are reduced substantially.”
COO at Coach2Reach.com