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.