Lack of visibility into cloud costs hampers efficiency
Kevel is an adtech company that creates APIs to enable organizations to quickly and easily build and manage their own custom advertising platforms in lieu of using services like Google Ads or Amazon. Unlike many of its competitors, Kevel provides this service on a subscription basis rather than charging a percentage of ad revenue. This is a key differentiator that allows Kevel to deliver more value to its customers.
Kevel is cloud-native (100 percent on AWS) and runs 24/7 across nine data centers worldwide. Scale is critical, as the company makes an average of 40 billion decisions on when to deliver ads—and to whom—in one month, but can quickly scale to much higher request rates.
Kevel faced two primary challenges. First, its engineering team needed strong observability for its services and sufficient scale to support its infrastructure. Secondly, there was an ongoing push from the company’s board to improve efficiency and control costs. “We need features to attract customers, and we also have to meet our investors’ needs. The unit economics have to be right,” says Tim Ewald, chief technology officer at Kevel. “In adtech, efficiency is a product differentiator. If you’re efficient you can provide more value to your customers.”
A crucial element to achieving that efficiency is the ability to understand and act on cloud costs effectively. The company previously used two cost management tools. One provided a daily email report with pricing changes and projected end-of-month costs. The other tool, AWS Cost Explorer, didn’t enable Kevel to split costs by resource. With both tools, engineers had to go out of their way to look for cost data, and most didn’t. “It was easy to fall into the pattern of looking at cost spikes at the end of the month after it was too late to do anything about it,” says Ewald.
Typically, Ewald or the company's CEO would flag cost spikes on an ad hoc basis. In some cases, weeks passed before anyone noticed a spike. In order to maintain the efficiency Kevel needed to serve both its customers and investors, Ewald needed an easy way to get cost data into engineers’ hands so they could see the effects of changes quickly and begin to think about cost impacts earlier.