The application was migrated from having a standard monolithic architecture to a high available, elastic and high performing architecture which was capable of scale in and scale out the resources according to its requirement. Thus the optimum performance and cost-optimization was achieved.