Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public...
Transcript of Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public...
![Page 1: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/1.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Hosting Performance-Sensitive Applications in the Cloud
Felix Xavier Founder & CTO CloudByte Inc.
![Page 2: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/2.jpg)
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
![Page 3: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/3.jpg)
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
![Page 4: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/4.jpg)
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
![Page 5: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/5.jpg)
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
![Page 6: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/6.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
Across the Stack: Application Server Network Storage
6
The Stack
![Page 7: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/7.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
First to be multi-tenant: Application layer (SaaS)
7
The Stack
![Page 8: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/8.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
Next to be multi-tenant: Network (VLAN)
8
The Stack
![Page 9: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/9.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy Evolution
The Big Bang Server Multi-Tenancy
9
The Stack
![Page 10: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/10.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Multi-Tenancy in Storage?
Storage multi-tenancy The final layer left
10
The Stack
![Page 11: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/11.jpg)
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
![Page 12: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/12.jpg)
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
![Page 13: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/13.jpg)
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
![Page 14: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/14.jpg)
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
![Page 15: Hosting Performance -Sensitive Applications in the …...Hosting enterprise apps on private/public cloud is a matter of “when will we deploy” and not “should we deploy” Significant](https://reader031.fdocuments.net/reader031/viewer/2022011821/5eb3e89830fd4543f73888df/html5/thumbnails/15.jpg)
2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.
Thank you
Q & A
15