Cloud Storage

Cloud Computing Series

ยท

3 min read

Cloud Storage

Introduction

Cloud storage is a fundamental component of cloud computing, providing scalable and on-demand storage resources that can be accessed over the internet.

Object storage is suitable for unstructured data and web applications, block storage provides low-level access for structured data, file storage enables shared file systems, and CDNs improve the performance and security of content delivery.

Object Storage

  • Object storage is a type of cloud storage that stores data as objects or files in a flat structure, each identified by a unique key (often referred to as a "universal resource identifier" or URI).
  • Objects typically consist of the data itself, metadata, and a unique identifier.
  • Object storage is highly scalable and suitable for storing vast amounts of unstructured data, such as images, videos, documents, and backups.
  • It's often used for web applications, content distribution, and data archival.
  • Popular object storage services include Amazon S3, Google Cloud Storage, and Azure Blob Storage.

Block Storage

  • Block storage divides data into fixed-size blocks and stores them on individual storage devices.
  • Unlike object storage, it is used for structured data, such as databases, virtual machines, and operating systems.
  • Block storage provides high performance and low-latency access, making it suitable for applications that require direct, low-level access to storage, like databases and virtualization environments.
  • Cloud providers offer block storage services, such as Amazon EBS (Elastic Block Store), Google Persistent Disks, and Azure Disk Storage.

File Storage

  • File storage offers a file-based approach to storage, where data is organized into a hierarchical structure of directories and files.
  • It is often used for shared file systems and is accessible over network protocols like SMB (Server Message Block) and NFS (Network File System).
  • File storage is valuable for workloads that require a shared and accessible file system, like user home directories, shared drives, and application data shared among multiple instances.
  • Cloud providers offer file storage services, such as Amazon EFS (Elastic File System), Google Cloud Filestore, and Azure Files.

Content Delivery Networks (CDNs)

  • CDNs are a network of distributed servers strategically placed in various geographical locations to optimize the delivery of web content and digital assets like images, videos, and web pages.
  • When a user requests content from a website, the CDN serves the content from the nearest server to reduce latency and improve load times.
  • CDNs not only enhance content delivery but also protect websites from DDoS attacks by distributing traffic and providing additional security features.
  • Leading CDN providers include Akamai, Cloudflare, and Amazon CloudFront.

Conclusion

You can read other articles written by me through these links.

System Design Series
Introduction To Parallel Computing
Deep Dive Into Virtualization
Insights Into Distributed Computing

Cloud Computing Series
1. Cloud Service Models
2. Cloud Deployment Models
3. Cloud Security
4. Cloud Architecture
5. Cloud Storage
6. Networking In The Cloud
7. Cloud Cost Management
8. DevOps In Cloud & CI/CD
9. Serverless Computing
10. Container Orchestration
11. Cloud Migration
12. Cloud Monitoring & Management
13. Edge Computing In Cloud
14. Machine Learning In Cloud

Computer Networking Series
1. Computer Networking Fundamentals
2. OSI Model
3. TCP/IP Model : Application Layer
4. TCP/IP Model : Transport Layer
5. TCP/IP Model : Network Layer
6. TCP/IP Model : Data Link Layer

Version Control Series
1. Complete Guide to Git Commands
2. Create & Merge Pull Requests
3. Making Open Source Contributions

Linux
Complete Guide to Linux Commands

Thanks For Reading! ๐Ÿ’™
Garvit Singh

ย