Google Colossus is Google's massive internal storage platform, delivering high performance for services such as YouTube, Gmail, Drive, and many more. What makes it interesting is that, even though storage technology has advanced quickly, Colossus still keeps most of its data on HDDs. That raises the question of why Google chose this approach instead of moving everything to SSDs, as many of its competitors have.
The Colossus storage system is built on Google File System (GFS), a distributed system responsible for managing enormous volumes of data. To balance performance and cost, Google combined traditional HDDs with SSDs acting as a cache, which speeds up data retrieval.
Data Processing Performance on Google Colossus
Google has revealed that Colossus handles huge volumes of data at impressive speeds, especially for applications such as BigQuery, Gmail, and YouTube. Below is a detailed table of the I/O sizes and expected performance for each application:
| Example application | I/O sizes | Expected performance |
|---|---|---|
| BigQuery scans | hundreds of KBs to tens of MBs | TB/s |
| Cloud Storage - standard | KBs to tens of MBs | 100s of milliseconds |
| Gmail messages | less than hundreds of KBs | 10s of milliseconds |
| Gmail attachments | KBs to MBs | seconds |
| Hyperdisk reads | KBs to hundreds of KBs | <1 ms |
| YouTube video storage | MBs | seconds |
Why Does Google Still Use HDDs for Colossus?
Although SSDs offer faster speeds and lower latency, Google still uses HDDs for Colossus for the following reasons:
- Lower storage cost: HDDs remain significantly cheaper than SSDs when storing large volumes of data.
- Large capacity: HDDs offer greater storage capacity, which suits applications that must manage exabytes of data, such as Google Drive and YouTube.
- Long-term cost efficiency: Using L4 distributed SSD caching lets Google optimize how data is read and written, which lowers overall costs.
L4 SSD Caching: A Solution for Faster Data Access
Google has deployed L4 SSD caching to improve data access speeds on HDDs. The technology uses machine learning to decide which data should be temporarily kept on SSDs to optimize performance.
- Learning and classifying data: L4 analyzes access patterns and classifies data to determine which data should be stored on SSDs for a given period of time.
- Intelligent migration: After analysis, data is moved from SSDs to HDDs to save costs and keep storage efficient.
Summary: Google Colossus is not just a massive storage platform but also proof of how smartly HDDs and SSDs can be combined to optimize performance and cost. With outstanding processing speeds and the ability to store exabytes of data, Colossus remains a key foundation for Google's leading services. Looking ahead, Google will keep upgrading the system to maintain its lead in global data storage.


