Infrastructure: ECS and EC2 on AWS
Sharethrough runs fully on AWS, and is leveraging services like ECS and EC2 instances. Their adserver has an application load balancer that routes traffic to different target groups in ECS and EC2.
Over the past year, Sharethrough had grown 4x, resulting in new highs of 128 billion impression requests per day and 1.6 million queries per second. Their customers depend on their technology to provide the fastest response times.
With Sharethrough’s rapid growth, Amazon EC2 spend had become an oversized expense. Any initiatives to lower cloud costs would need to be performanceneutral, allowing them to maintain the lowest possible latency to meet customer needs. So, they were looking for ways to increase efficiency and reduce overall instances cost, while minimizing risk.
Sharethrough was first introduced to Granulate’s opensource continuous profiling solution, to get an initial evaluation of our CPU thresholds.
When Sharethrough realized the impressive performance optimization opportunity, they decided to deploy the Granulate agent on one of their adserver regions. After one week they saw improvements in both CPU and throughput.
Based on these results, they deployed the agent in all of their other regions.
In less than a week, Granulate was able to improve Sharethrough’s CPU utilization by 26% that ultimately led to more than 17% cost reduction on EC2, without requiring any additional engineering efforts or resources.
HQ: Montreal, Canada
Sharethrough provides a sustainable advertising ecosystem for journalists, content creators and app developers, connecting publishers and advertisers with true technology innovation
supporting all omnichannel formats including display, video & native, devices, and user experiences.