0% found this document useful (0 votes)
19 views28 pages

#5 Cloud Computing

Uploaded by

Waqas Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views28 pages

#5 Cloud Computing

Uploaded by

Waqas Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

DS-6223, Cloud Computing

Presented by:
Dr. Atta Ur Rahman

1
Week # 5

❖ Cloud Storage
❖ Types of Cloud Storage
❖ Objects, block and files
❖ Storage Services
❖ GCP Storage Services
❖ Microsoft Azure Storage Services
❖ AWS Storage Services
❖ AWS, Azure, and GCP File Storage

2
Data Storage

❖ Data can be stored on paper, disk, magnetic tape, optical


disc … even in the DNA of bacteria.
❖ But warehousing all this data takes up space and costs
money, and some data storage media isn’t really designed
for the long term.
❖ The most common forms of data storage are object
storage, archive storage, file storage, and block storage,
and each type is fit for different purposes.

3
Cloud Storage

❖ Cloud storage is a cloud computing model that enables


storing data and files on the internet through a cloud
computing provider that you access either through the
public internet or a dedicated private network connection.

❖ The provider securely stores, manages, and maintains the


storage servers, infrastructure, and network to ensure you
have access to the data when you need it at virtually
unlimited scale, and with elastic capacity.

4
Cloud Storage

5
Cloud Storage

❖ Cloud storage operates within the infrastructure of cloud service


providers (CSPs) like Amazon Web Services (AWS), Microsoft Azure,
and Google Cloud Platform (GCP).
❖ The core components of cloud storage infrastructure within these
CSPs typically include:
❖ Data Centers: CSPs maintain extensive data centers in multiple
regions.
❖ Network Infrastructure: Cloud providers have robust and highly
available network infrastructure.
❖ Storage Services: CSPs offer a range of storage services, including
object storage, block storage, and file storage.

6
Cloud Storage

7
Types of Cloud Storage

❖ There are three main cloud storage types: object storage, file
storage, and block storage. Each offers its own advantages
and has its own use cases.
❖ Object storage is a data storage architecture for large stores
of unstructured data. It's suitable for storing unstructured
data, such as images, videos, backups, and large data sets.
❖ Example: Organizations have to store a massive and growing
amount of unstructured data, such as photos, videos, sensor
data, audio files, and other types of web content.

8
File Storage

❖ File-based storage or file storage is widely used among applications


and stores data in a hierarchical folder and file format.
❖ This type of storage is often known as a network-attached storage
(NAS) server with common file level protocols of Server Message
Block (SMB) used in Windows instances and Network File System
(NFS).
❖ Examples:
❖ GCP: Google Cloud Filestore
❖ Azure: Azure Files
❖ AWS: Amazon EFS (Elastic File System)

9
Block Storage

❖ Block storage is a type of data storage that divides data


into fixed-sized blocks, typically ranging from a few
kilobytes to several megabytes in size. Each block is
treated as an individual hard drive, and it's associated
with a unique address.
❖ Examples:
❖ GCP: Google Cloud Persistent Disks
❖ Azure: Azure Disk Storage
❖ AWS: Amazon EBS (Elastic Block Store)

10
Storage Types

11
Storage Services

❖ Google Cloud, Microsoft Azure, and Amazon Web Services (AWS)


are three major cloud service providers that offer a range of storage
services to meet the diverse needs of their customers.

❖ Each provider has its own storage mechanisms and services.


❖ AWS calls their object storage service Amazon Simple Storage
Service, or S3 for short.
❖ GCP has the Google Cloud Storage.
❖ Azure calling their service Azure Blob Storage (BLOB means "binary
large object").

12
GCP Storage Services

❖ 1. Cloud Storage:
❖ Google Cloud Storage is a scalable object storage service that
allows you to store and retrieve data, including unstructured
data such as images, videos, and backups. It offers different
storage classes for various use cases, including Standard,
Nearline, and Coldline.
❖ For example, we can use Cloud Storage to store website
assets, such as images and videos, and serve them through a
content delivery network (CDN) for improved performance.

13
GCP Storage Services

❖ Standard storage is suitable for frequently accessed data and


provides low-latency access. It offers high read and write
performance, making it ideal for data that requires quick
access.
❖ Examples: Storing website assets, frequently accessed data,
and frequently updated files.
❖ Nearline storage is designed for data that is accessed less
frequently but still needs to be readily available.
❖ Examples: Storing data for backups, archives, or historical
records that may be accessed periodically.

14
GCP Storage Services

❖ Coldline storage is intended for data that is rarely


accessed and needs to be stored for a long time.
❖ Coldline storage is the most cost-effective option for data
that is rarely accessed and is intended for long-term
storage.
❖ Examples: Long-term archival of data, legal or
compliance data, or historical records that are unlikely to
be accessed frequently.

15
GCP Storage Services

❖ 2. Cloud SQL:
❖ Google Cloud SQL is a fully-managed relational database
service that offers storage for structured data.

❖ We can use it to store data for applications that require a


relational database, like e-commerce product catalogs or
user data.

16
GCP Storage Services

❖ 3. Bigtable:
❖ Google Cloud Bigtable is a NoSQL, highly scalable, and fully
managed database service for large analytical and operational
workloads.
❖ It's suitable for applications that require high-throughput and
low-latency data access, such as time-series data.
❖ Example: IoT Data, Storing and analyzing data from Internet
of Things (IoT) devices, such as sensor data from smart
homes, industrial equipment, or environmental sensors.

17
Microsoft Azure Storage Services

❖ 1. Azure Blob Storage: Azure Blob (Binary Large Object)


Storage is an object storage service for unstructured
data.
❖ It's suitable for storing files, images, backups, and data
for web applications.
❖ For example, we can use Azure Blob Storage to store
media files for a web application.

18
Microsoft Azure Storage Services

❖ 2. Azure SQL Database: Azure SQL Database is a managed


relational database service for structured data.
❖ We can use it to store data for line-of-business applications,
content management systems, or any application requiring a
relational database.
❖ Example:
❖ Azure SQL Database can store detailed information about the
products available on the e-commerce platform.
❖ This includes product names, descriptions, prices, inventory
levels, and various product attributes.

19
Microsoft Azure Storage Services

❖ 3. Azure Cosmos DB: Azure Cosmos DB is a multi-model, globally


distributed NoSQL database service that can handle a variety of data
types and is designed for global-scale applications.
❖ Azure Cosmos DB can serve as the backend data store for a global social
media platform.
❖ It can store user profiles, posts, comments, likes, and other social
interactions.
❖ With its multi-model capabilities, it can handle structured data (user
profiles), semi-structured data (posts and comments), and
unstructured data (images and videos) efficiently.
❖ The global distribution ensures that users from around the world
experience low-latency access to the platform.

20
AWS Storage Services

❖ 1. Amazon S3 (Simple Storage Service): Amazon S3 is an


object storage service for storing and retrieving any
amount of data. It's commonly used to store backups,
media files, and data for static websites.

❖ Content Storage: We can use Amazon S3 to store all the


files that make up static website, including HTML files,
images, CSS, JavaScript, and other assets.

21
Amazon S3

❖ Amazon S3 (Simple Storage Service) is an object storage service


that offers industry-leading scalability, data availability, security, and
performance.
❖ It provides object-based storage, where data is stored inside S3
buckets in distinct units called objects instead of files.
❖ Example:
❖ An example use case is backing up and serving media files for a web
application.
❖ Netflix uses Amazon S3 to store its content. S3 provides scalable,
durable, and secure object storage that allows Netflix to store and
retrieve its content quickly and easily.

22
AWS Storage

❖ 2. Amazon RDS (Relational Database Service):


❖ Amazon RDS is a managed relational database service that supports
multiple database engines like MySQL (relational database,
developed by Oracle Corporation, used in web application),

❖ PostgreSQL (developed at the University of California in the 1980s,


used for wide range of applications, including web applications,
geospatial applications, data warehousing, and analytics), and

❖ SQL (relational database, developed by Microsoft, Example: Creating


a monthly sales report by aggregating and formatting sales data).

23
AWS Storage
SERVICE AWS AZURE GCP

RDBMS (Multiple Azure SQL/ Database


Database Types – AWS RDS for Cloud SQL
SQL, MySQL, etc..) MySQL/PostgreSQL

DynamoDB, Azure Cosmos DB, BigTable, Cloud


NoSQL
Simple DB Table Storage Datastore

S3 (Simple Google Cloud


Object Storage Blob Storage
Storage Service) Storage

Elastic File
File Storage Azure File Storage Google Filestore
System

24
AWS File Storage

❖ Amazon EFS (Elastic File System) is a scalable and fully


managed file storage service that is designed for use with
AWS cloud services and on-premises resources.
❖ It provides file-based storage accessible through the Network
File System (NFS) protocol, making it suitable for applications
that require shared file storage across multiple instances.
❖ Example: We can use EFS to store configuration files, web
server content, and shared application data, ensuring that all
instances can access the same files simultaneously.

25
Azure File Storage

❖ Azure File Storage is a managed file storage service in


Microsoft Azure that provides highly available and durable file
shares. It supports the Server Message Block (SMB) protocol,
making it easy to integrate with Windows and Linux-based
applications.
❖ Azure Files can be accessed from anywhere and is suitable for
shared storage across multiple virtual machines.
❖ Example: In a Windows-based application hosted in Azure, a
remote desktop server farm can use a common Azure Files
share to store user profiles or application data.

26
Google Cloud File Storage

❖ Google Cloud File Storage is a managed file storage service in


Google Cloud that offers fully managed Network File System
(NFS) file shares.
❖ Example: Google Cloud Filestore can be used to provide
shared storage for containerized applications running in
Google Kubernetes Engine (GKE).
❖ For example, we can set up Filestore to host persistent data
for a WordPress website hosted in GKE, ensuring that multiple
pods (the smallest deployable unit in Kubernetes, represents a
single instance of a running process) have access to the same
file storage for themes, plugins, and uploads.

27
Thank You!
Any Question

28

You might also like