Key Takeaways
- MaxCDN is a CDN provider focused on reducing latency and increasing content delivery reliability for various clients.
- MaxCDN needed a solution for real-time analytics of content delivery (visible in under 15 seconds) and accurate billing with no data loss.
- Traditional solutions like Apache projects or Lambda Architecture require significant development effort and can sacrifice performance and ACID guarantees.
- MaxCDN chose Volt Active Data for its SQL interface, real-time ad-hoc queries, computational efficiency, and simple design.
- Volt Active Data enables MaxCDN to use significantly fewer CPU cycles (approximately 1/10th) compared to alternative solutions while processing 32 TB of daily log data.
MaxCDN is a content delivery network (CDN) provider that emphasizes reducing the latency and increasing the reliability of its rich-content delivery. It provides CDN services to digital advertisers, ad networks, publishers, hosting providers, gaming companies, and mobile providers.
The company’s business challenge was to provide customers with real-time analytics of content delivery in addition to having a reliable and accurate billing engine. MaxCDN sought to deploy a solution that could process CDN logs in real-time so data would be visible to the user in less than 15 seconds from the time the log was generated by the web server when serving the content. MaxCDN also needed a solution that would guarantee no data loss for billing purposes, as well as horizontal scalability to support ever-increasing content loads.
Many developers look to a combination of Apache projects, such as Zookeeper, Kafka, Storm, Spark or Cassandra, or to the Lambda Architecture, to solve fast data challenges. However, these approaches require a massive development effort to patch together a solution, often sacrificing performance, ACID guarantees, and ease of use.
MaxCDN selected Volt Active Data over other streaming aggregation offerings for its SQL interface, ability to support real-time ad-hoc queries, its computational efficiency, and simple design. With Volt Active Data, MaxCDN uses roughly 1/10th of the CPU cycles that would have been required with alternative solutions, a conservative estimate the company reached after investigating alternate solutions that promised to deliver comparable real-time performance. MaxCDN’s challenge includes real-time aggregation of over 32 TB of daily web server log data.
Volt Active Data helps customers like MaxCDN concentrate development resources on their applications rather than on the data processing infrastructure. It is purpose-built for companies like MaxCDN that need a fast, scalable database capable of processing streaming data and making in-transaction decisions with sub-millisecond latency. For more detail on how MaxCDN accomplished its technical and business goals, read the case study.
