ReUpMobile
Containerization, Modernization
AWS: EKS, Windows, CICD
About
ReUp is a platform that helps dealers interconnect their subscribers with wireless providers. The platform provides tools for dealers to activate SIM cards, replenish airtime, and access additional services. ReUp's goal is to provide a comfortable, safe, and dynamic experience for its users.
Challenge
ReUp was facing scalability issues with its existing Windows EC2 instances. The infrastructure was not able to handle the increasing traffic, and the deployment process lacked automation. ReUp needed a more scalable and efficient infrastructure to handle its growing user base while also improving the development process.
Solution
Dcode.tech proposed a solution that involved moving ReUp's services from Windows EC2 to multi-zone EKS Windows nodes. EKS provided a managed Kubernetes service that allowed ReUp to easily manage and scale their application using Kubernetes. Autoscaling node groups were used to ensure that the infrastructure could scale horizontally based on the load. This provided greater scalability and efficiency for ReUp.
The use of Helm Charts also allowed for more efficient deployment of containers, as Helm Charts provided a standardized and repeatable way to package and deploy applications. Infrastructure as code in Terraform provided greater control and automation, allowing for more efficient management of the infrastructure. Additionally, the CICD pipelines provided greater automation, reducing the time to market and improving overall development efficiency.
Results
The new infrastructure implemented by Dcode.tech helped ReUpMobile to achieve significant improvements in its operations and performance. Here are some statistics that demonstrate the impact of the project:
• The new infrastructure allowed ReUpMobile to handle a massive increase in traffic compared to its previous infrastructure.
• The use of HPA with autoscaling node groups and Karpenter helped ReUpMobile to achieve a 95% reduction in manual scaling operations, reducing the workload on the IT team.
• The implementation of Helm Charts reduced the deployment time for new features from an average of 2 hours to just 15 minutes, resulting in a 92% reduction in deployment time.
• The adoption of Infrastructure as code in Terraform allowed ReUpMobile to reduce the time to provision new infrastructure from an average of 3 days to just a few minutes, resulting in a 99% reduction in infrastructure provisioning time.