Founded in 2012, Canva is one of the world’s most popular online visual communication platforms. The Canva Visual Suite offers free and paid service tiers to suit a broad spectrum of users and businesses. From students and independent designers to small-to-medium-sized businesses and global enterprises, Canva empowers anyone to collaborate across a rich variety of content types. Canva has leaned on Cloudflare to help solve key business challenges since 2016 as the company grew to establish itself as the visual communication platform of choice for over 260 million monthly users in more than 190 countries.
Canva has always prioritized several important technical capabilities to power its rapid growth:
“Only Cloudflare allowed us to start with a free tier, see value, and upgrade as needed. That resonated with us as it aligns with how Canva operates.”
The Cloudflare connectivity cloud helps Canva deliver all of these capabilities. It’s a single, unified platform of security, connectivity, and developer services powered by a programmable global network. Canva uses the platform to build and secure applications and protect their global workforce, with less complexity and cost.
As Canva’s app architecture matured to include microservices, the company needed more granular control over request handling. They chose the Cloudflare Developer Platform — specifically Workers — which delivers high-performance serverless computing at the network edge to process logic closer to the user without adding friction to development workflows.
“We run hundreds of microservices across dozens of teams using Cloudflare to clean up legacy traffic, and offload Layer 7 logic like redirects, security headers, and other filters to the global network instead of doing it in the backend,” says Michael Yates, Canva’s Senior Engineering Manager.
This Workers-driven routing strategy helps Canva abstract complexity, enforce consistency, minimize the load on origin systems, making it safe for any authorized Canva developer to deploy to the Workers platform. The company has further streamlined service development and progressive deployment with Cloudflare’s native Terraform integration and an infrastructure-as-code (IaC) approach to traffic configuration management.
“Workers lets us blur the line between the edge and our internal network, promoting developer velocity, and giving our teams a programmable layer they can use without coordinating complex backend changes,” says Yates. “That allows us to respond rapidly to incidents and adjust our presence on the Internet at scale.”
Canva uses Cloudflare Application Security and Performance Solutions to manage growing traffic and secure public-facing web applications. More specifically, Canva uses Cloudflare’s Content Delivery Network (CDN), Web Application Firewall (WAF), and DDoS Protection & Mitigation. Cloudflare helps Canva ensure robust application-layer security and a timely, responsive content delivery and user experience (less than 50ms latency) across Canva’s growing global footprint.
Canva also implemented Cloudflare Bot Management to protect users’ visual assets. This lets Canva automatically apply threat detection methods like machine learning, behavioral analysis, and JA3/JA4 fingerprinting to prevent scraper bots from stealing images, videos, and audio recordings.