Overview of Storage types available in all public cloud providers:
If you have a requirement where you want to access data frequently which can be treated as a “hot” storage, whereas something which is less frequently accessed “cold” storage.
All major cloud providers support object, block, file, and Archive Storage services.
What is object storage?
When an application needs frequent, immediate access to data then we should go for the object storage services. Object storage is a storage model which stores and manages data objects. The Object storage services can store unlimited amount of unstructured data of any content type like images or files.
It can be mainly accessible through the internet and high-performance storage option provided by all major cloud platform providers like AWS, AZURE, GCS, and OCI
Examples of Object storage names by various cloud providers
Amazon S3 – Object storage designed to store and accesses any type of data over the internet
Microsoft’s Azure Blob – cloud object storage solution by Microsoft cloud.
Google Cloud Object Storage – Cloud Storage offers four storage classes: Multi-Regional Storage, Regional Storage, Near line Storage, and Cold line Storage.
Oracle Cloud Infrastructure Object storage service
What is block storage?
Block storage is data storage where data is stored in volumes also treated as blocks in typically storage-area network (SAN) environments. Each block has its own identifier by which data can be stored and retrieved without having metadata for further context. Typically Database storage is commonly use for block storage.
Examples of block storage names by various cloud providers
Amazon EBS – Amazon Elastic Block Store – is designed to used in conjunction with Amazon EC2
- Microsoft Azure Block Blob Storage
- GCS – PERSISTENT DISK
OCI Block store – OCI Block Volume service allows to dynamically provision and manages block storage volumes. We can create, attach, connect and move volumes as needed based on the application requirements.
What is File Storage?
File storage – file-level or file-based storage where data stores in a hierarchical structure. The data is saved in files and folders, and system storing it and the system retrieving the data is in the same format. Data can be accessed using the Network File System (NFS) protocol for UNIX or Linux, or SMB protocol for Microsoft Windows.
Examples of File storage names by various cloud providers
Amazon EBS – Amazon Elastic File system – simple, scalable file storage for use with Amazon EC2 instances
Microsoft Azure Files: Managed file shares for cloud or on-premises deployments.
- GCS – PERSISTENT DISK
- OCI File storage service
What is Archive Storage?
Data which is rarely access but must be preserved for a longer time. Infrequently accessed data can be stored in archive storage.
Examples of Archive storage names by various cloud providers:
- Amazon Glacier – Archive Data in Low-Cost Storage
- Microsoft Azure Archive Storage: Low cost, high value
- GCS – Archive Storage service
- OCI Archive Storage service