Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Hosting Performance-Sensitive Applications in the Cloud
Felix Xavier Founder & CTO CloudByte Inc.
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
The Cloud Opportunity
Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy”
Significant business opportunity for cloud service providers in hosting performance-sensitive apps like Oracle, SAP, OLTP, ERP etc.
2
Before: Cloud as Backup Now: Cloud hosting enterprise apps
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Limitations of Legacy Solutions
Monolithic controller architecture Noisy neighbors contending for
shared resources Requires dedicated silos to deliver
performance within shared storage Unviable on a large scale
Hardware-defined performance Cannot automate performance
provisioning through software Requires spindle configuration
and constant monitoring Misfit for fast deployment and
reconfiguration needs
3
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Inefficient Workarounds
Traditional SAN/NAS arrays Designed for just capacity control, small number of stable workloads Requires dedicated storage silos to deliver performance Upgrading to faster spindles/controllers, dedicated silos only results in
increased costs and management complexity
Advanced SAN/NAS arrays Deliver Control of Service (CoS), not Quality of Service (QoS) Admins can set limited priorities at a superficial level Still requires overprovisioning and constant monitoring
Scale-out arrays Easier management of multiple storage nodes Deliver performance by just overprovisioning hardware
4
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Storage Requirements for Cloud
To host performance-sensitive apps in the cloud, storage solutions should be able to deliver: Predictable performance (guaranteed QoS) to
every application within a shared storage platform Demands multi-tenant storage controller!
On-demand storage performance (IOPS, throughput, latency) Demands software-defined storage!
5
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
Across the Stack: Application Server Network Storage
6
The Stack
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
First to be multi-tenant: Application layer (SaaS)
7
The Stack
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
Next to be multi-tenant: Network (VLAN)
8
The Stack
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
The Big Bang Server Multi-Tenancy
9
The Stack
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy in Storage?
Storage multi-tenancy The final layer left
10
The Stack
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-tenant Storage Needs
Security and isolation
11
Delegated administration, backup and management
Tailored IOPS, throughput, latency
300 MBps 1100 IOPS
500 MBps 2000 IOPS
5000 IOPS <4ms latency
10000 IOPS
Synchronous Backup
Backup every min
Backup every hr
Backup Weekly
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-tenant Controller Architecture
Multi-tenant controller enables guaranteed performance and cloud class security to every application within a shared storage platform
12
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Software-defined storage
Software-defined storage abstracts performance (IOPS, throughput, latency) from the hardware
13
Abstracts
Abstracts
Abstracts
• CPU • RAM • Storage and networking ports
• Number of ports • Traffic shaping (QoS)
• IOPS • Throughput • Latency • Capacity
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Software-defined storage
Every endpoint (LUN) within a shared storage platform can now be defined beyond capacity, in terms of IOPS, throughput, latency
14
Enable fast deployment and re-configuration options with guaranteed QoS to every application within shared storage
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Thank you
Q & A
15