cloud stack meet_cloudbyte

25
Multi–Tenancy Challenges in Storage Umasankar Mukkara Founder and VP of Engineering CloudByte Inc. Feb 05, 2013

Upload: cloudbyte-inc

Post on 15-Jun-2015

1.468 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Cloud stack meet_cloudbyte

Multi–Tenancy Challenges in Storage

Umasankar MukkaraFounder and VP of EngineeringCloudByte Inc.

Feb 05, 2013

Page 2: Cloud stack meet_cloudbyte

Agenda

Feb 05, 2013

1. Multi-Tenancy Evolution

2. Current Status of Storage

3. Requirements of Multi-Tenant Storage

4. CloudStack Roadmap in this storage revolution

Page 3: Cloud stack meet_cloudbyte

The Stack

Feb 05, 2013

Page 4: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The first to multi-tenantis the Application layer

Page 5: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

Application Multi-Tenancyis now known as

?

Page 6: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

Application Multi-Tenancyis now known as

Page 7: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

SaaS examples

Page 8: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The second to multi-tenantis the Network layer

Page 9: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The second to multi-tenantis the Network layer

VLAN

Page 10: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The Big Bang

Page 11: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The Server Virtualization

Page 12: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

The next big thing in multi-tenancy revolution is

Storage

Page 13: Cloud stack meet_cloudbyte

The Multi-Tenancy Journey

Feb 05, 2013

Page 14: Cloud stack meet_cloudbyte

The Multi-Tenancy Current Stack

Feb 05, 2013

Page 15: Cloud stack meet_cloudbyte

Why is storage not shared among multiple apps ?

Feb 05, 2013

Page 16: Cloud stack meet_cloudbyte

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 17: Cloud stack meet_cloudbyte

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 18: Cloud stack meet_cloudbyte

Feb 05, 2013

DatabaseVideo Streaming

Multi-TenantStorage

MicroSoftExchange

Requirements of Multi-Tenant Storage

Page 19: Cloud stack meet_cloudbyte

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

Security &Isolation

Page 20: Cloud stack meet_cloudbyte

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 21: Cloud stack meet_cloudbyte

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 22: Cloud stack meet_cloudbyte

Feb 05, 2013

App3App2

Multi-TenantStorag

e

App1

Requirements of Multi-Tenant Storage

DelegatedManagement(provision + monitor)

SuperAdmin

SiteAdmin

AccountAdmin

Page 23: Cloud stack meet_cloudbyte

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 24: Cloud stack meet_cloudbyte

A Glimpse of Multi-Tenant Storage

Feb 05, 2013

Page 25: Cloud stack meet_cloudbyte

Storage multi-tenancy in CloudStack

Feb 05, 2013

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