Contents

Cloud Storage

What is Cloud Storage?

Cloud computing generally refers to delivering various services over the Internet. These services encompass tools and applications like data storage, databases, servers, networking, and more. The infrastructure, applications, and platforms are supported by devices such as servers, laptops, desktops, phones, and tablets

Features of Cloud Storage Systems

Key features of cloud computing include:

1. High resource availability.
2. Simple maintenance processes.
3. Extensive network accessibility.
4. Automated systems.
5. Enhanced security across networks.

Types of Storage Systems in the Cloud

1. Block-Based Storage System

Block storage divides the storage into separate units (blocks) that act independently. Operating systems like Linux or macOS recognize hard drives as block-based systems.
Example: On a computer with 1 TB of storage, partitions can be created, such as 700 GB for drive C and 300 GB for drive D. These partitions allow the operating system to manage the storage effectively.

2. File-Based Storage System

File storage connects via a Network Interface Card (NIC) to a Network-Attached Storage (NAS) server. This server has preconfigured storage with an existing file system, eliminating the need for users to partition or format it.
Example: A shared folder on a company’s network, accessible as a mapped network drive, allows employees to store and retrieve files seamlessly.

3. Object-Based Storage System

This system uses objects stored in containers without a hierarchy, making it ideal for large-scale unstructured data. It operates via HTTP protocols and REST APIs such as GET, POST, or DELETE.
Example: A cloud-based photo storage service allows users to upload pictures via a browser using an HTTP POST request, and these images are stored as objects.

Architecture of Cloud Computing

The architecture of cloud computing includes the essential components required to deliver services. These components are categorized as:

1. Front-End: This includes the user interface and client systems, such as:

  • Thin Clients: Web browsers that allow lightweight access.
  • Fat Clients: Feature-rich systems offering an enhanced user experience.

2. Back-End Platforms:

  • Servers handle application logic and data processing.
  • Storage systems ensure efficient data management.
  • Together, these provide the computational power needed for cloud operations.

3. Cloud-Based Delivery and Networks:

  • Internet: Offers global accessibility.
  • Intranet: Supports internal organizational communications.
  • Intercloud: Enables interoperability among different cloud services, ensuring seamless data transfer.
Cloud Storage Architecture

The architecture of cloud storage consists of distributed resources that work as a cohesive unit. Key aspects include:

  • Durability through multiple versions of data copies.
  • Compatibility with data replication advantages.
  • Payment is based on actual usage, reducing capital expenditure.
  • Energy-efficient design, cutting energy consumption by up to 70%.
  • Inherent security features in object storage architecture.
  • Offloading storage management tasks to the service provider.
  • Easy accessibility via web services.
  • Disaster-proof backups located globally.
  • Cloud storage can be mapped to local drives using protocols like WebDAV.
Where is Our Cloud Storage Located?

Although data is termed as being in the “cloud,” it still resides on physical servers. Companies offering cloud services use extensive server infrastructures to store data. However, the exact location of this data is not disclosed by these providers. For instance, a provider headquartered in the USA may have its servers situated in Australia, Germany, or any other country. Some providers outsource server farms to remote areas to reduce costs, making it difficult to pinpoint the precise location of the stored data.

Is Cloud Storage Secure?

While cloud storage allows us to store data freely, ensuring its security remains a critical question.

1. Reliability and Security:

  • Leading cloud service providers prioritize reliability and safety.
  • Data centers are equipped with advanced systems for smoke detection, fire suppression, and emergency power backup. These centers are located in secure facilities with strict access controls and are fortified to prevent physical tampering or theft.

2. Authentication and Encryption:

  • Access to cloud storage is safeguarded using authentication methods, such as usernames and passwords.
  • Data is encrypted to ensure protection against unauthorized access.

Cloud Storage vs. Cloud Computing

While cloud storage and cloud computing are interconnected, they serve distinct purposes.

1. Cloud Storage:

  • Primarily involves storing data on cloud-based servers.
  • Once uploaded, the data can be accessed from any device connected to the Internet.
  • Example: Uploading photos to iCloud or Google Photos, enabling access across multiple devices.

2. Cloud Computing:

  • Focuses on processing data stored in the cloud.
  • Data is processed and transformed into useful outputs remotely without relying on local devices.
  • Example: Using Google Sheets to analyze data online or editing a document through Office 365.
Key Differences
AspectCloud StorageCloud Computing
FunctionStores data remotely.Processes and transforms data remotely.
Hardware RequirementRequires more storage space.Needs high-performance processors for tasks.
Use CaseSharing and storing files.Running software like SaaS applications.
ExampleStoring files in Google Drive.Editing images using Adobe Photoshop online.