Requirements of Storage Multitenancy

26
Multi – Tenancy Challenges in Storage Feb 05, 2013 Umasankar Mukkara VP Engineering, CloudByte Inc

description

Storage is the next natural thing in the software stack that needs to go multi-tenant. This presentation introduces multi-tenancy evolution as it happens and describes the high level requirements for a multi-tenant storage. CloudByte develops storage that is QoS aware and completely multi-tenant.

Transcript of Requirements of Storage Multitenancy

Page 1: Requirements of Storage Multitenancy

Multi – Tenancy Challenges in Storage

Feb 05, 2013

Umasankar MukkaraVP Engineering, CloudByte Inc

Page 2: Requirements of Storage Multitenancy

Agenda

Feb 05, 2013

1. Multi-Tenancy Evolution2. Current Status of Storage3. Requirements of Multi-Tenant Storage4. CloudStack Roadmap in this storage revolution

Page 3: Requirements of Storage Multitenancy

The Stack

Feb 05, 2013

Page 4: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The first to multi-tenantis the Application layer

Page 5: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The first to multi-tenantis the Application layer

Page 6: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

Application Multi-Tenancyis now known as

?

Page 7: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

Application Multi-Tenancyis now known as

Page 8: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

SaaS examples

Page 9: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The second to multi-tenantis the Network layer

Page 10: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The second to multi-tenantis the Network layer

VLAN

Page 11: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The Big Bang

Page 12: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The server virtualization

Page 13: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

The next big thing in multi-tenancy revolution is the

Storage

Page 14: Requirements of Storage Multitenancy

The Multi-Tenancy Journey

Feb 05, 2013

Page 15: Requirements of Storage Multitenancy

The Multi-Tenancy Current Stack

Feb 05, 2013

Page 16: Requirements of Storage Multitenancy

Why storage is not shared among multiple apps ?

Feb 05, 2013

Page 17: Requirements of Storage Multitenancy

Why storage is not shared among multiple apps ?

Feb 05, 2013

Every application requires dedicated physical storage, resulting in

storage fragmentation

Database

Storage Array

Tailored forDatabase workload

Video Streaming

Storage Array

Tailored forStreamingworkload

MicroSoftExchange

Storage Array

Tailored for Exchange workload

Technology limitation: Storage endpoints can only be defined in terms of capacity.

So, legacy solutions need dedicated physical storage to meet an application’s

performance demands

Page 18: Requirements of Storage Multitenancy

Storage is not shared at a Datacenter

Feb 05, 2013

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

Page 19: Requirements of Storage Multitenancy

Feb 05, 2013

DatabaseVideo Streaming

Multi-TenantStorage

MicroSoftExchange

Requirements of Multi-Tenant Storage

Page 20: Requirements of Storage Multitenancy

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

Security &Isolation

Page 21: Requirements of Storage Multitenancy

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

Performance Guarantee

- IOPS- Throughput- Latency

2000 trans/sec 1MB/Sec 3MB/Sec

5000 IOPs

3000 IOPs+ <4ms latency

2MB/sec

Page 22: Requirements of Storage Multitenancy

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

Backup and storage management control

Every Hour

Every Minute

Synchronous Backup

Page 23: Requirements of Storage Multitenancy

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

DelegatedManagement(provision + monitor)

SuperAdmin

SiteAdmin

AccountAdmin

Page 24: Requirements of Storage Multitenancy

Multi-Tenant Storage at a Datacenter

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

VM

CloudByte ElastiStor Cluster

Server Farm

Storage Farm

(With Multi-Tenant Storage)

Feb 05, 2013

Page 25: Requirements of Storage Multitenancy

A Glimpse at Multi-Tenant Storage

Feb 05, 2013

Page 26: Requirements of Storage Multitenancy

Storage multi-tenancy in CloudStack

Feb 05, 2013

Source : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Storage+subsystem+2.0#Storagesubsystem2.0-Datamodel%3A