My Notes on Cloud Computing, A Comprehensive Overview

By Bello Oseni | Posted on March 24, 2026 | Category: Articles
My Notes on Cloud Computing, A Comprehensive Overview
Notes on Cloud Computing

Cloud computing refers to the delivery of computing services such as storage, servers, databases, networking, and software over the internet. Instead of relying on physical infrastructure, individuals and organizations can access resources on demand from cloud service providers. This approach has transformed how data is stored, managed, and processed in modern computing environments.

One of the most important aspects of cloud computing is cloud storage. Cloud storage allows users to save data in remote data centers rather than on local machines. These data centers are managed by cloud providers who are responsible for maintaining the infrastructure, ensuring security, and guaranteeing availability. This means users can access their data at any time without worrying about hardware failures or maintenance.

A major advantage of cloud storage is scalability. Users can increase or decrease storage capacity based on their needs and only pay for what they use. Costs are usually calculated per gigabyte, and the price varies depending on the type of storage and its performance. Generally, faster storage options cost more than slower ones.

Cloud storage can be divided into four main types: direct attached storage, file storage, block storage, and object storage.

Direct attached storage, also known as local storage, is connected directly to a compute server. It is typically located within the same machine or rack as the server. This type of storage is very fast and is commonly used for operating systems. However, it has limitations. It is usually temporary, meaning the data is lost when the server is shut down or terminated. It also cannot be shared with other servers and is less reliable compared to other storage types.

File storage is a common method where data is stored in a hierarchical structure of folders and files. It is accessed over a network using systems such as Network File System. File storage can be mounted on multiple servers at the same time, making it suitable for shared environments. It is relatively affordable and easy to manage. However, its performance depends on network speed, which can vary depending on traffic and load.

Block storage works differently by breaking data into smaller units called blocks. Each block is stored separately and can be accessed quickly. This type of storage is connected to servers through high-speed networks, often using fiber connections. Block storage offers high performance and low latency, making it ideal for applications that require fast data access, such as databases and transactional systems. Unlike file storage, block storage is usually attached to only one server at a time and tends to be more expensive.

Object storage is designed for storing large amounts of unstructured data such as images, videos, backups, and application files. Instead of using a folder structure, it stores data as objects within containers called buckets. Each object includes both the data and its metadata, which helps in identifying and retrieving it. Object storage is accessed through application programming interfaces rather than being directly attached to a server. It is highly scalable and cost-effective, allowing users to store virtually unlimited data. However, it is slower compared to other storage types and is not suitable for applications that require frequent updates or fast processing.

There are several important concepts associated with cloud storage. One of them is IOPS, which stands for Input and Output Operations Per Second. It measures how quickly data can be read from or written to storage. Higher IOPS values indicate better performance, which is especially important for high-demand applications.

Another key concept is persistence. Persistent storage remains available even after a server is shut down, while temporary storage is deleted along with the server. Choosing between these options depends on whether the data needs to be retained.

Snapshots are also widely used in cloud environments. A snapshot is a point-in-time copy of storage. It allows users to restore data to a previous state if needed. Snapshots are quick to create and do not usually require downtime, making them useful for backup and recovery purposes.

When comparing file storage and block storage, several differences become clear. File storage is accessible by multiple servers and is suitable for shared environments, while block storage is designed for high performance and is typically used by a single server. File storage is more cost-effective, but block storage provides faster and more consistent performance.

Object storage introduces another concept known as storage tiers. These tiers are based on how often data is accessed. Frequently accessed data is stored in higher-cost tiers, while rarely accessed data can be moved to cheaper tiers such as archival storage. This helps optimize costs while maintaining accessibility.

Another important component of cloud computing is the Content Delivery Network, or CDN. A CDN is a system of distributed servers that store copies of content in different geographic locations. When a user requests data, it is delivered from the nearest server, reducing latency and improving speed. This is especially useful for websites and applications with global users.

Cloud computing also supports hybrid and multi-cloud environments. A hybrid cloud combines on-premise infrastructure with public cloud services, allowing organizations to balance control and scalability. Multi-cloud involves using multiple cloud providers to avoid dependency on a single vendor and improve reliability.

When selecting a cloud storage solution, several factors should be considered. These include cost, performance requirements, data security, availability, and how frequently the data will be accessed. It is important to match the storage type to the specific needs of the application to ensure efficiency and cost-effectiveness.

Cloud storage plays a vital role in many modern applications. It is used in web hosting, database management, media streaming, data analytics, and backup systems. Organizations often combine different types of storage to achieve the best results.

 In conclusion, cloud computing has significantly changed the way data is handled in the digital age. By offering flexible, scalable, and cost-effective solutions, it enables individuals and businesses to operate more efficiently. Understanding the different types of cloud storage and their use cases is essential for making informed decisions and building reliable systems.

Category: Articles

Tags: Block Storage Cloud Computing Cloud Infrastructure Cloud Storage Data Storage Direct Attached Storage File Storage Network File System NFS Object Storage Storage Types Backup and Recovery Data Availability Data Management Data Security Ephemeral Storage Persistent Storage Scalable Storage Pay-As-You-Go Snapshots Storage Performance IOPS Storage Tiers

Comments

No comments yet. Be the first to share your thoughts!

Leave a Comment

Comments are reviewed by our admin team before being published.

Already a member? Log in or Join for ₦1,000/year