Challenge: Support 5,000+ concurrent users with production level workloads and enable biweekly production upgrades that require zero downtime.
Solution: Migrate development, staging and production workloads from Microsoft Azure to Amazon Web Services with Amazon Elastic Container Service.
Solution delivers automated workloads operating with zero downtime and 99% availability.
Workforce talent management company Knolskape creates experiential solutions that transform organizations into a modern workforce.
Workforce Talent Management
Cloud Migration Services From Hitachi Vantara
To better support its delivery of immersive and experiential solutions for talent assessment, development and engagement, Knolskape sought to migrate related applications to a more efficient infrastructure.
The company determined its best approach would be to migrate its development, staging and production infrastructure and applications, currently on Kubernetes hosted on Microsoft Azure, to Amazon Web Services (AWS) using Amazon Elastic Container Service (ECS). Knolskape expected the deployment to scale and support 5,000 concurrent users with optimal availability, and the upgrade to be supported with zero downtime.
Knolskape selected Cloud Migration Services from Hitachi Vantara to enable the migration because of the team’s deep expertise in DevOps and AWS migration, which were the driving factors in this project’s implementation. Knolskape also appreciated the company’s secure, reliable and cost effective approach to solution delivery (see Figure 1).
The Cloud Migration Services team designed the infrastructure required to host Knolskape’s applications using AWS with ECS cluster (see Figure 2). The ECS cluster was built using the AWS spot fleet to get the cost benefit of the spot pricing. The spot fleet also includes 30% capacity that is provisioned using the on-demand instances, to avoid any disruption if any spot instances get reclaimed. Further, a spot termination detection script was added on the ECS cluster nodes. This script marked the ECS nodes in draining state if the spot was set for termination.
The services deployed were the stateless services, and the application states were cached into the AWS ElastiCache for Redis cluster. ElastiCache, a fully managed in-memory data store and cache service by AWS, uses Redis to enable blazing-fast speed.
The database used in the solution was AWS Aurora relational database.
Autoscaling for the entire application was set at two levels:
1. Service auto scaling adds more containers when the threshold is breached.
2. ECS spot fleet auto scaling adds more spot instances to the ECS cluster farm for additional capacity.
And, finally, the solution team used Terraform to automate deployment.
The Cloud Migration Services team was able to deliver the following solution benefits to Knolskape:
Knolskape creates experiential solutions that transform an organization into a modern workforce. With a core belief that desired business outcomes are achieved best with an engaged workforce, Knolskape develops engaging, immersive and experiential solutions for talent assessment, development and engagement.
Your data is the key to new revenue, better customer experiences and lower costs. With technology and expertise, Hitachi Vantara drives data to meaningful outcomes.