SlideShare una empresa de Scribd logo
1 de 20
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Storage Multi-Tenancy For
Cloud Service Providers
Felix Xavier, Founder & CTO
CloudByte
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
The Cloud Opportunity…
2
Cloud Service Providers should be able to:
 Host performance-sensitive enterprise applications from a shared infrastructure
 Scale to 1000s of applications and meet their dynamic performance demands
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
… Demands Multi-tenancy
Across the Stack:
Application
Server
Network
Storage
3
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
First to be multi-tenant:
Application layer
4
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
Application multi-tenancy
SaaS
5
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
SaaS
6
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
Next to be multi-tenant:
Network
7
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
Network multi-tenancy
VLAN
8
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
The Big Bang
Server Multi-Tenancy
9
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy Evolution
Server
Virtualization
10
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy in Storage?
Storage Multi-Tenancy
The final layer left
11
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenancy
12
VM
VLAN
Virtual
Stor
Abstracts
Abstracts
Abstracts
• CPU
• RAM
• Operating System
• Storage and networking capabilities
• CPU
• RAM
• Operating System
• Storage and networking capabilities
• Number of ports
• Traffic shaping (QoS)
• Number of ports
• Traffic shaping (QoS)
• IOPS
• Throughput
• Latency
• IOPS
• Throughput
• Latency
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Required Multi-Tenant Stack
13
VM
1
VM
2
VM
3
VM
4
VLAN 1 VLAN 2 VLAN 3 VLAN 4
Virtual
Stor
1
Virtual
Stor
2
Virtual
Stor
3
Virtual
Stor
4
APP 1 APP 2 APP 3 APP 4
Storage
Multi-tenancy?
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
So, why can’t storage be shared?
Endpoints within legacy shared storage can be defined only
in terms of capacity and not performance
Storage endpoints cannot be configured in terms of IOPS, throughput, latency
This is due to the monolithic nature of the legacy storage controllers
14
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Requirements of
Multi-Tenant Storage
15
APP 1 APP 2 APP 3 APP 4
Shared Storage Platform
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Requirements of
Multi-Tenant Storage
16
APP 1 APP 2 APP 3 APP 4
Shared Storage Platform
Security and Isolation
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Requirements of
Multi-Tenant Storage
17
APP 1 APP 2 APP 3 APP 4
Shared Storage Platform
Performance Guarantee: IOPS, throughput, latency
300 MBps
1100 IOPS
500 MBps
2000 IOPS
5000 IOPS
<4ms latency
10K IOPS
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Requirements of
Multi-Tenant Storage
18
APP 1 APP 2 APP 3 APP 4
Shared Storage Platform
Delegated administration, backup and management
Synchronous
Backup
Backup
every minute
Backup
every hour
Backup
weekly
Additional needs:
•How to handle peak periods, cyclical or variable (daily) workload changes?
•Timeframe to respond to changes in application workload demand profile?
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Multi-Tenant Storage
Controller Architecture
19
Applications Contending for
Shared Storage Resources
Applications with
Dedicated Storage Resources
2013 Storage Plumbing and Data Engineering Conference. © CloudByte
All Rights Reserved.
Thank you!
Q&A
20

Más contenido relacionado

La actualidad más candente

Whitepaper: Evolution of the Software Defined Data Center - Happiest Minds
Whitepaper: Evolution of the Software Defined Data Center - Happiest MindsWhitepaper: Evolution of the Software Defined Data Center - Happiest Minds
Whitepaper: Evolution of the Software Defined Data Center - Happiest MindsHappiest Minds Technologies
 
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
 
CloudByte Technology Whitepaper
CloudByte Technology WhitepaperCloudByte Technology Whitepaper
CloudByte Technology WhitepaperCloudByte Inc.
 
Using ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentUsing ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentJason Sturgeon
 
Cloud orchestration with ucs director
Cloud orchestration with ucs directorCloud orchestration with ucs director
Cloud orchestration with ucs directorsolarisyougood
 
Scale IO Software Defined Block Storage
Scale IO Software Defined Block Storage Scale IO Software Defined Block Storage
Scale IO Software Defined Block Storage Jürgen Ambrosi
 
VersaStack CVD with IBM flashsystem V9000!
VersaStack CVD with IBM flashsystem V9000!VersaStack CVD with IBM flashsystem V9000!
VersaStack CVD with IBM flashsystem V9000!Michael Martin
 
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDEMC
 
EMC ViPR Services Storage Engine Architecture
EMC ViPR Services Storage Engine ArchitectureEMC ViPR Services Storage Engine Architecture
EMC ViPR Services Storage Engine ArchitectureEMC
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageNetApp
 
VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewRolta AdvizeX
 
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014EMC
 
Enable stateful applications on aws with persistent storage for k8s.pptx
Enable stateful applications on aws with persistent storage for k8s.pptxEnable stateful applications on aws with persistent storage for k8s.pptx
Enable stateful applications on aws with persistent storage for k8s.pptxLibbySchulze
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresIgnacio M. Llorente
 
Dynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next levelDynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next levelsanvmibj
 
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3ldangelo0772
 
Storage Virtualization Challenges
Storage Virtualization ChallengesStorage Virtualization Challenges
Storage Virtualization ChallengesRandy Weis
 
Cisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureCisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureAymen Mami
 

La actualidad más candente (20)

Whitepaper: Evolution of the Software Defined Data Center - Happiest Minds
Whitepaper: Evolution of the Software Defined Data Center - Happiest MindsWhitepaper: Evolution of the Software Defined Data Center - Happiest Minds
Whitepaper: Evolution of the Software Defined Data Center - Happiest Minds
 
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
 
Disaster Recovery Cook Book
Disaster Recovery Cook BookDisaster Recovery Cook Book
Disaster Recovery Cook Book
 
CloudByte Technology Whitepaper
CloudByte Technology WhitepaperCloudByte Technology Whitepaper
CloudByte Technology Whitepaper
 
Using ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack EnvironmentUsing ScaleIO in an OpenStack Environment
Using ScaleIO in an OpenStack Environment
 
Cloud orchestration with ucs director
Cloud orchestration with ucs directorCloud orchestration with ucs director
Cloud orchestration with ucs director
 
Scale IO Software Defined Block Storage
Scale IO Software Defined Block Storage Scale IO Software Defined Block Storage
Scale IO Software Defined Block Storage
 
PaaS TCO
PaaS TCOPaaS TCO
PaaS TCO
 
VersaStack CVD with IBM flashsystem V9000!
VersaStack CVD with IBM flashsystem V9000!VersaStack CVD with IBM flashsystem V9000!
VersaStack CVD with IBM flashsystem V9000!
 
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
EMC ViPR Services Storage Engine Architecture
EMC ViPR Services Storage Engine ArchitectureEMC ViPR Services Storage Engine Architecture
EMC ViPR Services Storage Engine Architecture
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL Overview
 
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
 
Enable stateful applications on aws with persistent storage for k8s.pptx
Enable stateful applications on aws with persistent storage for k8s.pptxEnable stateful applications on aws with persistent storage for k8s.pptx
Enable stateful applications on aws with persistent storage for k8s.pptx
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
 
Dynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next levelDynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next level
 
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
Cisco at v mworld 2015 versastack-customer_vmworld_20150826v3
 
Storage Virtualization Challenges
Storage Virtualization ChallengesStorage Virtualization Challenges
Storage Virtualization Challenges
 
Cisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged InfrastructureCisco & Microsoft Converged Infrastructure
Cisco & Microsoft Converged Infrastructure
 

Destacado

Requirements of Storage Multitenancy
Requirements of Storage MultitenancyRequirements of Storage Multitenancy
Requirements of Storage MultitenancyUmasankar Mukkara
 
Secure Multi Tenancy In the Cloud
Secure Multi Tenancy In the CloudSecure Multi Tenancy In the Cloud
Secure Multi Tenancy In the CloudRoger Xia
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
Multi-tenancy in Java
Multi-tenancy in JavaMulti-tenancy in Java
Multi-tenancy in Javaseges
 

Destacado (6)

QoS, QoS Baby
QoS, QoS BabyQoS, QoS Baby
QoS, QoS Baby
 
Requirements of Storage Multitenancy
Requirements of Storage MultitenancyRequirements of Storage Multitenancy
Requirements of Storage Multitenancy
 
Secure Multi Tenancy In the Cloud
Secure Multi Tenancy In the CloudSecure Multi Tenancy In the Cloud
Secure Multi Tenancy In the Cloud
 
Multi-tenancy in the cloud
Multi-tenancy in the cloudMulti-tenancy in the cloud
Multi-tenancy in the cloud
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Multi-tenancy in Java
Multi-tenancy in JavaMulti-tenancy in Java
Multi-tenancy in Java
 

Similar a Storage Multi-Tenancy For Cloud Service Providers

True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageCloudOps Summit
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overviewxKinAnx
 
Software Defined Datacenter als 'route' naar het 3e IT platform
Software Defined Datacenter als 'route' naar het 3e IT platform Software Defined Datacenter als 'route' naar het 3e IT platform
Software Defined Datacenter als 'route' naar het 3e IT platform Proact Netherlands B.V.
 
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013IBM Switzerland
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC
 
Delivering First Class performance and Availability for Virtualized Tier 1 Apps
Delivering First Class performance and Availability for Virtualized Tier 1 Apps Delivering First Class performance and Availability for Virtualized Tier 1 Apps
Delivering First Class performance and Availability for Virtualized Tier 1 Apps DataCore Software
 
Building a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdfBuilding a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdfKhairulAmri730768
 
Software Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageSoftware Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageEMC
 
Software Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageSoftware Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageEMC
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceLew Tucker
 
Emc vi pr global data services
Emc vi pr global data servicesEmc vi pr global data services
Emc vi pr global data servicessolarisyougood
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?Bernard Paques
 
Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud NetApp
 
EMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMwareEMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMwareArraya Solutions
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StoryCisco Enterprise Networks
 
Srm suite technical presentation nrm - tim piqueur
Srm suite technical presentation   nrm - tim piqueurSrm suite technical presentation   nrm - tim piqueur
Srm suite technical presentation nrm - tim piqueurEMC Nederland
 
Building the FirstNet Nationwide Network: Architecture Solutions
Building the FirstNet Nationwide Network: Architecture SolutionsBuilding the FirstNet Nationwide Network: Architecture Solutions
Building the FirstNet Nationwide Network: Architecture SolutionsAviat Networks
 

Similar a Storage Multi-Tenancy For Cloud Service Providers (20)

True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined Storage
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overview
 
Software Defined Datacenter als 'route' naar het 3e IT platform
Software Defined Datacenter als 'route' naar het 3e IT platform Software Defined Datacenter als 'route' naar het 3e IT platform
Software Defined Datacenter als 'route' naar het 3e IT platform
 
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
Delivering First Class performance and Availability for Virtualized Tier 1 Apps
Delivering First Class performance and Availability for Virtualized Tier 1 Apps Delivering First Class performance and Availability for Virtualized Tier 1 Apps
Delivering First Class performance and Availability for Virtualized Tier 1 Apps
 
Building a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdfBuilding a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdf
 
Software Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageSoftware Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and Storage
 
Software Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and StorageSoftware Defined Data Center: The Intersection of Networking and Storage
Software Defined Data Center: The Intersection of Networking and Storage
 
Self Driving Storage
Self Driving StorageSelf Driving Storage
Self Driving Storage
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a Service
 
Emc vi pr global data services
Emc vi pr global data servicesEmc vi pr global data services
Emc vi pr global data services
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
 
Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud Databarracks & SolidFire - How to run tier 1 applications in the cloud
Databarracks & SolidFire - How to run tier 1 applications in the cloud
 
EMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMwareEMC Hybrid Cloud Solutions with VMware
EMC Hybrid Cloud Solutions with VMware
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success Story
 
Srm suite technical presentation nrm - tim piqueur
Srm suite technical presentation   nrm - tim piqueurSrm suite technical presentation   nrm - tim piqueur
Srm suite technical presentation nrm - tim piqueur
 
Building the FirstNet Nationwide Network: Architecture Solutions
Building the FirstNet Nationwide Network: Architecture SolutionsBuilding the FirstNet Nationwide Network: Architecture Solutions
Building the FirstNet Nationwide Network: Architecture Solutions
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Storage Multi-Tenancy For Cloud Service Providers

  • 1. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Storage Multi-Tenancy For Cloud Service Providers Felix Xavier, Founder & CTO CloudByte
  • 2. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. The Cloud Opportunity… 2 Cloud Service Providers should be able to:  Host performance-sensitive enterprise applications from a shared infrastructure  Scale to 1000s of applications and meet their dynamic performance demands
  • 3. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. … Demands Multi-tenancy Across the Stack: Application Server Network Storage 3
  • 4. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution First to be multi-tenant: Application layer 4
  • 5. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution Application multi-tenancy SaaS 5
  • 6. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution SaaS 6
  • 7. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution Next to be multi-tenant: Network 7
  • 8. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution Network multi-tenancy VLAN 8
  • 9. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution The Big Bang Server Multi-Tenancy 9
  • 10. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy Evolution Server Virtualization 10
  • 11. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy in Storage? Storage Multi-Tenancy The final layer left 11
  • 12. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenancy 12 VM VLAN Virtual Stor Abstracts Abstracts Abstracts • CPU • RAM • Operating System • Storage and networking capabilities • CPU • RAM • Operating System • Storage and networking capabilities • Number of ports • Traffic shaping (QoS) • Number of ports • Traffic shaping (QoS) • IOPS • Throughput • Latency • IOPS • Throughput • Latency
  • 13. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Required Multi-Tenant Stack 13 VM 1 VM 2 VM 3 VM 4 VLAN 1 VLAN 2 VLAN 3 VLAN 4 Virtual Stor 1 Virtual Stor 2 Virtual Stor 3 Virtual Stor 4 APP 1 APP 2 APP 3 APP 4 Storage Multi-tenancy?
  • 14. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. So, why can’t storage be shared? Endpoints within legacy shared storage can be defined only in terms of capacity and not performance Storage endpoints cannot be configured in terms of IOPS, throughput, latency This is due to the monolithic nature of the legacy storage controllers 14
  • 15. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Requirements of Multi-Tenant Storage 15 APP 1 APP 2 APP 3 APP 4 Shared Storage Platform
  • 16. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Requirements of Multi-Tenant Storage 16 APP 1 APP 2 APP 3 APP 4 Shared Storage Platform Security and Isolation
  • 17. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Requirements of Multi-Tenant Storage 17 APP 1 APP 2 APP 3 APP 4 Shared Storage Platform Performance Guarantee: IOPS, throughput, latency 300 MBps 1100 IOPS 500 MBps 2000 IOPS 5000 IOPS <4ms latency 10K IOPS
  • 18. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Requirements of Multi-Tenant Storage 18 APP 1 APP 2 APP 3 APP 4 Shared Storage Platform Delegated administration, backup and management Synchronous Backup Backup every minute Backup every hour Backup weekly Additional needs: •How to handle peak periods, cyclical or variable (daily) workload changes? •Timeframe to respond to changes in application workload demand profile?
  • 19. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Multi-Tenant Storage Controller Architecture 19 Applications Contending for Shared Storage Resources Applications with Dedicated Storage Resources
  • 20. 2013 Storage Plumbing and Data Engineering Conference. © CloudByte All Rights Reserved. Thank you! Q&A 20