Cloudflare can protect and accelerate traffic to and from public clouds, private clouds, hybrid clouds, and more.
After reading this article you will be able to:
Copy article link
Cloud computing is a computing style in which software and databases run on remote servers that are accessed over the Internet, instead of running on local user devices or on an organization's internal data centers. Cloud computing offers a number of advantages over traditional infrastructure, including flexibility, scalability, and cost savings.
Cloudflare protects and accelerates anything that connects to the Internet. The Cloudflare network encompasses data centers in 310 cities all over the world. Each Cloudflare location runs the full stack of Cloudflare products and features. Cloudflare customers have all their web traffic routed through this intelligent global network.
Cloudflare and multi-cloud
Cloudflare and hybrid cloud
Cloudflare helps customers with cloud deployments by making their Internet properties faster, more secure, and more reliable. Cloudflare acts as a reverse proxy* that sits in front of any type of cloud infrastructure. The full Cloudflare product stack runs in this proxy service, including load balancing, the Cloudflare Web Application Firewall (WAF), DDoS protection, and more.
Like a guitar amplifier that takes sonic input from a guitar, alters the sound, and makes it louder, Cloudflare takes network traffic and accelerates it, while scrubbing out malicious traffic.
Cloudflare is infrastructure-agnostic, meaning that it can be deployed in front of any type of infrastructure or cloud deployment. Once Cloudflare is deployed, client devices accessing the cloud resources are directed to the Cloudflare network via Anycast DNS.
*A proxy is a server that forwards traffic. Cloudflare is a reverse proxy, meaning it receives requests and sends responses on behalf of servers. (A forward proxy does the same on behalf of clients.)
Cloudflare is an independent third party in any organization's cloud migration, minimizing the layers of lock-in between an organization and a cloud provider. In particular, Cloudflare minimizes the operational changes necessary at the network, and the Cloudflare dashboard provides a centralized point for security and operational control.
Serverless computing, or FaaS, is a cloud computing style in which applications are broken up into smaller functions that only run on demand and scale up on demand. Serverless computing is called that because application functions don't run on any particular server. For many types of applications, a partial or fully serverless architecture is much more efficient than other cloud architectures.
Cloudflare enables developers to build serverless applications or add to existing applications with its serverless platform, Cloudflare Workers. Cloudflare Workers is unique in that it runs on the Cloudflare edge network of data centers in 310 cities around the world, and the serverless functions run in a very lightweight, isolated execution environment. Cloudflare Workers functions start up quickly (within 5 or fewer milliseconds), minimizing latency.
For more specific directions on deploying Cloudflare, refer to the Cloudflare knowledge base.
To learn more about the cloud, see What is the cloud?