Core Concepts of Cloud Storage
Understand cloud storage fundamentals, its core architectural features and storage types, and how redundancy and versioning ensure durability.
Summary
Read Summary
Flashcards
Save Flashcards
Quiz
Take Quiz
Quick Practice
How is data storage defined in the cloud storage model?
1 of 8
Summary
Cloud Storage: Definition, Architecture, and Types
What Is Cloud Storage?
Cloud storage is a data storage model where information is kept on remote servers and accessed over a network—typically the Internet. Rather than storing data on a personal device or an organization's own servers, users and organizations rent storage capacity from cloud providers who manage everything.
A cloud storage provider operates the entire infrastructure: they own the physical servers, manage the data centers, handle networking, maintain security, and ensure the data remains available and accessible. You simply purchase or lease the amount of storage space you need, and the provider handles everything behind the scenes. This allows you to focus on your data and applications rather than managing hardware.
Cloud storage can be accessed in several ways: through a web-based interface, through application programming interfaces (APIs) that developers can integrate into applications, or through specialized tools like cloud desktop applications and storage gateways. This flexibility makes it useful for individuals storing personal files, enterprises managing organizational data, or applications that need to store user information.
Core Characteristics of Cloud Storage
Cloud storage services run on highly virtualized infrastructure, which means the physical hardware is abstracted away and managed by software. This architecture enables several important capabilities:
Elasticity means storage capacity can grow or shrink rapidly to match demand. If you need more storage next month, you simply request it and gain immediate access—you don't need to purchase new hardware.
Scalability allows cloud storage systems to handle growing amounts of data without degradation in performance. The system distributes data across many servers, so adding more data doesn't slow things down.
Multi-tenancy means multiple customers share the same underlying infrastructure, though their data remains isolated and separate. This allows providers to be efficient with resources while keeping data secure.
Metered resource usage means you only pay for the storage you actually use. If you store 100 GB one month and 50 GB the next, you pay accordingly. This pay-as-you-go model is more cost-effective than traditional on-premises storage.
Cloud storage can be deployed in two ways: off-premises (hosted by an external provider like Amazon or Microsoft) or on-premises (deployed within your own organization's data centers). Off-premises is more common and requires less infrastructure investment, while on-premises gives you more direct control.
Types of Cloud Storage
Cloud storage comes in three main types, each designed for different use cases:
Object Storage
Object storage treats data as discrete objects, each with metadata (descriptive information) and a unique identifier. When you store something, the system doesn't organize it in folders like a traditional file system—instead, it stores it as a complete object that you can retrieve using its unique ID.
Object storage works well for:
Web applications and content distribution
Unstructured data like images, videos, or documents
Backup and archival
Big data analytics
Common examples include Amazon Simple Storage Service (S3), Microsoft Azure Storage, and Oracle Cloud Storage. These services are popular because they're cost-effective and can store massive amounts of data.
File Storage
File storage presents data in a hierarchical file system, similar to the folders and files on your computer. It uses network protocols like NFS (Network File System) to make files accessible across a network. Files are organized in directories and subdirectories, making it intuitive for users already familiar with traditional file systems.
File storage is ideal for:
Shared files accessed by multiple users
Large content repositories and media stores
Development environments where teams collaborate
User home directories in an enterprise
Amazon Elastic File System (EFS) and Qumulo Core are examples of cloud file storage services.
Block Storage
Block storage provides raw storage volumes that can be attached directly to computing instances (virtual machines), much like connecting a hard drive to a computer. Applications can format these blocks and use them however they want, giving developers complete flexibility.
Block storage excels at:
Databases requiring fast, consistent access
Enterprise applications needing dedicated storage
Systems that need low-latency performance similar to direct-attached storage
Amazon Elastic Block Store (EBS) is the most common example. Block storage is often compared to Storage Area Networks (SANs) because it provides similar performance characteristics.
How Cloud Storage Architecture Works
Cloud storage consists of many distributed resources operating together as a single logical system. Rather than one centralized storage location, data is spread across multiple physical servers that may be in different geographic locations. This distribution provides important benefits:
Fault tolerance: If one server fails, your data still exists on other servers. The system is designed so that hardware failures don't result in data loss.
Durability: Cloud providers typically maintain multiple copies of your data (replicas). More importantly, they version these copies—maintaining different historical versions over time. This means even if data is corrupted or accidentally deleted, providers can recover earlier versions.
Consistency: Data replicas are typically eventually consistent, which is a technical term meaning that when you update a file, the changes gradually propagate to all copies across different servers. There might be a brief delay before all copies are updated, but eventually they all match. This approach trades absolute immediacy for better performance and reliability across distributed systems.
Together, these architectural features make cloud storage highly dependable for storing critical data. Organizations can trust that their information will remain safe and accessible, even if individual hardware components fail.
Flashcards
How is data storage defined in the cloud storage model?
Data is kept remotely in logical pools accessed over a network, typically the Internet.
What is the difference between off-premises and on-premises cloud storage delivery?
Off-premises is provided by a third party (e.g., Amazon S3), while on-premises is deployed locally (e.g., ViON Capacity Services).
How does cloud storage appear to the user despite consisting of many distributed resources?
As a single logical storage system.
Which two architectural features contribute to cloud storage being highly fault-tolerant?
Redundancy and distribution of data.
What does it mean for data replicas in cloud storage to be "eventually consistent"?
Updates propagate to all copies over a period of time.
How is data stored and identified in Object Storage?
As objects containing metadata and a unique identifier.
How is data presented and accessed in cloud-based File Storage?
As a hierarchical file system accessed over network attached storage (NAS) protocols.
What does Block Storage provide to compute instances?
Raw storage volumes.
Quiz
Core Concepts of Cloud Storage Quiz Question 1: Who owns and manages the hardware, networking, and facilities for cloud storage?
- A cloud computing provider (correct)
- The end‑user organization
- A third‑party data backup service unrelated to cloud providers
- An open‑source community of volunteers
Core Concepts of Cloud Storage Quiz Question 2: How do individuals and organizations typically obtain cloud storage?
- By purchasing or leasing storage capacity from a provider (correct)
- By building their own data centers and managing hardware themselves
- By copying data onto physical DVDs for distribution
- By sending data to peers in a peer‑to‑peer network without a provider
Core Concepts of Cloud Storage Quiz Question 3: What distinguishes object storage from other cloud storage types?
- Data is stored as objects with metadata and a unique identifier (correct)
- Data is stored in a hierarchical file system with directories
- Data is provided as raw block devices attached to compute instances
- Data is kept on physical tapes for archival purposes
Core Concepts of Cloud Storage Quiz Question 4: Which scenario best fits the use of file storage in the cloud?
- Sharing large media repositories among multiple users (correct)
- Running a high‑performance relational database requiring low latency
- Storing immutable backup snapshots with versioning
- Providing raw block volumes for virtual machines
Core Concepts of Cloud Storage Quiz Question 5: How does cloud storage appear to users despite being composed of many distributed resources?
- As a single logical storage system, either federated or cooperative (correct)
- As a collection of isolated storage islands that must be managed separately
- As a set of independent physical disks requiring manual aggregation
- As a series of unrelated file shares with no unified view
Core Concepts of Cloud Storage Quiz Question 6: Why does versioned copying of data increase cloud storage durability?
- Multiple copies protect against data loss from failures (correct)
- It reduces the amount of data that needs to be stored
- Versioning eliminates the need for any backups
- It allows data to be stored on a single, immutable medium
Core Concepts of Cloud Storage Quiz Question 7: What does it mean when data replicas in cloud storage are "eventually consistent"?
- Updates propagate to all copies over time, not instantly (correct)
- All replicas are always identical at every moment
- Data changes are never reflected in any replica
- Consistency is guaranteed only after a manual synchronization step
Who owns and manages the hardware, networking, and facilities for cloud storage?
1 of 7
Key Concepts
Storage Architectures
Cloud storage
Object storage
File storage
Block storage
Cloud Characteristics
Elasticity
Multi-tenancy
Data redundancy
Versioning
Eventual consistency
Definitions
Cloud storage
A model of remote data storage where data is kept in logical pools accessed over the Internet.
Object storage
A storage architecture that manages data as objects with metadata and unique identifiers.
File storage
A storage service that presents a hierarchical file system accessed via network file protocols.
Block storage
A storage service that provides raw storage volumes that can be attached to compute instances as block devices.
Elasticity
The ability of cloud storage to automatically scale resources up or down in response to demand.
Multi-tenancy
A design where multiple customers share the same physical infrastructure while keeping data isolated.
Data redundancy
The practice of storing multiple copies of data across distributed locations to ensure fault tolerance.
Versioning
The feature of maintaining multiple historical copies of data to improve durability.
Eventual consistency
A consistency model where updates propagate to all replicas over time, allowing temporary divergence.