Storage Concepts
Storage is a core part of cloud computing. It is used to store data such as files, images, databases, and application data. In cloud, storage is mainly divided into three types
Object Storage
Block Storage
File Storage
Each type is used for different purposes.
1. Object Storage
Object storage stores data as objects instead of traditional files or blocks.
Each object contains
Data
Metadata information about the data
A unique identifier
Examples
Amazon Web Services S3
Google Cloud Cloud Storage
Example in real life
If you upload images for your wallpaper website, they are usually stored in object storage.
Why use object storage
Highly scalable
Can store huge amounts of data
Best for unstructured data like images, videos, backups
Key point
You access data using a URL or API, not like a normal file system
2. Block Storage
Block storage divides data into small blocks and stores them separately.
These blocks are combined to act like a disk attached to a server.
Examples
Amazon Web Services EBS
Microsoft Azure Managed Disks
Example in real life
If you run a database or install an operating system on a cloud server, it uses block storage.
Why use block storage
High performance
Low latency
Best for databases and operating systems
Key point
It behaves like a hard drive attached to your server
3. File Storage
File storage stores data in a hierarchical structure like folders and files.
It works similar to your computer file system.
Examples
Amazon Web Services EFS
Google Cloud Filestore
Example in real life
If multiple servers need to access the same files like shared documents, file storage is used.
Why use file storage
Easy to use
Shared access across multiple systems
Familiar file system structure
Key point
Data is organized in directories and accessed using file paths
4. Object vs Block vs File Storage
Object Storage
Stores data as objects
Best for images, videos, backups
Highly scalable
Block Storage
Stores data in blocks
Best for databases and OS
High performance
File Storage
Stores data in files and folders
Best for shared access
Easy to manage
Summary
Object storage is used for large scale unstructured data
Block storage is used for high performance applications like databases
File storage is used for shared file systems
Understanding these storage types helps you choose the right storage solution based on performance, scalability, and use case.