Object storage is a type of cloud storage that stores data as objects, which consist of data, metadata,
and a unique identifier. Object storage is ideal for backing up and retaining data for long periods of
time, as it offers the following benefits:
Scalability: Object storage can store virtually unlimited amounts of data, as objects are stored in a flat
namespace that can span multiple servers, clusters, or regions. Object storage does not have the
limitations of hierarchical file systems or block storage volumes, which can become fragmented or
inefficient as they grow.
Durability: Object storage can ensure high levels of data durability, as objects are replicated across
multiple locations or zones. Object storage also supports versioning, which allows users to keep
multiple versions of the same object and restore them if needed. Object storage can also use erasure
coding, which splits objects into data and parity fragments and distributes them across different
nodes, enabling data recovery in case of failures.
Cost-effectiveness: Object storage can reduce the cost of storing data for long periods of time, as it
typically uses commodity hardware and low-cost disks. Object storage also offers tiered storage
options, which allow users to move data between different performance and price levels based on
their access frequency and retention requirements. For example, users can store data in cold or
archive tiers, which offer lower storage costs but higher retrieval latency and fees.
Solid state storage is a type of storage that uses flash memory chips to store data. Solid state storage
offers high performance, low latency, and low power consumption, but it is also more expensive and
less durable than other types of storage. Solid state storage is more suitable for storing data that
requires frequent and fast access, such as databases, applications, or operating systems, rather than
backing up and retaining data for long periods of time.
Block storage is a type of storage that divides data into fixed-sized blocks and assigns them unique
identifiers. Block storage is commonly used to create storage volumes that can be attached to virtual
machines or servers and act as local disks. Block storage offers high performance, low latency, and
flexibility, but it also has some drawbacks for backing up and retaining data for long periods of time,
such as:
Scalability: Block storage has limited scalability, as storage volumes have a fixed size and capacity
that cannot be easily changed. Block storage also requires more management and maintenance, as
users have to provision, format, mount, and backup storage volumes manually or using scripts.
Durability: Block storage has lower durability, as storage volumes are vulnerable to corruption,
deletion, or failure. Block storage does not support versioning, which means users cannot restore
previous versions of their data. Block storage also does not use erasure coding, which means users
have to rely on RAID or other backup methods to ensure data redundancy and availability.
Cost-effectiveness: Block storage has higher cost, as it typically uses more expensive and power-
hungry disks. Block storage also charges users based on the provisioned size of the storage volumes,
regardless of how much data they actually store. Block storage also incurs additional costs for data
transfer, snapshot, and backup services.
File storage is a type of storage that organizes data into files and folders within a hierarchical file
system. File storage is commonly used to store and share data that can be accessed by multiple users
or applications using standard protocols, such as NFS or SMB. File storage offers simplicity,
compatibility, and convenience, but it also has some limitations for backing up and retaining data for
long periods of time, such as:
Scalability: File storage has limited scalability, as file systems have a maximum number of files and
folders that they can support. File storage also suffers from performance degradation and
inefficiency as file systems grow larger and more complex. File storage also requires more
management and maintenance, as users have to create, delete, move, and backup files and folders
manually or using scripts.
Durability: File storage has lower durability, as files and folders are susceptible to corruption,
deletion, or failure. File storage does not support versioning, which means users cannot restore
previous versions of their data. File storage also does not use erasure coding, which means users
have to rely on RAID or other backup methods to ensure data redundancy and availability.
Cost-effectiveness: File storage has higher cost, as it typically uses more expensive and power-hungry
disks. File storage also charges users based on the provisioned size of the file systems, regardless of
how much data they actually store. File storage also incurs additional costs for data transfer,
snapshot, and backup services. Reference:
CompTIA Cloud Essentials+ CLO-002 Study Guide, Chapter 2: Cloud Concepts, Section 2.5: Cloud
Storage, pages 66-69
6 Types of Backups for Cloud Storage
4 Types of Cloud Backup Services and How to Choose
Cloud or tape for long-term data retention?
How to Set Up Backup Retention to Purge Older Backups