Cloudflare Security Architecture
Introduction
Today, everything and everyone needs to be connected to everything everywhere, all the time, and everything must be secure. However, many businesses are not built on infrastructure that supports this reality. Historically, employees worked in an office where most business systems (file servers, printers, applications) were located on and accessible only from the private office network. A security perimeter was created around the network to protect against outsider threats, most of which came from the public Internet.
However, as Internet bandwidth increased and more people needed to do work outside of the office, VPNs allowed employees access to internal systems from anywhere they could get an Internet connection. Applications then started to move beyond the office network, living in the cloud either as SaaS applications or hosted in IaaS platforms. Companies rushed to expand access to their networks and invest in new, dynamic methods to detect, protect, and manage the constantly evolving security landscape. But this has left many businesses with complex policies and fragile networks with many point solutions trying to protect different points of access.
Since 2010, Cloudflare has been building a unique, large-scale network on which we run a set of security services that allow organizations to build improved connectivity and better protect their public and private networks, applications, users, and data. This document provides insight into how this network and platform are architected from a security perspective, how they are operated, and what services are available for businesses to address their own security challenges.
Who is this document for?
This document is designed for IT and security professionals who are looking at using Cloudflare to secure aspects of their businesses. It is aimed primarily at Chief Information Security Officers (CSO/CISO) and their direct teams who are responsible for the overall security program at their organizations.
Recommended Resources
- What is Cloudflare? - 5 minute read or 2 minute video
- How Cloudflare strengthens security everywhere you do business - 10 minute read
Secure Global Network
Any cloud security solution needs to be fast and always available. Our network protects over 20% of Internet web properties, operates in over 330 cities, and is 50 ms away from 95% of the Internet-connected population. Each server in each data center runs every service, so that traffic is inspected in one pass and acted upon close to the end user.
405 Tbps
Network capacity
57M
HTTP requests per second (average)
209B
Cyber threats blocked daily
330+
Cities worldwide
Architecture
Network
The Cloudflare network is not like a traditional enterprise network. It has been designed from the ground up using a service isolation, least privilege, and zero trust architecture. Public-facing edge servers, and the data centers they reside in, can be seen as islands in a vast lake of connectivity — where nothing trusts anything without strong credentials and tight access policies.
A unique aspect of the network's security architecture is how we use anycast networking. In every data center we broadcast the entire Cloudflare network range (IPv6 and IPv4) for both UDP and TCP. Border Gateway Protocol (BGP) ensures routers all around the Internet provide the shortest possible path for any user to the nearest Cloudflare server where traffic is inspected.
Servers
Cloudflare designs and owns all the servers in our network. There are two main types:
- Private core servers: The control plane where all customer configuration, logging, and other data lives.
- Public edge servers: Where Internet and privately tunneled traffic terminates to the Cloudflare network, to be inspected and then routed to its destination.
Services
Every server runs all Cloudflare products and services that customers use to secure their networks and applications. Code is reviewed by security teams at every stage of development, and we implement many automated systems to analyze software looking for vulnerabilities. Threat modeling and penetration testing frameworks such as OWASP, STRIDE, and DREAD are used during design, development, and the release process.
Innovation
To ensure we are delivering the most secure network and platform possible, we are always innovating. New technologies need to be created to solve the ever-increasing range of security threats and challenges. Cloudflare leads many initiatives, such as further securing BGP using RPKI, and we regularly contribute to working IETF groups on many common Internet security protocols.
Protecting Public Resources
Businesses rely on public websites and API endpoints for daily ecommerce transactions and brand awareness, and often the entire business is an online service. High availability, performance, and security are top concerns, and customers use Cloudflare to ensure their businesses stay up and running.
Every request through Cloudflare passes once for inspection across all security products:
- The world's fastest DNS service provides fast resolution of public hostnames
- Ensure data compliance by choosing geographic locations for inspection and storage
- Spectrum extends security capabilities to all UDP/TCP applications
- Security services inspect a request in one pass
- Application performance services act on the request in the same pass
- Smart routing finds the lowest latency path to the destination
Protecting Private Resources
Private resources typically contain highly sensitive, company confidential information and either by way of laws and regulations, or by the nature of the confidentiality of the data, access to them is much more restricted.
Securing Connectivity
Multiple methods to connect networks and user devices including Magic WAN, cloudflared, WARP, and direct interconnect.
Identity Integration
Integrates with enterprise and consumer-based identity services, supporting multiple IdPs simultaneously.
Access Control
Zero Trust Network Access (ZTNA) and Secure Web Gateway (SWG) services apply policy-based controls to all traffic.
Data Protection
DLP service defines profiles to identify sensitive data, used in Gateway policies and CASB service.
Common Attacks and Protection
DDoS Attacks
Distributed denial-of-service attacks attempt to disrupt availability by overwhelming targets with traffic.
Zero-day Attacks
Attacks that exploit security vulnerabilities before fixes are available.
Unauthorized Access
Results from broken authentication or access control vulnerabilities.
Client-side Attacks
Attacks like Magecart that compromise third-party libraries to exfiltrate sensitive data.
Data Exfiltration
Process of acquiring sensitive data through malicious tactics.
Credential Stuffing
Using credentials from data breaches to attempt unauthorized logins.
SQL Injection (SQLi)
Code injection technique to modify or retrieve data from databases.
Cross-Site Scripting (XSS)
Injection attacks where malicious scripts are injected into websites.
Security Products Portfolio
Web Application Firewall (WAF)
Deploy custom rules and managed rulesets for immediate protection against zero-day vulnerabilities, OWASP Top 10, and more.
Bot Management
Multi-layered bot mitigation using heuristics, machine learning, anomaly detection, and JS fingerprinting.
API Shield
API management and security with discovery, endpoint management, positive security model, and abuse prevention.
Page Shield
Ensures browser environment safety, protects against client-side attacks, tracks loaded resources.
Rate Limiting
Granular rate limits based on request criteria with throttling and blocking capabilities.
DDoS Protection
Protection at layers 3, 4, and 7 against all types of DDoS attacks.
SSL/TLS
Complete certificate management with edge and origin certificates, mTLS support.
Magic Transit
Protects entire IP subnets from DDoS attacks with sub-second threat detection.
Magic WAN
Securely connect any traffic source to Cloudflare's network with routing policies.
Observability
No matter if your resources are private or public, visibility into what's going on is critical. The Cloudflare administrative dashboard has a wide range of built-in dashboards and reports to get a quick overview. Notifications can also be configured to inform admins, either via email or services such as PagerDuty, of important events.
All Cloudflare services provide detailed logs into activity. These logs can also be exported into other security monitoring or SIEM tools via our log shipping integrations. There are built-in integrations for common services such as:
- AWS
- Datadog
- Splunk
- New Relic
- Sumo Logic
- Azure Storage
- Google Storage
- Amazon S3 and S3-compatible services
Developer Platform
Many of Cloudflare's security services are built on a highly optimized serverless compute platform based on V8 Isolates which powers our developer platform. Customers can use Cloudflare Workers and its accompanying services (R2, D1, KV, Queues) to interact with network traffic as it flows to and from their resources, as well as implementing complex security logic.
Security Use Cases
- Custom Access Logic: Implement business-specific access controls in ZTNA services
- Bot Honeypots: Create sophisticated bot detection and redirection logic
- Complex WAF Rules: Write intricate security rules using request metadata
- Traffic Enhancement: Add security headers and metadata to requests
- Custom Authentication: Build complete authentication stacks tailored to specific needs
Advanced Logic
Implement sophisticated, testable security logic
Developer Friendly
Native support for JavaScript, TypeScript, Rust, Python
Granular Control
Regex, JSON parsing, full request/response access
DevSecOps Ready
Version control, automated tests, gradual rollouts