
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title><![CDATA[ The Cloudflare Blog ]]></title>
        <description><![CDATA[ Get the latest news on how products at Cloudflare are built, technologies used, and join the teams helping to build a better Internet. ]]></description>
        <link>https://blog.cloudflare.com</link>
        <atom:link href="https://blog.cloudflare.com/" rel="self" type="application/rss+xml"/>
        <language>en-us</language>
        <image>
            <url>https://blog.cloudflare.com/favicon.png</url>
            <title>The Cloudflare Blog</title>
            <link>https://blog.cloudflare.com</link>
        </image>
        <lastBuildDate>Mon, 06 Apr 2026 19:59:32 GMT</lastBuildDate>
        <item>
            <title><![CDATA[Extend your security view from the data center to the edge]]></title>
            <link>https://blog.cloudflare.com/extend-your-security-view-from-the-data-center-to-the-edge/</link>
            <pubDate>Tue, 03 Apr 2018 16:00:00 GMT</pubDate>
            <description><![CDATA[ How great would it be to have a dashboard with a holistic view of threats, malicious server activity, vulnerabilities, sensitive data access levels and a daily scan of resources across all of your applications and services? Now you can.  ]]></description>
            <content:encoded><![CDATA[ <p><i>NOTE: This feature is no longer supported, but the </i><a href="https://www.cloudflare.com/application-services/products/securitycenter/"><b><i>Cloudflare Security Center</i></b></a><i> may offer some solutions for your needs.</i></p><hr /><p>How great would it be to have a dashboard with a holistic view of threats, malicious server activity, vulnerabilities, sensitive data access levels and a daily scan of resources across all of your applications and services? Now you can.</p><p>Cloudflare is thrilled to announce its integration with <a href="http://cloud.google.com/security-command-center/">Cloud Security Command Center</a> (Cloud SCC) for Google Cloud Platform: A security and data risk platform helping enterprises gather data, identify threats, and act on them before they result in business damage or loss.</p><p>The advantage of the Cloud SCC solution is that it surfaces insights from both the Google Cloud Platform, as well as Cloudflare’s edge, in a unified dashboard.</p>
    <div>
      <h4>What Cloudflare data is visible within the Cloud SCC dashboard?</h4>
      <a href="#what-cloudflare-data-is-visible-within-the-cloud-scc-dashboard">
        
      </a>
    </div>
    <p>Through Cloudflare’s API endpoints, data is pushed to Google’s Cloud SCC dashboard and domain name information mapped to the appropriate Google Cloud asset. Cloudflare’s branded card in the Cloud SCC dashboard is automatically populated with a summary of top theat origins, top types of threats, and latest Web Application Firewall (WAF) events.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1hveZOziqaIW73xHMVMflh/917c17d9c4658a6614129406f98abeb8/google-cloud-security-command-center-1.png" />
            
            </figure><p>To view a full list of Cloudflare events, click on the Cloudflare card in Cloud SCC and it will take you to a “Cloudflare Findings” page. From there, you can select a time period of visible events. The “Findings” table shows what type of event, when it happened, and which asset (website, application, or API) was involved.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/581jGoYHslbvAymW9XI8YW/7ff3178a389540818636a6a7c08bdb3c/CSCC-CF-page-1.png" />
            
            </figure><p>Every Cloudflare finding offers detailed information, including: country source, IP source of original request, requested Hostname, requested URI, User Agent, protocol type, method (GET/POST), action taken, rule triggered, and more.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5jiOJsvuqIppc8MQpphb2u/b853d6b80dbfc1624788d22040e7e891/CSCC-event-details-1.png" />
            
            </figure><p>Cloudflare’s findings in the Cloud SCC dashboard highlight which requests were blocked or challenged, and why. To take action on this data, you’ll need to login to your Cloudflare dashboard (link available directly from within Cloud SCC) or configure changes through the Cloudflare API.</p> ]]></content:encoded>
            <category><![CDATA[Google Cloud]]></category>
            <category><![CDATA[Security]]></category>
            <category><![CDATA[Beta]]></category>
            <guid isPermaLink="false">40vKNlKRkXhJVJDDFSLqL5</guid>
            <dc:creator>Kamilla Amirova</dc:creator>
        </item>
        <item>
            <title><![CDATA[Creating a single pane of glass for your multi-cloud Kubernetes workloads with Cloudflare]]></title>
            <link>https://blog.cloudflare.com/creating-a-single-pane-of-glass-for-your-multi-cloud-kubernetes-workloads-with-cloudflare/</link>
            <pubDate>Fri, 23 Feb 2018 17:00:00 GMT</pubDate>
            <description><![CDATA[ One of the great things about container technology is that it delivers the same experience and functionality across different platforms. This frees you as a developer from having to rewrite or update your application to deploy it on a new cloud provider. ]]></description>
            <content:encoded><![CDATA[ <p><i>(This is a crosspost of a blog post </i><a href="https://cloudplatform.googleblog.com/2018/02/creating-a-single-pane-of-glass-for-your-multi-cloud-Kubernetes-workloads-with-Cloudflare.html"><i>originally published</i></a><i> on Google Cloud blog)</i></p><p>One of the great things about container technology is that it delivers the same experience and functionality across different platforms. This frees you as a developer from having to rewrite or update your application to deploy it on a new cloud provider—or lets you run it across multiple cloud providers. With a containerized application running on multiple clouds, you can avoid lock-in, run your application on the cloud for which it’s best suited, and lower your overall costs.</p><p>If you’re using Kubernetes, you probably manage traffic to clusters and services across multiple nodes using internal load-balancing services, which is the most common and practical approach. But if you’re running an application on multiple clouds, it can be hard to distribute traffic intelligently among them. In this blog post, we show you how to use Cloudflare Load Balancer in conjunction with Kubernetes so you can start to achieve the benefits of a multi-cloud configuration.</p><p>To continue reading follow the Google Cloud blog <a href="https://cloudplatform.googleblog.com/2018/02/creating-a-single-pane-of-glass-for-your-multi-cloud-Kubernetes-workloads-with-Cloudflare.html">here</a> or if you are ready to get started we created a <a href="https://support.cloudflare.com/hc/en-us/articles/115003384591-Using-Kubernetes-on-GKE-and-AWS-with-Cloudflare-Load-Balancer">guide</a> on how to deploy an application using Kubernetes on GCP and AWS along with our Cloudflare Load Balancer.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1BCYwEZkuZnTcf06JBjegX/176554a91047c6c57c4bd83b815dc08f/Single_Pane_ofglass_Cloudflare.png" />
            
            </figure> ]]></content:encoded>
            <category><![CDATA[Google Cloud]]></category>
            <category><![CDATA[Google]]></category>
            <category><![CDATA[Kubernetes]]></category>
            <category><![CDATA[Speed & Reliability]]></category>
            <category><![CDATA[Serverless]]></category>
            <guid isPermaLink="false">4ZQwt7DyISJPGuH5oeauP7</guid>
            <dc:creator>Kamilla Amirova</dc:creator>
        </item>
        <item>
            <title><![CDATA[Using Google Cloud Platform to Analyze Cloudflare Logs]]></title>
            <link>https://blog.cloudflare.com/using-google-cloud-platform-to-analyze-cloudflare-logs/</link>
            <pubDate>Thu, 26 Oct 2017 17:54:00 GMT</pubDate>
            <description><![CDATA[ We’re excited to announce that we now offer deep insights into your domain’s web traffic, working with Google Cloud Platform (GCP). ]]></description>
            <content:encoded><![CDATA[ <p>We’re excited to announce that we now offer deep insights into your domain’s web traffic, working with Google Cloud Platform (GCP). While Cloudflare Enterprise customers always have had access to their logs, they previously had to rely on their own tools to process them, adding extra complexity and cost.</p><p>Cloudflare logs provide real time insight into traffic, malicious activity, attack incidents, and infrastructure health checks. The output is used to help customers adjust their settings, manage costs and resources, and plan for expansion.</p><p>Working with Google, we created an end-to-end solution that allows customers to retrieve Cloudflare access logs, store and process data in a simple way. GCP components such as Google Storage, Cloud Function, BigQuery and Data Studio come together to make this possible.</p><p>One of the biggest challenges of data analysis is to store and process large volume of data within a short time period while avoiding high costs. GCP Storage and BigQuery easily address these challenges.</p><p>Cloudflare customers can decide if they wish to obtain and process data from Cloudflare access logs on demand or on a regular basis. The full solution is described in this <a href="https://support.cloudflare.com/hc/en-us/articles/115002220471-Using-Google-Cloud-Platform-to-Analyze-Cloudflare-Enterprise-Logshare">Knowledge Base article</a>. Initial setup takes no more than 30 minutes to an hour. Moreover, customers can still replace any part of the process with their own tool or solution.</p><p>Below is a simple visualization of the data flow:</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3vxsyptmUnWKw5shb5KOaN/b443d8a9bbc26dd184c3276a5809dc3e/Cloudflare_logs_analysis_using_google_Cloud_platform_data_flow.png" />
            
            </figure>
    <div>
      <h3>The key elements are:</h3>
      <a href="#the-key-elements-are">
        
      </a>
    </div>
    
    <div>
      <h4>Cloudflare Logshare service</h4>
      <a href="#cloudflare-logshare-service">
        
      </a>
    </div>
    <p>Cloudflare logs are obtained via a REST API. Usually this service can be run on your local workstation or Virtual Machine. The illustrated solution uses GCP Compute micro-instance.</p>
    <div>
      <h4>Log storage and management</h4>
      <a href="#log-storage-and-management">
        
      </a>
    </div>
    <p>For storing and managing log files we used GCP Storage bucket. All logs are stored in JSON format. Google Cloud Storage allows you to adjust the storage capacity when needed and set the retention policy.</p>
    <div>
      <h4>Data Import</h4>
      <a href="#data-import">
        
      </a>
    </div>
    <p>Analyzing large data sets can be challenging. Google BigQuery makes it straightforward. When there is a new log file uploaded to the GCP Storage bucket, GCP Cloud Function triggers the process to import data from the new log file into BigQuery. BigQuery allows you to access your data almost immediately by running a simple query. As illustrated below you can, for example, pull top requested URIs with status code 404.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/56sWWcvGX5MPXnTp7EjWI0/3290766a179ca92ae4e53a90c19d7217/analyzing_cloudflare_logs_in_bigquery.png" />
            
            </figure>
    <div>
      <h4>Data Visualization</h4>
      <a href="#data-visualization">
        
      </a>
    </div>
    <p>Based on feedback from our customers about which data they are interested in, we used GCP Data Studio to create visual reports. Data Studio Cloudflare logs analysis template can be found <a href="https://datastudio.google.com/u/0/reporting/1ez3m7Yf8AZLfM6aYRjfgF0pPpRvOwhTh/page/mAzI/preview">here</a>. The following reports can be created in Data Studio using BigQuery as an input: top client IP address requests, requests by URL, error types, cached or uncached URLs, top triggered WAF rules, traffic types by device or location and many more.</p>
    <div>
      <h4>Data Studio “Edit” mode</h4>
      <a href="#data-studio-edit-mode">
        
      </a>
    </div>
    
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5Ewfu1fFYrstny8q9egpTh/0ebf5efc8e4d200c820fe9cd092a58de/cloudflare_logs_in_data_studio_edit_mode.png" />
            
            </figure>
    <div>
      <h4>Data Studio “View” mode</h4>
      <a href="#data-studio-view-mode">
        
      </a>
    </div>
    
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/smE7vB2KScks1MT60O0iJ/f2a42c103cccb6ad07b135a5e5af4b3e/cloudflare_logs_in_data_studio.png" />
            
            </figure>
    <div>
      <h4>$500 GCP credit</h4>
      <a href="#500-gcp-credit">
        
      </a>
    </div>
    <p>Google Cloud is offering a $500 credit towards a new Google Cloud account to help you get started. In order to receive a credit, please follow these <a href="https://goo.gl/M4RhsW">instructions</a>.</p>
    <div>
      <h4>Costs</h4>
      <a href="#costs">
        
      </a>
    </div>
    <p>Costs depend on several factors including the number of requests, storage, retention policy and number of queries in BigQuery, among others. For more pricing details, please use the <a href="https://cloud.google.com/products/calculator/">GCP Pricing Calculator</a>.</p><p>Please reach out to your Cloudflare Enterprise Solution Engineer or Customer Success Manager for more information.</p> ]]></content:encoded>
            <category><![CDATA[Google Cloud]]></category>
            <category><![CDATA[Analytics]]></category>
            <category><![CDATA[Logs]]></category>
            <guid isPermaLink="false">5ef7HrZp4vZINsbphcT1zp</guid>
            <dc:creator>Kamilla Amirova</dc:creator>
        </item>
    </channel>
</rss>