GetSwift Case Study
GetSwift Technologies Limited (GetSwift) is a technology and services company that offers a suite of software products and services focused on business and logistics automation, data management and analysis, communications, information security, and infrastructure optimization. Put simply, GetSwift is a technology & services co. helping businesses build, manage & optimize their delivery & business systems.
Critical to the delivery of the GetSwift solution is their core infrastructure. Residing in Amazon Web Services (AWS) and relying heavily upon Microsoft SQL database instances, GetSwift routinely spent north of $100,000/month in AWS services supporting their customer base. Meanwhile, the growth of GetSwift's global customer base consistently demanded more from their application architecture to scale up and down during peak times at an optimized cost structure.
Two challenges that Eplexity would be required to solve for GetSwift:
- Modernize the application infrastructure to correspond with customer growth.
- Reduce the overall cost of the supporting infrastructure.
Eplexity proposed a solution that would allow GetSwift the ability to flex up and down with the demands of their customer base, while also lowering the cost of the infrastructure. This solution involved:
Modernization of their Microsoft SQL Database fleet to Amazon Relational Database Services (Amazon RDS).
Containerize the EC2 fleet into Amazon Elastic Kubernetes Service (Amazon EKS).
Continuous management of the AWS environment according to AWS Well-Architected Framework supported by Eplexity Managed Services.
GetSwift maintained an array of Microsoft SQL databases to support their global business processes originating from the core application. Like many organizations, the database architecture relied heavily upon Microsoft, and their cost of Microsoft licensing fees reflected as such. Eplexity's first objective was to architect and orchestrate the modernization effort to leverage more cost efficient and flexible AWS-native services. Utilizing the Amazon Database Migration Services (Amazon DMS), Eplexity migrated the GetSwift databases to a fleet of Amazon RDS instances.
With an update for the supporting database structure underway, the next job was to provide a facelift for the web server architecture. As a global software, GetSwift must meet the demands of customers coming online and offline depending on their time of day - the optimal architecture would meet these same demands. Amazon Elastic Kubernetes Service (EKS) provided an architectural makeover to accomplish the spikes in demand, while also providing the consistency and integrity of the application.
The web and database architectural changes to the GetSwift environment were able to provide the new found flexibility and savings for the platform in AWS. Through CXOS Managed Services and the AWS Well-Architected framework, Eplexity was able to provide tactical adjustments to the delivery, operations, and management of the GetSwift environment.
Modernized Microsoft SQL Database fleet to Amazon RDS.
Containerized EC2 fleet into Amazon EKS.
Continuous management of the AWS environment.
The resulting effect of the collective efforts between GetSwift and Eplexity could best be summarized as a:
- Reduction to Microsoft licensing costs by $30,000 per month.
- Reduction of AWS bill by 20% through cost optimized workloads on AWS native services - Amazon EKS and Amazon RDS.
- Increased operational efficiencies and continuous oversight of the GetSwift environment through CXOS Managed Services.