Skip to main content
gcpdown
majorPersistent Diskeurope-west1

The August 2015 Lightning Strike Outage: When europe-west1 Lost Power

GCPDown Research · Incident analysisPublished August 20, 2015Updated June 20, 20267 min read
A data center corridor lined with cabling

Timeline

  1. Impact begins

    Four successive lightning strikes hit the local electrical grid serving Google's europe-west1 facility in St. Ghislain, Belgium. Power to a subset of the storage systems is briefly interrupted, and persistent disks in the region begin returning I/O errors.

  2. Investigating

    Google observes elevated persistent-disk errors and increased latency in europe-west1. Most disks continue serving from battery-backed and redundant power, but a segment of the storage fleet is affected.

  3. Identified

    The cause is traced to the power event from the lightning strikes. The vast majority of affected disks recover as power stabilizes; engineers begin auditing the small set of disks that were mid-write during the interruption.

  4. Mitigating

    Google restores service and works through the affected disks. A very small fraction of disk space is found to have permanent data loss because in-flight writes were not fully committed to stable storage when power was lost.

  5. Resolved

    Persistent Disk in europe-west1 is fully recovered. Google publishes a post-incident report describing the permanent loss of roughly 0.000001 percent of the region's disk space and the hardening steps that follow.

Root cause

The trigger for this one was literally out of the sky. On August 13, 2015, four successive lightning strikes hit the local electrical grid serving Google's europe-west1 facility in St. Ghislain, Belgium. The strikes did not damage the disks directly. They disrupted the utility power feed into the facility, and while data centers are built with battery and generator backup, the repeated strikes in quick succession stressed the power systems enough that a portion of the persistent-disk storage fleet briefly lost power.

That brief loss of power is where the interesting failure lives. A disk that is idle when power drops loses nothing. A disk that is mid-write - holding data in a buffer that has not yet been flushed to durable storage - can lose that in-flight write entirely, because the write never made it to stable storage. Most affected disks recovered as soon as power stabilized, and the vast majority of data was intact. But Google's own post-incident report was refreshingly honest: approximately 0.000001 percent of the disk space in the region suffered permanent data loss. Small, but not zero, and unusually candid for a cloud provider to disclose.

This is a different shape of outage from the global control-plane failures. It was regional, it was physical, and its most serious consequence was not downtime but durability - a handful of bytes that were simply gone, not merely temporarily unreachable.

Business impact

For most europe-west1 customers, the impact was a window of elevated persistent-disk errors and latency that resolved as power came back - annoying but recoverable. For the unlucky few whose data happened to be mid-write on an affected disk at the instant of the power loss, the impact was categorically worse: data that could not be recovered from the disk itself. Customers who kept backups or replicated to another region restored cleanly; customers who treated a single region's persistent disk as their only copy of the data had no recourse for the lost writes.

That split is the entire moral of the incident. Downtime you wait out. Lost data you can only restore from a copy you made earlier, somewhere else. If you want to understand how a regional storage event maps to recoverable credits versus unrecoverable loss, the GCP SLA credit calculator is useful for the downtime portion - but no SLA credit brings the bytes back.

It is worth sitting with how small 0.000001 percent really is, and why it still matters. Across a region holding enormous volumes of customer data, that fraction is a vanishingly thin sliver - the overwhelming majority of europe-west1 data survived untouched. But probability at that scale is not comfort if your bytes were the ones in the sliver. Durability is not an average you experience; it is a coin flip you either win or lose for each specific object. Google's willingness to publish the exact figure, rather than round it to "no data loss," set a useful industry precedent: providers that quantify their durability failures let customers reason honestly about the residual risk they carry, instead of assuming a single region is infallible.

Prevention and lessons

  1. Never treat one region as your only copy of the data. The permanent loss hit writes that existed nowhere else at that instant. Replicate critical data to a second region or take regular, tested backups off the primary. Our multi-region GCP architecture guide covers durable cross-region patterns.
  2. Understand write durability, not just availability. An SLA promises uptime, not that every in-flight byte survives a power event. Use durable-write settings, flush critical data, and for the most important state prefer services with synchronous cross-zone or cross-region replication.
  3. Physical events are regional by nature - plan for a region to vanish. Lightning, fiber cuts, and power failures do not respect your multi-AZ setup within a single region. A tested failover to another region is the only real defense, the same lesson as the June 2019 network congestion event.
  4. Separate durability alerts from availability alerts. This incident was mostly an availability blip with a durability tail. Instrument for data-integrity signals, not only uptime, and when you do file for the downtime portion the GCP credit playbook covers Google's 30-day claim window. Monitoring tools like Next Signal can watch provider status and assemble the evidence for a regional claim.

SLA credit eligibility

Yes for workloads in europe-west1 that saw persistent-disk unavailability. Extended persistent-disk errors in a single region are claimable against the Compute Engine and Persistent Disk SLAs at the 10 percent tier for customers who can evidence unavailability. Google requires notice within 30 days and caps credits at 50 percent. Note that SLA credits do not compensate for permanently lost data - only for downtime.

Work out what your bill was owed with the independent Google Cloud SLA credit calculator, or automate breach detection with Next Signal (sponsor). For the full claim process, see the Google Cloud credit-recovery playbook.

Questions about this outage

What caused the August 2015 Google Cloud europe-west1 outage?

Four successive lightning strikes hit the local electrical grid feeding Google's data center in Belgium, briefly cutting power to part of the persistent-disk storage fleet. Most disks recovered, but a small number that were writing at the instant power was lost returned errors, and an extremely small fraction of disk space suffered permanent data loss because those writes never reached stable storage.

How much data was permanently lost in the 2015 lightning outage?

Google reported permanent loss of roughly 0.000001 percent of the persistent-disk space in europe-west1 - a tiny fraction, but not zero. The loss was limited to writes that were in flight at the moment of the power interruption and had not yet been committed to stable storage.

Can lightning really cause cloud data loss?

Indirectly, yes. The strikes did not fry the disks; they disrupted the utility power feed. Data centers have battery and generator backup, but the successive strikes stressed the power systems enough that a segment of storage briefly lost power, and any write not yet flushed to durable storage at that instant was lost.

Next time, hear it from us first

Instant alerts when Google Cloud incidents are detected - services and regions included.

Get outage alerts

More post-mortems

Cloud IAM

The June 2025 Google Cloud Global Outage: How Service Control Crash-Looped

A policy update containing unintended blank fields reached a code path in Service Control - the global layer that checks quota and policy on nearly every Google Cloud API call - that had a null-pointer defect and no feature-flag protection. Service Control crash-looped globally, returning 503s across dozens of products for roughly three hours; us-central1 took longest to recover due to a retry herd.

Cloud Load Balancing

The November 2021 Google Cloud Load Balancer Outage: A Config Race Condition

A race condition in the pipeline that propagates Google Cloud Load Balancer configuration caused a corrupt configuration to be pushed globally. Requests to sites fronted by GCLB began returning 404 errors even though the backends were healthy - taking down high-profile sites for roughly two hours until the configuration was rolled back.

Google Kubernetes Engine

GKE Control-Plane Outages: When the API Server Fails but Your Pods Keep Running

GKE control-plane incidents are the classic split-brain outage: the Google-managed control plane - the Kubernetes API server, scheduler, and controller manager - becomes unreachable or unhealthy in a region, so kubectl, deployments, autoscaling, and self-healing all stall. Meanwhile the nodes and pods you already had running keep serving traffic, because the data plane runs independently of the control plane. You cannot deploy, scale, or recover from node failures until the control plane returns, but existing workloads generally stay up.