SlideShare a Scribd company logo
1 of 34
1© Copyright 2014 MPSTOR LTD. All rights reserved.
Getting performance & scalability on
standard platforms, the Object vs Block
storage debate
Speakers
William Oppermann, CEO, MPSTOR
Mo Hassine, Director of Product and
Marketing, MPSTOR
2© Copyright 2014 MPSTOR LTD. All rights reserved.
Storage requirements in the datacenter
• Wide range of application workloads
provisioned at scale cost effectively
• Provisioning ALL the Datacenter
consumers
– Virtual machines
– Tenant spaces
– Storage centric services
– Consumer nodes
• Opex
– Complexity & management
– Automation of provisioning
– Volume services management
(snapshot, thin volumes,
replication, backup)
• Capex
– Use of Open Platforms
– Proprietary platforms
– Storage Efficiency (the cost of
redundancy in storage)
• Availibility&Resiliency
– Component Redundancy
– Data Consistency& Integrity
– IDA (Information Dispersal
Algorithms)
• Scalability
– Scale up
– Scale scale
– Reducing the Impact of failures
through IDA
• Performance per workload type
– BW performance
– IO performance
– Caching acceleration
– Fabrics
– Tiering SLA/QOS
3© Copyright 2014 MPSTOR LTD. All rights reserved.
The BIG 6 issues
Storage technologies for the cloud struggle in the datacenter because there is a BIG 6
requirements list that is very difficult to fulfil.
1) Storage must be resilient to component failure
2) Storage must be scalable (addition of capacity and amount of data stored)
3) Storage must cater for a wide range of application workloads
4) Storage provisioning to a wide range of storage consumer types
– Virtual machines
– Tenant spaces
– Storage centric services
– Consumer nodes
5) Storage must deliver 1,2,3,4 at a CAPEX and OPEX compatible with Utility cloud
computing.
– Open platforms
– Highly automated provisioning
– End user provisioning tools
– Simple and easy to administer by the cloud operator
6) Storage must be secure
4© Copyright 2014 MPSTOR LTD. All rights reserved.
The BIG 6 storage challenges
• RESILIENCY
• SCALABILITY
• WORKLOADS
• CONSUMER TYPES
• TCO (CAPEX and OPEX)
• DATA Security
5© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG 6 ranking out of 10 for Block and Object
0
2
4
6
8
10
12
RESILIENCY DIVERSE
WORKLOADS
TCO (Cloud
CAPEX and
OPEX)
STORAGE
SECURITY
SCALABILITY MULTIPLE
CONSUMER
TYPES
Block
Object
6© Copyright 2014 MPSTOR LTD. All rights reserved.
ISSUES BLOCK OBJECT ? COMMENTS
RESILIENCY
Object has large windows of failure &
poor storage efficiency
DIVERSE
WORKLOADS
Object suitable for narrow range of
workload types
TCO (Cloud
CAPEX and OPEX)
Block storage high cost to Administer
STORAGE
SECURITY
Both object and block storage needs
managed encryption and security
access
SCALABILITY
BLOCK storage very difficult to manage
for scale out multi fabric, multi tier
storage.
MULTIPLE
CONSUMER
TYPES
Missing paradigm in both Block , File
and Object storage for many of the
datacenter consumer types
Full Support Partial Support Poor Support
One paradigm does not fit all
7© Copyright 2014 MPSTOR LTD. All rights reserved.
Object & Block storage
• Object storage is resilient to component failures, scalable and can be
delivered on open hardware platforms cost effectively for some workload
types.
• Strong point is cost, scalability and managing the impact of disk failures
but object storage has poor performance in workloads requiring high IO &
low latency
• => It can deliver partially on the BIG 6 issues
• Block storage is a resilient & somewhat less scalable technology that is
usually delivered on proprietary platforms that supports all workload
types.
• Strong point is very good mixed work load performance, support for
different media types & fabrics. Scaling can be difficult and the recovery
time from failures in large silos can prohibitive.
• => It can deliver partially on the BIG 6 issues
8© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#1 (using object storage)
Storage needs to be resilient to component failure
Object storage keeps multiple copies of data objects within its storage pool
(3 copies => storage efficiency = 100/3 = 33%)
Each copy is replicated over time T, during this T minutes the data is not
protected, T can be long multiples of minutes and is not acceptable in many
mission critical enterprise class configurations.
If a disk fails the object store notes which objects were dependent on that
disk and makes new copies over time of the lost objects.
=> At the cost of low storage efficiency and a wide window in time of non
protection object storage delivers resiliency.
For the designed for USE CASE (upload/download outside the datacenter of
digital media (photos, videos, documents) this can be acceptable
9© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#2 (using object storage)
Storage needs to be scalable (Scalable in terms of overall capacity and
amount of data stored)
Adding storage capacity is relatively simple but usually requires a major re-
balancing operation when storage is added to the pool (all the data gets
reshuffled between its disks)
Data objects are stored using data base technology. Each object has a unique
ID, the ID is used as a database KEY, as the object store grows the lookup cost
of keys grows with the number of objects
Object storage has a high overhead every time the object is accessed. This
overhead grows with the number of stored objects.
Object storage delivers partially the requirement of increasing the pool
capacity size at the cost of rebalancing itself when capacity is added.
Object storage struggles with the ever increasing number of objects it has to
store.
10© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#3 (using object storage)
Storage needs to cater for a wide range of end user workloads
The SEMANTICS of Object storage make it suitable for only a restricted (but
important) set of workloads, its semantics also make provisioning an “end
user task” which improves the provisioning OPEX cost.
Storing photos/videos/documents in object storage works well, taking
seconds to load a photo/video is acceptable if once loaded the data can
stream.
For data processing workloads the object storage look-up costs make it
unusable.
Adding BLOCK interfaces on OBJECT stores only makes the problems worse in
terms of performance but also increases the complexity of the solution.
11© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#4 (using object storage)
Storage delivery to a wide range of storage consumer types
Object storage uses a very specific API making it useless at provisioning
multiple consumer types which all need block storage to run/boot but can in
some cases use object storage when in operation for certain workloads.
12© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#5 (using object storage)
Storage needs to deliver 1,2,3,4 at a CAPEX and OPEX compatible with
Utility cloud computing pricing.
Storing photos/videos/documents using object storage works well.
Simple interface, end user can provision, storage looks like a big pool
=> Object storage on low cost media & open hardware platforms even with
low storage efficiency due to its multiple copies works well for
upload/download of large media files. Object storage is poor at transaction
data processing, low latency and high IO type workloads
Object storage partially delivers on the big5 requirements !
13© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#1 (using Block storage)
Storage needs to be resilient to component failure
Block storage uses RAID or ERASURE code technology to store data
resiliently.
Block storage uses many techniques to improve resiliency to failures such as
multipathing, dual controllers, cache coherency techniques which store data
with a ZERO time window of non redundancy. Data is secured and
consistent, i.e a block storage controller can die mid flight of an IO and the
system will store work.
This very complex hardware and software is a considerable technical
challenge and is reflected in the high cost and proprietary nature of block
storage. RAID&ERASURE techniques require special consideration so that the
BUILD and REBUILD recovery times stay within defined limits.
14© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#2 (using Block storage)
Storage needs to be scalable (Scalable in terms of overall capacity and
amount of data stored)
Adding storage usually requires a new RAID, a RAID ADD cost depends on the size of
the RAID and the RAID level. Disks sizes are now getting so large the RAID build time
is becoming a major problem to admins, during a RAID rebuild the raid is not fully
redundant and if enough disks are lost due to failure the entire dataset can be lost.
Block storage has been designed for a high setup cost and a very low transaction cost
during operation.
Unlike object storage the transaction cost of accessing data scales perfectly with the
amount of data stored since the transaction cost is a FIXED cost.
Block storage works very efficiently when managing a storage SILO (SCALE-UP by
adding more storage to the SILO), SCALE-OUT (i,e adding more storage SILOS in
parallel) is difficult.
This scale out issue in contrast to OBJECT storage puts BLOCK storage into an "all the
eggs in one basket" type technology. The basket may be resilient and redundant but
there is only one basket.
15© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#3 (using object storage)
Storage needs to cater for a wide range of end user workloads
• Block storage has inbuilt into its semantics and implementation the ability
to cover all workload types.
• This is BLOCK storages strongest capability and is one of its major
advantage over Object storage.
• Additional advantages are its ability to transition across multiple high
speed fabrics and provide the raw building blocks for other protocols such
as File and Object storage iself.
16© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#4 (using Block storage)
Storage delivery to a wide range of storage consumer types
Block storage does not in it self provision all the consumer types in the
datacenter, as a base technology its far easier and higher a performing base
to develop tools that can provision all the consumer types of
– Virtual machines
– Tenant spaces
– Storage centric services
– Consumer nodes
17© Copyright 2014 MPSTOR LTD. All rights reserved.
BIG5 Issue#5 (using Block storage)
Storage needs to deliver 1,2,3,4 at a CAPEX and OPEX compatible with
Utility cloud computing pricing.
Block storage scales both in capacity and quantity of data stored.
Block scales up very easily, scales out with difficulty, manages all workloads
very well and is very resilient to failures with a ZERO window of time when
the data is not redundant.
Block supports wide range of FABRICS and protocols (SAS, FC, IB, FCoE, Eth)
in comparison to Object storage (Eth, IP). Block storage has good support for
media tiering and accelerated caching using SSD technology.
Block storage is complex and in most cases uses proprietary hardware. Block
storage is more difficult to administer than object storage.
18© Copyright 2014 MPSTOR LTD. All rights reserved.
Block ? Object, Both? or something else ?
• Is that the end of the debate?
• Who wins Block or Object ?
• Do we need both ?
• Do we need something else ?
• What are the hard limitations
19© Copyright 2014 MPSTOR LTD. All rights reserved.
Block v/s Object semantics
LBA@,LEN
Volume
SCSI CDB
ByteArrayInputStream input = new ByteArrayInputStream("Hello
World!".getBytes());
conn.putObject(bucket.getName(), "hello.txt", input, new
ObjectMetadata());
S3 API
20© Copyright 2014 MPSTOR LTD. All rights reserved.
Block, Object, Block over Object
disk
HD driver
FS
Mgt
DB+Files
API Head
Block Layer
Object Layer
Block over Object
Layer
Obj App
LBA Map
1
3
2
User Land
Kernel
S3 Backer
Rados Block
Device (RDB)
21© Copyright 2014 MPSTOR LTD. All rights reserved.
Semantic cost & Performance
100%
CPUUtilisation
IO/sec
50K IO/sec @8K 300K IO/sec @8K
Referece: http://www.mellanox.com/related-
docs/whitepapers/WP_Deploying_Ceph_over_High_Performance_Networks.pdf
22© Copyright 2014 MPSTOR LTD. All rights reserved.
Scale out storage
10G/16G/40G
8PB 8PB 8PB 8PB
192TB
128
1
40G/100G
Scale out
Cluster up to 10
nodes
Exporting
• BLOCK
• FILE
• OBJECT
Scale out
Storage
Nodes
Up to 128 nodes
23© Copyright 2014 MPSTOR LTD. All rights reserved.
Scale Out
• Scale out allows a storage service to scale in real time
without service interruption in both capacity and
performance
• Scale out storage can be
• Block (ScaleIO, Orkestra-IDA (information dispersal)
• Object (CEPH, SWIFT)
• File (GPFS, Gluster)
24© Copyright 2014 MPSTOR LTD. All rights reserved.
Object IDA (Information Dispersal Algorithm)
D#1
Proxy
D#1 C#2 C#3
C#1
C#2
IO_Write
Ring1
5
3
FIG 2
Zone1 Zone2 Zone3 Zone4
D
4 5
Proxy
Load Balancer
2
25© Copyright 2014 MPSTOR LTD. All rights reserved.
Block IDA (Information Dispersal Algorithm)
D/3
VBS
D/3 D/3 D/3
D/3
D/3
IO_Write
Group1
5
3
FIG 2
Zone1 Zone2 Zone3 Zone4
D
3 3
VBS2
P
P
4
VBD
26© Copyright 2014 MPSTOR LTD. All rights reserved.
Storage Resiliency
• Object storage makes copies over (large window of
non protection)across multiple storage arrays
– Weak real time consistent data
• Scale out block storage stores data redundantly in
real time across multiple storage arrays
• Strong real time consistent data
27© Copyright 2014 MPSTOR LTD. All rights reserved.
IDA Volume create
RG1
RG2
RG3
RG4
RG1
RG2
RG3
RG4
RG1
RG2
RG3
RG4
RG1
RG2
RG3
RG4
Space is reserved
according to the RAID QOS
on independent Arrays and
built into an RAID on the
VBS layer
Array
1
Array
2
Array
3
Array
4
IDA
RAID
IDA
VOLVBS
Node
Storage
Array
Nodes
QoS1
QoS2
QoS3
VBD
28© Copyright 2014 MPSTOR LTD. All rights reserved.
Managed pools is not Scale-Out
BASIC
STANDARD
1G
iSCSI
10G
iSCSI
6G SAS
4/8/16G
FC
Fabrics Storage Containers
PREMIUM
Orkestra – SDS
Automation
StoragePools
ScaleoutComputeGroups
Compute Containers
SDS automates the
provisioning of storage per
group
Each GROUP has a
configurable QoS & SLA
BRONZE compute GROUP
SILVER compute GROUP
GOLD compute
GROUP
29© Copyright 2014 MPSTOR LTD. All rights reserved.
Block & Object Storage efficiency
100%
50%
33%
100%
94%
88%
0%
20%
40%
60%
80%
100%
120%
1 2 3
StorageEfficiency
# parity drives/copies
Series1
Series2Block
Object
30© Copyright 2014 MPSTOR LTD. All rights reserved.
Multi-Tenancy using throttling
MPSTOR Data Center Storage Automation SOS
supports Bandwidth Throttling (both IOPS and MB/s)
31© Copyright 2014 MPSTOR LTD. All rights reserved.
Feature Benefits
Snapshot Allows users to take point of time copies
Thin Provisioning Allows capacity to be added as demand increases
Rate limiting Allows multi tenancy of high speed media
Replication Resilient to failure
Tiered Management Allows wide range of workloads
Solid State Disk
Caching
Speeds up IO by caching
High Availibility No single point of failure, no loss of functionality or data
FC/FCoE SAN Automated management of high speed fabric
SAS SAN Automated management of high speed fabric
iSCSI SAN TAutomated management of high speed fabric
NFS protocol File access protocol for LINUX
CIFS protocol File access protocol for Windows
Storage Features in the data-center
NFS
CIFS
FC
SAS
iSCSI
32© Copyright 2014 MPSTOR LTD. All rights reserved.
SOFTWARE
DEFINED
STORAGE
Storage categories & Contenders
Converged
Storage
Converged
Infrastructure
Server
SAN VSAN
Block
File
Object
BIG
IRON
Evolving set of terms and definitions which are frequently a source
of confusion
33© Copyright 2014 MPSTOR LTD. All rights reserved.
ISSUES BLOCK OBJECT ? COMMENTS
RESILIENCY
Strong or weak real time
consistency
DIVERSE
WORKLOADS
Block performance
TCO (Cloud
CAPEX and OPEX)
Use standard platforms for BLOCK
or OBJECT with SDS automation
STORAGE
SECURITY
? Gaps exist
SCALABILITY
Scale out technologies exist for
both Block and Object storage
MULTIPLE
CONSUMER
TYPES
?
Missing paradigm in both block ,
file and object storage for many of
the datacenter consumer types
Full Support Partial Support Poor Support
One paradigm does not fit all
34© Copyright 2014 MPSTOR LTD. All rights reserved.
Thank You

More Related Content

What's hot

Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overviewsolarisyougood
 
EMC Academic Alliance overview
EMC Academic Alliance overviewEMC Academic Alliance overview
EMC Academic Alliance overviewEMC
 
Cleversafe single page
Cleversafe single pageCleversafe single page
Cleversafe single pageJoe Krotz
 
IBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeIBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeMichael Beatty
 
S100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aS100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aTony Pearson
 
Workload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterWorkload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterCloudian
 
S100297 ilm-archive-orlando-v1804c
S100297 ilm-archive-orlando-v1804cS100297 ilm-archive-orlando-v1804c
S100297 ilm-archive-orlando-v1804cTony Pearson
 
S100295 reporting-monitoring-orlando-v1804a
S100295 reporting-monitoring-orlando-v1804aS100295 reporting-monitoring-orlando-v1804a
S100295 reporting-monitoring-orlando-v1804aTony Pearson
 
S100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804aS100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804aTony Pearson
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dTony Pearson
 
S100294 bcdr-seven-tiers-orlando-v1804a
S100294 bcdr-seven-tiers-orlando-v1804aS100294 bcdr-seven-tiers-orlando-v1804a
S100294 bcdr-seven-tiers-orlando-v1804aTony Pearson
 
Huawei Symantec Oceanspace VIS6000 Overview
Huawei Symantec Oceanspace VIS6000 OverviewHuawei Symantec Oceanspace VIS6000 Overview
Huawei Symantec Oceanspace VIS6000 OverviewUtopia Media
 
S100299 ibm-cos-orlando-v1804c
S100299 ibm-cos-orlando-v1804cS100299 ibm-cos-orlando-v1804c
S100299 ibm-cos-orlando-v1804cTony Pearson
 
Big Data – General Introduction
Big Data – General IntroductionBig Data – General Introduction
Big Data – General IntroductionEMC
 
Storage Cloud and Spectrum deck 2017 June update
Storage Cloud and Spectrum deck 2017 June updateStorage Cloud and Spectrum deck 2017 June update
Storage Cloud and Spectrum deck 2017 June updateJoe Krotz
 
S104876 ibm-cos-jburg-v1809b
S104876 ibm-cos-jburg-v1809bS104876 ibm-cos-jburg-v1809b
S104876 ibm-cos-jburg-v1809bTony Pearson
 
Storage cloud and spectrum update February 2016
Storage cloud and spectrum update February 2016Storage cloud and spectrum update February 2016
Storage cloud and spectrum update February 2016Joe Krotz
 
Software defined storage rev. 2.0
Software defined storage rev. 2.0 Software defined storage rev. 2.0
Software defined storage rev. 2.0 TTEC
 
S100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aS100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aTony Pearson
 
S104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bS104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bTony Pearson
 

What's hot (20)

Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overview
 
EMC Academic Alliance overview
EMC Academic Alliance overviewEMC Academic Alliance overview
EMC Academic Alliance overview
 
Cleversafe single page
Cleversafe single pageCleversafe single page
Cleversafe single page
 
IBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeIBM Cloud Storage - Cleversafe
IBM Cloud Storage - Cleversafe
 
S100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aS100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804a
 
Workload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation DatacenterWorkload Centric Scale-Out Storage for Next Generation Datacenter
Workload Centric Scale-Out Storage for Next Generation Datacenter
 
S100297 ilm-archive-orlando-v1804c
S100297 ilm-archive-orlando-v1804cS100297 ilm-archive-orlando-v1804c
S100297 ilm-archive-orlando-v1804c
 
S100295 reporting-monitoring-orlando-v1804a
S100295 reporting-monitoring-orlando-v1804aS100295 reporting-monitoring-orlando-v1804a
S100295 reporting-monitoring-orlando-v1804a
 
S100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804aS100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804a
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710d
 
S100294 bcdr-seven-tiers-orlando-v1804a
S100294 bcdr-seven-tiers-orlando-v1804aS100294 bcdr-seven-tiers-orlando-v1804a
S100294 bcdr-seven-tiers-orlando-v1804a
 
Huawei Symantec Oceanspace VIS6000 Overview
Huawei Symantec Oceanspace VIS6000 OverviewHuawei Symantec Oceanspace VIS6000 Overview
Huawei Symantec Oceanspace VIS6000 Overview
 
S100299 ibm-cos-orlando-v1804c
S100299 ibm-cos-orlando-v1804cS100299 ibm-cos-orlando-v1804c
S100299 ibm-cos-orlando-v1804c
 
Big Data – General Introduction
Big Data – General IntroductionBig Data – General Introduction
Big Data – General Introduction
 
Storage Cloud and Spectrum deck 2017 June update
Storage Cloud and Spectrum deck 2017 June updateStorage Cloud and Spectrum deck 2017 June update
Storage Cloud and Spectrum deck 2017 June update
 
S104876 ibm-cos-jburg-v1809b
S104876 ibm-cos-jburg-v1809bS104876 ibm-cos-jburg-v1809b
S104876 ibm-cos-jburg-v1809b
 
Storage cloud and spectrum update February 2016
Storage cloud and spectrum update February 2016Storage cloud and spectrum update February 2016
Storage cloud and spectrum update February 2016
 
Software defined storage rev. 2.0
Software defined storage rev. 2.0 Software defined storage rev. 2.0
Software defined storage rev. 2.0
 
S100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aS100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804a
 
S104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bS104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809b
 

Similar to Mpstor webinar dec2014- block v object debate

Webinar: Does Object Storage Make Sense for Backups?
Webinar: Does Object Storage Make Sense for Backups?Webinar: Does Object Storage Make Sense for Backups?
Webinar: Does Object Storage Make Sense for Backups?Storage Switzerland
 
NetApp Se training storage grid webscale technical overview
NetApp Se training   storage grid webscale technical overviewNetApp Se training   storage grid webscale technical overview
NetApp Se training storage grid webscale technical overviewsolarisyougood
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayBob Sokol
 
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?Storage Switzerland
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshopsolarisyougood
 
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...IBM India Smarter Computing
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage Architecturenburgett
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage ArchitectureSamantha_Roehl
 
IBM Cloud Object Storage Point of View
IBM Cloud Object Storage Point of View IBM Cloud Object Storage Point of View
IBM Cloud Object Storage Point of View Philippe Ponti
 
twp-oracledatabasebackupservice-2183633
twp-oracledatabasebackupservice-2183633twp-oracledatabasebackupservice-2183633
twp-oracledatabasebackupservice-2183633Arush Jain
 
Persistent storage in Docker
Persistent storage in DockerPersistent storage in Docker
Persistent storage in DockerCheryl Hung
 
Webinar: Cloud Storage vs. On-Premises Storage
Webinar: Cloud Storage vs. On-Premises StorageWebinar: Cloud Storage vs. On-Premises Storage
Webinar: Cloud Storage vs. On-Premises StorageStorage Switzerland
 
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOCloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOStorage Switzerland
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Tony Pearson
 
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020Four Reasons Why Your Backup & Recovery Hardware will Break by 2020
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020Storage Switzerland
 
Achieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAchieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAlluxio, Inc.
 
ifcloud- Cloud Data Storage
ifcloud- Cloud Data Storageifcloud- Cloud Data Storage
ifcloud- Cloud Data Storageifcloudus
 
Tape and cloud strategies for VM backups
Tape and cloud strategies for VM backupsTape and cloud strategies for VM backups
Tape and cloud strategies for VM backupsVeeam Software
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Storage
 
Persistent Storage with Kubernetes in Production
Persistent Storage with Kubernetes in ProductionPersistent Storage with Kubernetes in Production
Persistent Storage with Kubernetes in ProductionCheryl Hung
 

Similar to Mpstor webinar dec2014- block v object debate (20)

Webinar: Does Object Storage Make Sense for Backups?
Webinar: Does Object Storage Make Sense for Backups?Webinar: Does Object Storage Make Sense for Backups?
Webinar: Does Object Storage Make Sense for Backups?
 
NetApp Se training storage grid webscale technical overview
NetApp Se training   storage grid webscale technical overviewNetApp Se training   storage grid webscale technical overview
NetApp Se training storage grid webscale technical overview
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps Day
 
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
Webinar: Cloud Archiving – Amazon Glacier, Microsoft Azure or Something Else?
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshop
 
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...
Storage for Oracle 11g IBM Storwize V7000 Unified Provides Enterprise-Class V...
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage Architecture
 
Net App Unified Storage Architecture
Net App Unified Storage ArchitectureNet App Unified Storage Architecture
Net App Unified Storage Architecture
 
IBM Cloud Object Storage Point of View
IBM Cloud Object Storage Point of View IBM Cloud Object Storage Point of View
IBM Cloud Object Storage Point of View
 
twp-oracledatabasebackupservice-2183633
twp-oracledatabasebackupservice-2183633twp-oracledatabasebackupservice-2183633
twp-oracledatabasebackupservice-2183633
 
Persistent storage in Docker
Persistent storage in DockerPersistent storage in Docker
Persistent storage in Docker
 
Webinar: Cloud Storage vs. On-Premises Storage
Webinar: Cloud Storage vs. On-Premises StorageWebinar: Cloud Storage vs. On-Premises Storage
Webinar: Cloud Storage vs. On-Premises Storage
 
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOCloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
 
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020Four Reasons Why Your Backup & Recovery Hardware will Break by 2020
Four Reasons Why Your Backup & Recovery Hardware will Break by 2020
 
Achieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud WorldAchieving Separation of Compute and Storage in a Cloud World
Achieving Separation of Compute and Storage in a Cloud World
 
ifcloud- Cloud Data Storage
ifcloud- Cloud Data Storageifcloud- Cloud Data Storage
ifcloud- Cloud Data Storage
 
Tape and cloud strategies for VM backups
Tape and cloud strategies for VM backupsTape and cloud strategies for VM backups
Tape and cloud strategies for VM backups
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9
 
Persistent Storage with Kubernetes in Production
Persistent Storage with Kubernetes in ProductionPersistent Storage with Kubernetes in Production
Persistent Storage with Kubernetes in Production
 

Recently uploaded

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Mpstor webinar dec2014- block v object debate

  • 1. 1© Copyright 2014 MPSTOR LTD. All rights reserved. Getting performance & scalability on standard platforms, the Object vs Block storage debate Speakers William Oppermann, CEO, MPSTOR Mo Hassine, Director of Product and Marketing, MPSTOR
  • 2. 2© Copyright 2014 MPSTOR LTD. All rights reserved. Storage requirements in the datacenter • Wide range of application workloads provisioned at scale cost effectively • Provisioning ALL the Datacenter consumers – Virtual machines – Tenant spaces – Storage centric services – Consumer nodes • Opex – Complexity & management – Automation of provisioning – Volume services management (snapshot, thin volumes, replication, backup) • Capex – Use of Open Platforms – Proprietary platforms – Storage Efficiency (the cost of redundancy in storage) • Availibility&Resiliency – Component Redundancy – Data Consistency& Integrity – IDA (Information Dispersal Algorithms) • Scalability – Scale up – Scale scale – Reducing the Impact of failures through IDA • Performance per workload type – BW performance – IO performance – Caching acceleration – Fabrics – Tiering SLA/QOS
  • 3. 3© Copyright 2014 MPSTOR LTD. All rights reserved. The BIG 6 issues Storage technologies for the cloud struggle in the datacenter because there is a BIG 6 requirements list that is very difficult to fulfil. 1) Storage must be resilient to component failure 2) Storage must be scalable (addition of capacity and amount of data stored) 3) Storage must cater for a wide range of application workloads 4) Storage provisioning to a wide range of storage consumer types – Virtual machines – Tenant spaces – Storage centric services – Consumer nodes 5) Storage must deliver 1,2,3,4 at a CAPEX and OPEX compatible with Utility cloud computing. – Open platforms – Highly automated provisioning – End user provisioning tools – Simple and easy to administer by the cloud operator 6) Storage must be secure
  • 4. 4© Copyright 2014 MPSTOR LTD. All rights reserved. The BIG 6 storage challenges • RESILIENCY • SCALABILITY • WORKLOADS • CONSUMER TYPES • TCO (CAPEX and OPEX) • DATA Security
  • 5. 5© Copyright 2014 MPSTOR LTD. All rights reserved. BIG 6 ranking out of 10 for Block and Object 0 2 4 6 8 10 12 RESILIENCY DIVERSE WORKLOADS TCO (Cloud CAPEX and OPEX) STORAGE SECURITY SCALABILITY MULTIPLE CONSUMER TYPES Block Object
  • 6. 6© Copyright 2014 MPSTOR LTD. All rights reserved. ISSUES BLOCK OBJECT ? COMMENTS RESILIENCY Object has large windows of failure & poor storage efficiency DIVERSE WORKLOADS Object suitable for narrow range of workload types TCO (Cloud CAPEX and OPEX) Block storage high cost to Administer STORAGE SECURITY Both object and block storage needs managed encryption and security access SCALABILITY BLOCK storage very difficult to manage for scale out multi fabric, multi tier storage. MULTIPLE CONSUMER TYPES Missing paradigm in both Block , File and Object storage for many of the datacenter consumer types Full Support Partial Support Poor Support One paradigm does not fit all
  • 7. 7© Copyright 2014 MPSTOR LTD. All rights reserved. Object & Block storage • Object storage is resilient to component failures, scalable and can be delivered on open hardware platforms cost effectively for some workload types. • Strong point is cost, scalability and managing the impact of disk failures but object storage has poor performance in workloads requiring high IO & low latency • => It can deliver partially on the BIG 6 issues • Block storage is a resilient & somewhat less scalable technology that is usually delivered on proprietary platforms that supports all workload types. • Strong point is very good mixed work load performance, support for different media types & fabrics. Scaling can be difficult and the recovery time from failures in large silos can prohibitive. • => It can deliver partially on the BIG 6 issues
  • 8. 8© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#1 (using object storage) Storage needs to be resilient to component failure Object storage keeps multiple copies of data objects within its storage pool (3 copies => storage efficiency = 100/3 = 33%) Each copy is replicated over time T, during this T minutes the data is not protected, T can be long multiples of minutes and is not acceptable in many mission critical enterprise class configurations. If a disk fails the object store notes which objects were dependent on that disk and makes new copies over time of the lost objects. => At the cost of low storage efficiency and a wide window in time of non protection object storage delivers resiliency. For the designed for USE CASE (upload/download outside the datacenter of digital media (photos, videos, documents) this can be acceptable
  • 9. 9© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#2 (using object storage) Storage needs to be scalable (Scalable in terms of overall capacity and amount of data stored) Adding storage capacity is relatively simple but usually requires a major re- balancing operation when storage is added to the pool (all the data gets reshuffled between its disks) Data objects are stored using data base technology. Each object has a unique ID, the ID is used as a database KEY, as the object store grows the lookup cost of keys grows with the number of objects Object storage has a high overhead every time the object is accessed. This overhead grows with the number of stored objects. Object storage delivers partially the requirement of increasing the pool capacity size at the cost of rebalancing itself when capacity is added. Object storage struggles with the ever increasing number of objects it has to store.
  • 10. 10© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#3 (using object storage) Storage needs to cater for a wide range of end user workloads The SEMANTICS of Object storage make it suitable for only a restricted (but important) set of workloads, its semantics also make provisioning an “end user task” which improves the provisioning OPEX cost. Storing photos/videos/documents in object storage works well, taking seconds to load a photo/video is acceptable if once loaded the data can stream. For data processing workloads the object storage look-up costs make it unusable. Adding BLOCK interfaces on OBJECT stores only makes the problems worse in terms of performance but also increases the complexity of the solution.
  • 11. 11© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#4 (using object storage) Storage delivery to a wide range of storage consumer types Object storage uses a very specific API making it useless at provisioning multiple consumer types which all need block storage to run/boot but can in some cases use object storage when in operation for certain workloads.
  • 12. 12© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#5 (using object storage) Storage needs to deliver 1,2,3,4 at a CAPEX and OPEX compatible with Utility cloud computing pricing. Storing photos/videos/documents using object storage works well. Simple interface, end user can provision, storage looks like a big pool => Object storage on low cost media & open hardware platforms even with low storage efficiency due to its multiple copies works well for upload/download of large media files. Object storage is poor at transaction data processing, low latency and high IO type workloads Object storage partially delivers on the big5 requirements !
  • 13. 13© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#1 (using Block storage) Storage needs to be resilient to component failure Block storage uses RAID or ERASURE code technology to store data resiliently. Block storage uses many techniques to improve resiliency to failures such as multipathing, dual controllers, cache coherency techniques which store data with a ZERO time window of non redundancy. Data is secured and consistent, i.e a block storage controller can die mid flight of an IO and the system will store work. This very complex hardware and software is a considerable technical challenge and is reflected in the high cost and proprietary nature of block storage. RAID&ERASURE techniques require special consideration so that the BUILD and REBUILD recovery times stay within defined limits.
  • 14. 14© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#2 (using Block storage) Storage needs to be scalable (Scalable in terms of overall capacity and amount of data stored) Adding storage usually requires a new RAID, a RAID ADD cost depends on the size of the RAID and the RAID level. Disks sizes are now getting so large the RAID build time is becoming a major problem to admins, during a RAID rebuild the raid is not fully redundant and if enough disks are lost due to failure the entire dataset can be lost. Block storage has been designed for a high setup cost and a very low transaction cost during operation. Unlike object storage the transaction cost of accessing data scales perfectly with the amount of data stored since the transaction cost is a FIXED cost. Block storage works very efficiently when managing a storage SILO (SCALE-UP by adding more storage to the SILO), SCALE-OUT (i,e adding more storage SILOS in parallel) is difficult. This scale out issue in contrast to OBJECT storage puts BLOCK storage into an "all the eggs in one basket" type technology. The basket may be resilient and redundant but there is only one basket.
  • 15. 15© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#3 (using object storage) Storage needs to cater for a wide range of end user workloads • Block storage has inbuilt into its semantics and implementation the ability to cover all workload types. • This is BLOCK storages strongest capability and is one of its major advantage over Object storage. • Additional advantages are its ability to transition across multiple high speed fabrics and provide the raw building blocks for other protocols such as File and Object storage iself.
  • 16. 16© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#4 (using Block storage) Storage delivery to a wide range of storage consumer types Block storage does not in it self provision all the consumer types in the datacenter, as a base technology its far easier and higher a performing base to develop tools that can provision all the consumer types of – Virtual machines – Tenant spaces – Storage centric services – Consumer nodes
  • 17. 17© Copyright 2014 MPSTOR LTD. All rights reserved. BIG5 Issue#5 (using Block storage) Storage needs to deliver 1,2,3,4 at a CAPEX and OPEX compatible with Utility cloud computing pricing. Block storage scales both in capacity and quantity of data stored. Block scales up very easily, scales out with difficulty, manages all workloads very well and is very resilient to failures with a ZERO window of time when the data is not redundant. Block supports wide range of FABRICS and protocols (SAS, FC, IB, FCoE, Eth) in comparison to Object storage (Eth, IP). Block storage has good support for media tiering and accelerated caching using SSD technology. Block storage is complex and in most cases uses proprietary hardware. Block storage is more difficult to administer than object storage.
  • 18. 18© Copyright 2014 MPSTOR LTD. All rights reserved. Block ? Object, Both? or something else ? • Is that the end of the debate? • Who wins Block or Object ? • Do we need both ? • Do we need something else ? • What are the hard limitations
  • 19. 19© Copyright 2014 MPSTOR LTD. All rights reserved. Block v/s Object semantics LBA@,LEN Volume SCSI CDB ByteArrayInputStream input = new ByteArrayInputStream("Hello World!".getBytes()); conn.putObject(bucket.getName(), "hello.txt", input, new ObjectMetadata()); S3 API
  • 20. 20© Copyright 2014 MPSTOR LTD. All rights reserved. Block, Object, Block over Object disk HD driver FS Mgt DB+Files API Head Block Layer Object Layer Block over Object Layer Obj App LBA Map 1 3 2 User Land Kernel S3 Backer Rados Block Device (RDB)
  • 21. 21© Copyright 2014 MPSTOR LTD. All rights reserved. Semantic cost & Performance 100% CPUUtilisation IO/sec 50K IO/sec @8K 300K IO/sec @8K Referece: http://www.mellanox.com/related- docs/whitepapers/WP_Deploying_Ceph_over_High_Performance_Networks.pdf
  • 22. 22© Copyright 2014 MPSTOR LTD. All rights reserved. Scale out storage 10G/16G/40G 8PB 8PB 8PB 8PB 192TB 128 1 40G/100G Scale out Cluster up to 10 nodes Exporting • BLOCK • FILE • OBJECT Scale out Storage Nodes Up to 128 nodes
  • 23. 23© Copyright 2014 MPSTOR LTD. All rights reserved. Scale Out • Scale out allows a storage service to scale in real time without service interruption in both capacity and performance • Scale out storage can be • Block (ScaleIO, Orkestra-IDA (information dispersal) • Object (CEPH, SWIFT) • File (GPFS, Gluster)
  • 24. 24© Copyright 2014 MPSTOR LTD. All rights reserved. Object IDA (Information Dispersal Algorithm) D#1 Proxy D#1 C#2 C#3 C#1 C#2 IO_Write Ring1 5 3 FIG 2 Zone1 Zone2 Zone3 Zone4 D 4 5 Proxy Load Balancer 2
  • 25. 25© Copyright 2014 MPSTOR LTD. All rights reserved. Block IDA (Information Dispersal Algorithm) D/3 VBS D/3 D/3 D/3 D/3 D/3 IO_Write Group1 5 3 FIG 2 Zone1 Zone2 Zone3 Zone4 D 3 3 VBS2 P P 4 VBD
  • 26. 26© Copyright 2014 MPSTOR LTD. All rights reserved. Storage Resiliency • Object storage makes copies over (large window of non protection)across multiple storage arrays – Weak real time consistent data • Scale out block storage stores data redundantly in real time across multiple storage arrays • Strong real time consistent data
  • 27. 27© Copyright 2014 MPSTOR LTD. All rights reserved. IDA Volume create RG1 RG2 RG3 RG4 RG1 RG2 RG3 RG4 RG1 RG2 RG3 RG4 RG1 RG2 RG3 RG4 Space is reserved according to the RAID QOS on independent Arrays and built into an RAID on the VBS layer Array 1 Array 2 Array 3 Array 4 IDA RAID IDA VOLVBS Node Storage Array Nodes QoS1 QoS2 QoS3 VBD
  • 28. 28© Copyright 2014 MPSTOR LTD. All rights reserved. Managed pools is not Scale-Out BASIC STANDARD 1G iSCSI 10G iSCSI 6G SAS 4/8/16G FC Fabrics Storage Containers PREMIUM Orkestra – SDS Automation StoragePools ScaleoutComputeGroups Compute Containers SDS automates the provisioning of storage per group Each GROUP has a configurable QoS & SLA BRONZE compute GROUP SILVER compute GROUP GOLD compute GROUP
  • 29. 29© Copyright 2014 MPSTOR LTD. All rights reserved. Block & Object Storage efficiency 100% 50% 33% 100% 94% 88% 0% 20% 40% 60% 80% 100% 120% 1 2 3 StorageEfficiency # parity drives/copies Series1 Series2Block Object
  • 30. 30© Copyright 2014 MPSTOR LTD. All rights reserved. Multi-Tenancy using throttling MPSTOR Data Center Storage Automation SOS supports Bandwidth Throttling (both IOPS and MB/s)
  • 31. 31© Copyright 2014 MPSTOR LTD. All rights reserved. Feature Benefits Snapshot Allows users to take point of time copies Thin Provisioning Allows capacity to be added as demand increases Rate limiting Allows multi tenancy of high speed media Replication Resilient to failure Tiered Management Allows wide range of workloads Solid State Disk Caching Speeds up IO by caching High Availibility No single point of failure, no loss of functionality or data FC/FCoE SAN Automated management of high speed fabric SAS SAN Automated management of high speed fabric iSCSI SAN TAutomated management of high speed fabric NFS protocol File access protocol for LINUX CIFS protocol File access protocol for Windows Storage Features in the data-center NFS CIFS FC SAS iSCSI
  • 32. 32© Copyright 2014 MPSTOR LTD. All rights reserved. SOFTWARE DEFINED STORAGE Storage categories & Contenders Converged Storage Converged Infrastructure Server SAN VSAN Block File Object BIG IRON Evolving set of terms and definitions which are frequently a source of confusion
  • 33. 33© Copyright 2014 MPSTOR LTD. All rights reserved. ISSUES BLOCK OBJECT ? COMMENTS RESILIENCY Strong or weak real time consistency DIVERSE WORKLOADS Block performance TCO (Cloud CAPEX and OPEX) Use standard platforms for BLOCK or OBJECT with SDS automation STORAGE SECURITY ? Gaps exist SCALABILITY Scale out technologies exist for both Block and Object storage MULTIPLE CONSUMER TYPES ? Missing paradigm in both block , file and object storage for many of the datacenter consumer types Full Support Partial Support Poor Support One paradigm does not fit all
  • 34. 34© Copyright 2014 MPSTOR LTD. All rights reserved. Thank You