requirements of storage multitenancy
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
![Page 1: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/1.jpg)
Multi – Tenancy Challenges in Storage
Feb 05, 2013
Umasankar MukkaraVP Engineering, CloudByte Inc
![Page 2: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/3.jpg)
The Stack
Feb 05, 2013
![Page 4: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/4.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The first to multi-tenantis the Application layer
![Page 5: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/5.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The first to multi-tenantis the Application layer
![Page 6: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/6.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
Application Multi-Tenancyis now known as
?
![Page 7: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/7.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
Application Multi-Tenancyis now known as
![Page 8: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/8.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
SaaS examples
![Page 9: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/9.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The second to multi-tenantis the Network layer
![Page 10: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/10.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The second to multi-tenantis the Network layer
VLAN
![Page 11: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/11.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The Big Bang
![Page 12: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/12.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The server virtualization
![Page 13: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/13.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
The next big thing in multi-tenancy revolution is the
Storage
![Page 14: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/14.jpg)
The Multi-Tenancy Journey
Feb 05, 2013
![Page 15: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/15.jpg)
The Multi-Tenancy Current Stack
Feb 05, 2013
![Page 16: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/16.jpg)
Why storage is not shared among multiple apps ?
Feb 05, 2013
![Page 17: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/19.jpg)
Feb 05, 2013
DatabaseVideo Streaming
Multi-TenantStorage
MicroSoftExchange
Requirements of Multi-Tenant Storage
![Page 20: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/20.jpg)
Feb 05, 2013
App3App2
Multi-TenantStorag
e
App1
Requirements of Multi-Tenant Storage
Security &Isolation
![Page 21: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/25.jpg)
A Glimpse at Multi-Tenant Storage
Feb 05, 2013
![Page 26: Requirements of Storage Multitenancy](https://reader036.vdocuments.us/reader036/viewer/2022081513/555da679d8b42a257b8b5aae/html5/thumbnails/26.jpg)
Storage multi-tenancy in CloudStack
Feb 05, 2013
Source : https://cwiki.apache.org/confluence/display/CLOUDSTACK/Storage+subsystem+2.0#Storagesubsystem2.0-Datamodel%3A