Payroll Software Company Migrates Microsoft Servers to AWS
About the Company
The Vision and Challenge
As a result of this low adoption, their datacenters were becoming a substantial cost to maintain proper upkeep, so they adopted a “cloud first” strategy to relieve this burden. They wanted to “get out of the datacenter business” and leverage the benefits of cloud to move their software to a full SaaS model, establishing greater flexibility and scalability against IT challenges. The problem was that the company’s software started out 20 years ago as a traditional client/server app for Windows and hadn’t evolved much over the years.
The Outcome
We did a complete migration of 800+ EC2 instances from their on-prem environment to AWS for their legacy applications, moving only data at first. In total, the team spun up 800+ servers in AWS. The company initially used six AWS availability zones, but they downsized to five since one zone didn’t support some of the EC2 types they used. In total, they moved around 2.4TB of data.
The company’s proprietary software application was effectively a distributed compute engine backed by a database. The compute was CPU intensive and the database was memory intensive, making it an expensive app to run. As a result of this and other intricacies, the app’s functionality did not allow for auto-scaling. Its design could not scale vertically, so InterVision’s team spread it out horizontally into many silos of compute and database. Moving the application to AWS brought with it a lot of advantages and features that on-prem didn’t have, such as improved scalability, cost savings, and faster deployments.
Technologies Utilized:
- AWS cloud
- EC2
- S3
- SSM
- Route53
- IAM
- Terraform