An in-house product CloudShoppy® is an eCommerce platform for merchants to sell their products online on their own branded website. OSoft Labs has been creating innovative technology solutions for various business challenges. Ecommerce is one area where we have domain expertise and wanted to come up with a solution for sellers to sell on their own branded website instead of depending on Market places.
As the customer base started increasing, development and release teams had tough time to release frequent new features and patches to production. Deployments on QA, staging and production was manual and there was no automation process on AWS to setup new environment to test the new features. Developers & infrastructure engineers had to spend 2-3 days of effort to setup the environment and deploy the code to test and move to production systems. This is a significant overhead from a project execution perspective.
The team consolidated all AWS accounts under one and provisioned one Amazon VPC network in each region. This allows each region to have an isolated infrastructure with a separate firewall, application layer, and database layer. Also, a blue-green deployment approach was used to create parallel production environments on AWS, enabling continuous deployment and faster time-to-market. The complete infrastructure provisioning was done using AWS CloudFormation with chef templates to deploy the front-end and back-end components. The developers started using Elastic Beanstalk to deploy their changes to the environment from with-in visual studio.
- Cost Reduction
- Faster time to market
- Seamless Production Upgrades
- Near Zero Downtime
- Increase in Team Productivity
- Reduced errors in setting up new environments
- ASP.NET, C#, JQuery, HTML5/CSS, SQL Server
- AWS Services – Cloud Formation, AWS Elastic Beanstalk