Cloud Storage Nabil Abdennadher nabil.abdennadher@hesge.ch 1 - - PowerPoint PPT Presentation

cloud storage
SMART_READER_LITE
LIVE PREVIEW

Cloud Storage Nabil Abdennadher nabil.abdennadher@hesge.ch 1 - - PowerPoint PPT Presentation

Cloud Storage Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Cloud storage Objective Provide logical storage pools that abstract a more complex distributed infrastructure made of commodity hardware Separate storage service


slide-1
SLIDE 1
  • 1

Cloud Storage

Nabil Abdennadher

nabil.abdennadher@hesge.ch

slide-2
SLIDE 2
  • 2

Cloud storage

  • Objective
  • Provide logical storage pools that

abstract a more complex distributed infrastructure made of commodity hardware

  • Separate storage service from

storage deployment

  • As a Service
  • A logical storage pool accessible
  • ver the network
  • As a System
  • A distributed architecture spanning
  • ver multiple servers
slide-3
SLIDE 3
  • 3
  • Cloud storage interfaces
  • Block storage
  • Object storage
slide-4
SLIDE 4

Block storage

  • 4
  • Block storage devices provide fixed-sized

raw storage capacity.

  • Each storage volume can be treated as an

independent disk drive and controlled by an external server operating system.

  • Block device can be mounted by the guest
  • perating system as if it were a physical

disk.

  • Block storage is the most commonly used

storage type for most applications.

  • Block storage can be either locally or

network attached.

  • Not usable by humans without a filesystem
slide-5
SLIDE 5
  • 5

Block storage access

slide-6
SLIDE 6
  • 6

File storage (filesystems)

slide-7
SLIDE 7

Block storage use-cases

  • 7
  • Databases: DBs require consistent I/O performance and low-

latency connectivity.

  • RAID Volumes: combine multiple disks organized through

stripping or mirroring.

  • Running mission-critical applications
slide-8
SLIDE 8

Cloud Block storage

  • 8
  • AWS Elastic Block Storage (EBS):attach to your ec2
  • instances. You can create EBS General Purpose (SSD) and

Provisioned IOPS (SSD) volumes up to 16 TB in size, and slower, legacy magnetic volumes.

  • Rackspace Cloud Block Storage
  • Azure Premium Storage
  • Google Persistent Disks: Two types of block storage are

available: Standard Persistent Disk and Solid-State Persistent Disks.

  • Cinder: Block Storage service for OpenStack
slide-9
SLIDE 9

Object storage

  • 9
slide-10
SLIDE 10

Object storage access : r/w

  • 10
slide-11
SLIDE 11

Object storage

  • 11
  • Data kept on object storage devices are accessed directly

through APIs or http/https.

  • Data : photos, videos, and log files.
  • The object store guarantees that the data will not be lost.
  • Object storage data can be replicated across different data

centers and offer simple web services interfaces for access.

  • Anyone who’s stored a picture on Facebook has used object

storage.

slide-12
SLIDE 12

Object Data contains three things …

  • 12
  • The data itself: the data can be anything you want to store.
  • Metadata: the metadata is defined by the user; it contains

contextual information: what data should be used for, its confidentiality, etc.

  • A globally unique identifier: the identifier is an address given

to the object in order for the object to be found over a distributed system. This way, it’s possible to find the data without having to know the physical location of the data.

slide-13
SLIDE 13

Object storage use-cases

  • 13
  • Storage of unstructured data like music, image, and video

files.

  • Storage for backup files database dumps, and log files.
  • Application developers who deal with large amounts of user-

generated media, using object storage to store unlimited media files.

  • As data stores scale to hundreds of terabytes and then into

the petabyte range and beyond, object storage becomes even more attractive.

slide-14
SLIDE 14

Object storage use-cases

  • 14
slide-15
SLIDE 15

Object storage use-cases

  • 15
  • Amazon S3: Amazon S3 stores data as objects within

resources called “buckets.”

  • Rackspace Cloud Files
  • Azure Blob Storage
  • Google cloud storage
  • Swift: Object Storage service for OpenStack