15
Hosting Performance-Sensitive Applications in the Cloud Felix Xavier Founder & CTO CloudByte Inc.

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2013 Storage Developer Conference. © CloudByte Inc. All Rights Reserved.

Thank you

Q & A

15