How MoEngage Achieved 40% Cost Reductions on AWS With GranulateDownload Case Study
MoEngage was able to reduce its costs by 40%, CPU utilization by 34%, and latency by 62% with no R&D efforts required
MoEngage is an intelligent customer engagement platform for the customer-obsessed marketer. With MoEngage you can analyze customer behavior and engage them with personalized communication across the web, mobile, and email. MoEngage is a full-stack solution consisting of powerful customer analytics, AI-powered customer journey orchestration, and personalization - in one dashboard. From Fortune 500 enterprises such as Deutsche Telekom, Samsung, and Ally to mobile-first brands such as Flipkart, OLA, and bigbasket - MoEngage has helped amplify customer engagement for all.
Since its launch, MoEngage has maintained a consistent service level agreement of 99.99 percent. The startup’s daily traffic is often unpredictable, going from 3 million requests per minute to more than double at times. With AWS, they are able to launch as many machines as needed at any given time to serve their traffic.
It had to be a managed service – MoEngage’s developer team was fully dedicated to supporting their growing infrastructure and business needs, therefore adding management demands would be impossible. It had to guarantee capacity – MoEngages’s workloads couldn’t go offline, meaning that guaranteed uptime was a necessity. It had to ensure performance – MoEngage demanded that the cost optimization provided will not create performance degradation.
Granulate was able to meet all MoEnages’s needs, offering a fully managed performance and cost optimization solution for MoEngage’s EC2 based Autoscaling Groups. Granulate’s real-time continuous optimization capability to optimize performance, reducing CPU utilization and latency, meant not only reducing costs but also providing better performance, capacity and SLA. Apart from the clear benefits of huge cost reduction, MoEngage chose Granulate’s solution due to the Plug and Play integration with AWS services.
Granulate agents were installed on the first EC2 ASG by incorporating the agent installation command line to the ASG init scripts. Within less than 5 minutes the agents were up and running and began learning the application dataflow and resource usage patterns to identify bottlenecks and contentions and the operating system and runtime level. Following several days of automated learning, Granulate agent’s were activated on the InboxGroup Autoscaling Group running on EC2. Within seconds following the activation, MoEngage was surprised by the performance improvement they witnessed in their own monitoring solution. gained using Granulate’s solution.