Enabling Cloud Storage end-to-end checksums for improved data integrity and durability | FreeSky Cloud
Global Network:
STREAMING
⚡ BREAKING: Uncut High-Definition Media Feeds Synchronizing Live 🔥 TRENDING: High-Velocity Internet Culture & Top Viral Moments 🌐 GLOBAL SYNDICATION: Automated 24/7 Coverage Across All Portals ⚡ BREAKING: Uncut High-Definition Media Feeds Synchronizing Live 🔥 TRENDING: High-Velocity Internet Culture & Top Viral Moments
← Back to All Stories

Enabling Cloud Storage end-to-end checksums for improved data integrity and durability

Category: Cloud Architecture Source published: Collected: Source: Cloud Blog
How does this story make you feel?
Enabling Cloud Storage end-to-end checksums for improved data integrity and durability
ADVERTISEMENT • ADSTERRA ☁️ Cloud Hub

Story summary

At Google Cloud, we know that you count on us to maintain the durability and integrity of your data at all times, both at rest and in transit. And now we’re making it easier for developers to take advantage of native data integrity features in Cloud Storage, by enabling end-to-end checksumming by de

📌 Key Highlights & Takeaways

  • At Google Cloud, we know that you count on us to maintain the durability and integrity of your data at all times, both at rest and in transit.
  • And now we’re making it easier for developers to take advantage of native data integrity features in Cloud Storage, by enabling end-to-end checksumming by de

At Google Cloud, we know that you count on us to maintain the durability and integrity of your data at all times, both at rest and in transit. And now we’re making it easier for developers to take advantage of native data integrity features in Cloud Storage, by enabling end-to-end checksumming by default in all the Cloud Storage SDKs.

Like in any disk-based storage system, bits can flip anywhere in their journey, from the application all the way down to the disk. Cloud Storage has always let clients provide a checksum of the object data being uploaded, and receive a checksum of the data being downloaded. Also since its inception, Cloud Storage stores a checksum for every object in its metadata, regardless of how the object was uploaded into Cloud Storage.

But until recently, ensuring end-to-end data integrity required extra work on the part of developers to calculate and provide checksums to Cloud Storage. Cloud Storage always calculates the crc32 (32-bit cyclic redundancy check) of data it receives and ensures data stored on disk matches this checksum. When a client request includes the object’s checksum, Cloud Storage ensures that this checksum also matches. However, when an upload request doesn’t include a checksum, that upload is vulnerable to a bit flip while the data is in-flight, prior to the server-side checksum computation. Not all customers and clients enable client-side checksums by default, leaving data in this phase unprotected.

To address this gap, the latest version of all Cloud Storage SDKs now internally checksums data being uploaded and passes this checksum to Cloud Storage, if it’s not provided by the application. The SDKs also support verifying the object’s checksum when an object is being downloaded.

Finally, there are many use-cases where applications download select ranges of objects instead of the full object. When using Cloud Storage SDKs with our gRPC API to perform a range read, the SDKs take advantage of gRPC’s built-in end-to-end range checksum, using it to verify the data it receives.

We highly recommend updating to our latest SDK versions to take advantage of these important integrity features.

Ensuring continuous “chain-of-custody” between the data and its associated checksum from your application down to the disk platter, with no gap where a bit flip could go unnoticed, is quite challenging. And it’s critical to get this right: at our current scale of hundreds of thousands of Cloud Storage frontends, bit flips aren’t theoretical and do happen from time to time.

For instance, consider this simple example: when Cloud Storage receives your data in its frontend, this data gets encrypted with per-object encryption keys. This involves a data copy: the plaintext data is passed through an encryptor into a new memory buffer containing ciphertext. Extremely rarely, a bit in the source or destination memory buffer flips during this process. However, at our scale, extremely rare things happen routinely.

⚡

Cryptographic Security & Key Generator

Generate entropy-tested high-security keys and encryption-grade tokens.

Launch Free Tool ➔

Source: Cloud Blog.

Read the full story at the original source ↗

For questions: mrsmithcons@gmail.com.

📌 EXPLORE NEXT IN CLOUD ARCHITECTURE
Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)
⏱️ 3 Min Read 👁️ 0.0k readers Continue Story ➔
ADVERTISEMENT • ADSTERRA ☁️ Cloud Hub
← PREVIOUS STORY Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview) #Cloud Architecture NEXT STORY → Introducing the Server Side Cloud Swift SDK #Cloud Architecture
What is your reaction to this report?

☁️ Complete Cloud Credit Application Guide & Architecture Specs

Direct application templates, fast-track partner codes, and architecture benchmarks.

⚡ Access Cloud Playbook ➔
🌐 NETWORK SYNDICATION

Trending Stories Across Our Media Network

Direct access to breaking updates, market intelligence & viral coverage from our sister publications.

⚡ UP NEXT IN CLOUD ARCHITECTURE Continuous Auto-Feed
Introducing the Server Side Cloud Swift SDK
Cloud Architecture

Introducing the Server Side Cloud Swift SDK

For years, Swift was perceived mainly as a UI language tied to Apple client devices. With the release of Swift 6 and strict concurrency checking, Swift has matu...

Continue to Next Story ➔
🌐 GLOBAL DIGITAL MEDIA & INTELLIGENCE NETWORK

Specialist Publications & Editorial Desks

Direct access to verified on-chain analytics, sharp sports models, high-roller gaming suites, and breakthrough technology reporting.

CLOUD ARCHITECTURE: Claim Free AWS/GCP Startup Credits & Free Tiers
Unlock Cloud Credits ➔
✓ Reel link copied to clipboard!

</> Embed on Your Website

Copy and paste this snippet into any article, forum, or website:

Share with Friends

💬 WhatsApp ✈️ Telegram 𝕏 Share