CASE STUDY: INSZoom – Migrating from Colocation to AWS Cloud
INSZoom is the world’s largest immigration software company, with solutions for immigration lawyers, corporations, universities, healthcare organizations and non-profit groups. They provide a comprehensive platform that allows clients to share and process valuable information online, process immigration applications quickly and stay compliant while doing so.
INSZoom wanted to migrate their production environment from a colocation facility to AWS were seeking an AWS partner to build the infrastructure using AWS services and best practice DevOps principles. Their key requirements were around performance gains, cost improvements, repeatability, and security.
Six Nines conducted an in-depth discovery and review of the current infrastructure with INSZoom and developed a strategy for the deployment of new resources. The study included a recommended infrastructure which adheres to best practices in regards to security, reliability, performance efficiency and cost optimization.
Six Nines utilized the following AWS services in the final solution:
- Amazon VPC
- Production, Staging, Development and Operations Amazon VPCs
- Separate public subnets along with private application and database subnets
- Private subnets built utilizing new NAT Gateway service
- VPN connections from office to each of the four Amazon VPCs
- Amazon EC2
- Autoscaled and Load Balanced Web Hosts
- MSSQL Server
- Active Directory
- Various Job Servers
- DevOps using AWS CloudFormation
- All Amazon VPC infrastructure built and launched via AWS CloudFormation
- Various tiers of the application, including the web application with Auto Scaling Groups and Elastic Load Balancing, built and launched via template, enabling the rapid testing and deployment of multiple environments in a short time frame.
Six Nines built an infrastructure on AWS which included an Amazon VPC with two Availability Zones in us-east-1 designed for High-Availability and Fault-Tolerance with one public and two private subnets. The public subnet held the bastion host who was used to RDP into the private subnets bastion host. The bastion hosts in each private subnet were the only devices provisioned to access the individual application and database servers. Additional subnets were segregated and held the tiered servers.
By utilizing Auto Scaling Groups and Elastic Load Balancing on the primary web application, the customer was able to realize cost and performance benefits to their web application. Without the need to run multiple idle servers 24 x7, INSZoom is now able to reduce their spending while still having the flexibility to meet demand during peak operations. By utilizing AWS CloudFormations, Six Nines helped INSZoom embrace DevOps principles allowing for an easily deployable, repeatable infrastructure removing to the potential for human error.
To learn more about how Six Nines and AWS can help you deploy your DevOps environment, DevOps on AWS.