CloudFlare CDN. A global content delivery network with unique performance optimization capabilities



Similar documents
Enterprise overview. Benefits and features of CloudFlare s Enterprise plan FLARE enterprise@cloudflare.com

AKAMAI WHITE PAPER. The Challenges of Connecting Globally in the Pharmaceutical Industry

CONTENT DELIVERY WHITE PAPER proinity GmbH 1

3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO Annual 3rd party application Pen Tests.

leaseweb cdn CDN Product Sheet - LeaseWeb - EN 1.06

SiteCelerate white paper

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

DDoS attacks & other online vulnerabilities

The Application Front End Understanding Next-Generation Load Balancing Appliances

Web Caching and CDNs. Aditya Akella

Delivering Media from the Cloud. Alex Dunlap Senior Manager, Amazon CloudFront

Accelerating Wordpress for Pagerank and Profit

The Data Center of the Future: Creating New Jobs in Europe

HTTPS is Fast and Hassle-free with CloudFlare

How To Improve Load Time On A Website With A Cdn

Generating Serialisation Code with Clang

DUBEX CUSTOMER MEETING

Indian E-Retail Congress 2013

What Makes Cities Successful Randstad on the World Stage

Coaching Executives: Building Emotional Intelligence

WompMobile Technical FAQ

DATA COMMUNICATOIN NETWORKING

FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED

Bring a Big World Closer

Digital Infrastructure and Economic Development. An Impact Assessment of Facebook s Data Center in Northern Sweden executive summary

How CPG manufacturers and retailers can collaborate to create offers that will make a difference. Implications of the Winning with Digital Study

Global Server Load Balancing

Global Real Estate Outlook

BUSINESS IMPACT OF POOR WEB PERFORMANCE

White paper. Keys to SAP application acceleration: advances in delivery systems.

Web Performance. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15. Sérgio Nunes

AWS for M&E. Bhavik Vyas / bhavikv@amazon.com Amazon Web Services M&E Partner Eco-System Manager DEG Up in the Clouds May 2015

State of the Cloud DNS Report. Basic Edition April 2014

CloudFlare advanced DDoS protection

Ensighten Tag Delivery Network. Advanced Infrastructure for Enterprise-Class Tag Management

Human Resources Specialty Practice.

KDDI Corporation. A Fortune Global 500 Company Ranked 13th in the telecommunications industry in $38.5B $29.4B $4.7B 12.7% $4.8B 12.

Comparative Performance Report

Scalability of web applications. CSCI 470: Web Science Keith Vertanen

5 Easy Steps to Implementing Application Load Balancing for Non-Stop Availability and Higher Performance

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER

Company Overview. October 2014

CDN Operation Manual

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

Solution Brief. Infosys Virtual Banker. A Unified Communications Solution. Abstract

Large-Scale Web Applications

Teridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July,

PrimeDeveloper. Develop Advanced Financial Information Systems

Content Delivery Networks. Shaxun Chen April 21, 2009

The Application Delivery Controller Understanding Next-Generation Load Balancing Appliances

Microsoft TMG Replacement with NetScaler

A10 ADC Return On Investment

How To Understand The Power Of A Content Delivery Network (Cdn)

Front-End Performance Testing and Optimization

Seamus McMahon Ashish Jain Kumar Kanagasabai. Redefining the Mission for Banks Call Centers Cut Costs, Grow Sales, or Both

Opportunities for Action in Industrial Goods. Winning by Understanding the Full Customer Experience

Preparing Your Infrastructure for Enterprise Social Software: Strategies for Success

Best Practices with Argent

EVERYBODY S NETWORK CLOUD

AKAMAI WHITE PAPER. Delivering Dynamic Web Content in Cloud Computing Applications: HTTP resource download performance modelling

Opportunities for Action in Operations. Working Capital Productivity: The Overlooked Measure of Business Performance Improvement

9 Tried and Tested Tips to Increase the Power of your Magento Store

Fact sheet DTZ Fair Value Index TM methodology

HYBRID CLOUD Why is it important & how do you manage it?

Opportunities for Action in Financial Services. Growing Profits Under Pressure: Integrating Corporate and Investment Banking

Service: Cloud Web Filtering and Malware Protection Aruba Instant Integration + Certified for Interop on Campus and RAP

Qlik Sense Enabling the New Enterprise

Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53

A Tool for Evaluation and Optimization of Web Application Performance

Coyote Point Systems White Paper

Providing Secure IT Management & Partnering Solution for Bendigo South East College

Implementing Microsoft Office Communications Server 2007 With Coyote Point Systems Equalizer Load Balancing


Measuring CDN Performance. Hooman Beheshti, VP Technology

Getting Data from Here to There Much Faster

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

SharePoint Performance Optimization

Avoid Microsoft Lync Deployment Pitfalls with A10 Thunder ADC

State of the Cloud DNS Report. Basic Edition July 2014

Adobe Test&Target. Integrating Test&Target with Your Online Properties. Overview. The Test&Target Architecture

How To Optimize Your Website With Radware Fastview

For over 25 years, OpenText Cloud Fax Services has. OpenText Cloud Fax Services. The Market Leader in Cloud Fax Technology

Alteon Global Server Load Balancing

White Paper. How To Deliver Fast, Engaging Responsive Web Design Sites

Transcription:

CloudFlare CDN A global content delivery network with unique performance optimization capabilities 1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com

Overview CloudFlare provides a global content delivery network (CDN) with unique performance optimization capabilities: we cache static content, accelerate dynamic content, and make it easy to optimize outbound content. CloudFlare goes beyond a traditional CDN because, in addition to bringing your content closer to your site s visitors, CloudFlare also optimizes content for device, browser, and bandwidth needs. We ve built a best-in-class, global infrastructure from the ground up using only next-generation, high-performance equipment no legacy software or hardware. The result is a CDN that s easier to set up, more affordable, and built to outperform any legacy CDN on the market. CloudFlare makes websites run faster, and having a fast site is an important part of visitor satisfaction. Site speed is crucial to providing a positive experience for website visitors because slow load times result in higher bounce rates, shorter time spent on the site, and lower conversion rates. To put it simply, latency hurts your bottom line. In February of 2012, the multinational retailer Walmart conducted an analysis to understand how website page performance affects e-commerce conversion rates¹. The study focused on Walmart s own e-commerce store: walmart.com. The webstore did $7.7 billion in sales, hit billions of page requests, and hosted millions of active product SKUs in 2012. This study revealed a shocking relationship between page load times and conversion rates. As the graph below shows, there is a sharp decline in conversion rates as load times increase from 1 to 4 seconds. Conversion rate vs. load time Load time in seconds against conversion rate percentage 90% 70% 50% 30% 10% 0-1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 > 10 Load time (seconds) CloudFlare s performance features dramatically improve load times for users accessing your static and dynamic web content. This increases customer satisfaction, and potentially drives conversion rates up. Because our CDN reduces hops and lowers latency, a request on CloudFlare s network takes less than 23 milliseconds to serve on average. This white paper will cover: Global distributed network Static content caching Custom caching management Edge side code Dynamic content acceleration Front-end optimization and client intelligence Reporting 1. Walmart.com study (Feb, 2012) http://minus.com/msm8y8nyh/2e 1

Global distributed network CloudFlare has created a purpose-built network for today s web. Our global network stands out from legacy CDNs in both performance and security capabilities. CloudFlare inspects traffic by operating as a reverse proxy, and because we fully own and operate our network s equipment, we can ensure that security is built into every layer and every protocol. Seattle San Jose Los Angeles Phoenix Dallas Chicago Toronto Newark Ashburn Atlanta Miami Medellín Düsseldorf Amsterdam Manchester Dublin London Paris Madrid Berlin Milan Marseille Frankfurt Stockholm Warsaw Prague Vienna Bucharest Doha Dubai Kuwait City Muscat Langfang Tianjin Zhengzhou Luoyang Xi an Shijiazhuang Chengdu Hengyang Guangzhou Nanning Foshan Shenyang Seoul Tokyo Osaka Qingdao Jiaxing Hangzhou Fuzhou Hong Kong Dongguan Lima Mombasa Kuala Lumpur Singapore Valparaíso São Paulo Buenos Aires Johannesburg Sydney Melbourne Auckland Our CDN is unique because it is a massive horizontally scaled architecture in which every node can perform DNS requests, security checks, and performance transformations. Additionally, CloudFlare employs Anycast routing to ensure web users are automatically routed to their nearest data center and around any failures. The combination of this architecture and network produces a reliable, high-performance service. CloudFlare makes any website, web app and API faster and safer around the world. Third party performance testing shows that CloudFlare outperforms competitors on average in major regions across the world. According to Cedexis, CloudFlare is the top performing CDN, delivering content faster than the competition by 18% in North America, 23% in Europe, and 69% in Asia. CloudFlare outperforms competitors performance Cedexis, 2014 Response time in milliseconds 200 160 120 80 40 0 146 124 18% faster North America 146 Europe CloudFlare 119 120 Asia Competition Average 71 23% faster 69% faster 2

Static content caching CloudFlare is a zero configuration CDN. As soon as you activate your site on CloudFlare, we cache your site s static content by default. Our CDN caches more than 35 file extensions automatically, and allows users to write page rules to extend the list of file extensions we cache. CloudFlare serves site requests directly from cached content in whichever data center is physically closest to a site visitor, and because CloudFlare has data centers around the world, this means that whether you are in Chicago, Prague, Frankfurt or Singapore, web pages are delivered quickly, even when the origin web server is thousands of miles away. For example, a website might be hosted in the US, but accessed mainly by web visitors in the UK. With CloudFlare, the site will be served from a UK data center eliminating costly delays. CloudFlare s ability to make a web site appear to be hosted close to web surfers is key to accelerating web surfing. In addition to faster load times, a website on CloudFlare sees 65% fewer requests to the origin yielding a 60% reduction in bandwidth consumption on your origin web servers. By using CloudFlare s network, Big 5 Sporting Goods reduced their site s load time by approximately 100%. The graph below shows a comparison of the load time for content from http://www.big5sportinggoods.com cached by CloudFlare (orange line) versus the load time when the request is sent directly to Big 5 Sporting Goods origin (blue line). Big 5 Sporting Goods 6000 4500 Load time (seconds) 3000 1500 0 5/27/14 10:00 pm 12:00 am 2:00 am 4:00 am 6:00 am 8:00 am 10:00 am 12:00 pm Custom caching management In addition to caching static content, CloudFlare allows you to write page rules to cache HTML content for specific URLs directly in our administrative control panel. Use cases for page rules could be creating 3

a directory for static content, appending a unique file extension to static pages, or adding a query parameter to mark HTML content as static. The following examples are rules that can be created for each of those options: *example.com/static/* [/static/ subdirectory for static HTML pages] *example.com/*.shtml [.shtml file extension to signify HTML that is static] *example.com/*?*static=true* [adding static=true query parameter] You can also create custom cache keys allowing you to cache a different version of your page based on browser language, cookie, or any arbitrary HTTP request header. For example, a cache key rule can be implemented that would require CloudFlare to serve different content for logged in, versus not logged in users. Caching settings such as expiration time, or time to live (TTL), can be customized for each page rule. CloudFlare s enterprise service plan offers a TTL as low as 30 seconds. The purge feature allows you to instantly purge content from CloudFlare s cache to ensure we are serving the latest version of your site s content. Custom page rules and caching settings are easily managed in both the CloudFlare administrative interface, and the API. All configuration changes take effect immediately around the globe. Edge side code CloudFlare s system is built from the ground-up for performance and scalability. With Edge Side Code, CloudFlare deploys powerful logic for customers to alter HTTP requests and responses on the fly without added latency. Any part of a request or response can be altered according to a customer s rules, enabling a range of options to tightly integrate CloudFlare s edge into applications, which improves serving performance for users. This has been used to expand what can be cached for visitors according to user agent or geographic region. The result is improved performance for users. Examples of what customers have implemented include: Serving a different version of a cached page based on request headers (e.g. logged-in cookie, or browser user agent) Including or excluding page widgets based on the requestor s country Triggering cache warming loading a page s related images/assets into CloudFlare s cache Redirecting a visitor to a particular URL based on HTTP referrer (e.g. go to a different part of a website if referred from Twitter) Adding, removing, or altering cookies Directing different URL paths to different origin servers Load-balancing logic based on geographic region or automatic failover Sharding subdomains over a number of origin server to allow for more effective origin caching Sanitizing HTTP headers for requests (e.g. removing the X-Powered-By header) 4

Dynamic content acceleration (Railgun ) CloudFlare WAN protocol (dynamic content compression) HTTP/SPDY Origin server CloudFlare data center Visitor What Railgun does Approximately 1/3 of requests made to CloudFlare are for dynamic content, and have to be sent to the origin server for processing. This happens because many web pages are not cacheable, whether due to misconfiguration, or, more commonly, because the web page changes frequently or is personalized. Railgun accelerates and caches previously uncacheable web pages so that even if the origin server must be consulted, web pages are delivered quickly. Railgun even works for rapidly changing pages like news sites and personalized content. For websites that present dynamically generated content it is impossible to cache the entire page; however, CloudFlare research has found the differences between page versions is often minimal. For example, the New York Times home page changes throughout the day as news stories are written, but the boilerplate HTML of the page mostly stays the same, and many stories stay on the front page all day. For dynamically changing sites, the boilerplate HTML is the same with only small pieces of content changing (such as a person s Twitter timeline or Facebook news feed). This means there s a huge opportunity to compress web pages for transmission if the unchanging parts of a page can be detected, and only the differences transmitted. How Railgun works Railgun accelerates connections between CloudFlare data centers and an origin server speeding up requests that can t be served directly from CloudFlare cache. Railgun tracks changes to pages down to the byte, and only sends the bytes that have actually changed across the network. When a request is made to a CloudFlare server for a web page that is not in cache, CloudFlare makes an HTTP connection to the origin server to request the page. It s that HTTP connection that Railgun accelerates and secures. Railgun consists of two software components: the Listener and the Sender. The Railgun Listener is installed at your web host on an origin server. It s a small piece of software that runs on a standard server, and services requests from CloudFlare using the encrypted, binary Railgun protocol. The Railgun Sender is installed in all CloudFlare data centers around the world, and maintains connections with Railgun Listeners. When an HTTP request comes in that must be handled by an origin server, CloudFlare determines whether it is destined for a Railgun-enabled website. If not, standard HTTP is used, but, if so, the HTTP request is routed to the Railgun Sender for handling. 5

The Railgun Sender turns the request into a compressed, binary chunk that s transmitted to the corresponding Railgun Listener. The Railgun Listener handles the request, and performs an HTTP request to the origin server. From the origin server s perspective, it s as if the HTTP connection came directly from CloudFlare, but because it comes from inside the hosting partner s infrastructure, the request suffers no latency related delay. Railgun connections are secured by TLS to prevent eavesdropping, and secured by certificates preventing manin-the-middle attacks. In order to eliminate the slow start up of a TCP connection, the TCP connection between CloudFlare and the origin server is kept alive so it can be reused for subsequent requests. Railgun requests are multiplexed onto the same connection, and can be handled asynchronously. This means that Railgun is able to handle many simultaneous requests without blocking, which maximizes the use of the TCP connection. Railgun achieves up to a 99.6% compression ratio for previously uncacheable web objects, (taking, for example, a 100k web page down to 400 bytes) and a speedup of over 700%. Front end optimization and client intelligence CloudFlare customers can use our one-click features to perform a wide range of content optimizations from removing unnecessary characters from HTML, CSS, and JavaScript, to reducing the number of connections needed to serve 3rd party widgets (e.g. Facebook, Twitter, ad servers, etc). CloudFlare automatically detects the type of browser and connection a visitor is using, and delivers your content the fastest way possible. Your pages look the same as they did before, including any mobile version, but they are optimized for the web visitors desktop or mobile environment. Reporting CloudFlare provides insights to website traffic that cannot be obtained from other analytics programs. In addition to visitor analytics, customers can monitor threats and search engine crawlers. For most websites, these crawlers make up 20% to 50% of traffic. It s traffic every website should understand, but most analytics services ignore. We display the analytics report in a user friendly, easy-to-read interface. Traffic to a site can be sorted by time, visitor type, and traffic types. CloudFlare includes the geographic location of a site s visitors allowing businesses to see which countries their visitors come from. Our personalized analytics reports also include exact speed benefits and savings from when the site transitioned to CloudFlare. All enterprise customers receive raw log access for every user request, and this is available via a secure SSH FTP connection. Enterprise engineering support As part of the enterprise service plan, all CloudFlare enterprise customers receive an onboarding session with a CloudFlare solutions engineer to optimize your performance settings. CloudFlare s engineers can work with you to craft a configuration plan that best meets your needs. For more information on pricing and plans, contact our sales team at: +1 888 99 FLARE (US office), +44 20 3713 4479 (UK office) or email enterprise@cloudflare.com. 6

1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com 2015 CloudFlare Inc. All rights reserved. The CloudFlare logo is a trademark of CloudFlare. All other company and product names may be trademarks of the respective companies with which they are associated.