RemNote Community
Community

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

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