plan your iaas environment for optimal performance

32
Cloud Webinar Series Plan your IaaS Environment for Optimal Performance January 15, 2013 Speaker: Jeremy Littlejohn, Founder and Chief Analyst RISC Networks

Upload: risc-networks

Post on 08-Jun-2015

183 views

Category:

Technology


0 download

DESCRIPTION

In this presentation, it helps you establish a performance baseline that you can use to ensure that you select the appropriate server move groups and address any server or application dependencies in your strategy. Our goal is to give you best practices that you can use when planning and executing your move to Cloud IaaS and to get the best performance out of it. To watch the live webinar for this presentation, please go to https://www.brighttalk.com/webcast/10539/97643

TRANSCRIPT

Page 1: Plan Your IaaS Environment for Optimal Performance

Cloud Webinar Series

Plan your IaaS Environment for Optimal PerformanceJanuary 15, 2013Speaker: Jeremy Littlejohn, Founder and Chief Analyst RISC Networks

Page 2: Plan Your IaaS Environment for Optimal Performance

Agenda1. Understand common performance issues

2. How to establish a performance baseline

3. Keys to your success

4. Our Analysis

Page 3: Plan Your IaaS Environment for Optimal Performance

Common Performance Issues

Page 4: Plan Your IaaS Environment for Optimal Performance

Cloud is Still Virtualization – Same Rules Apply

• Disk Latency• Hypervisor Memory Oversubscription• Packet-loss on the network• Hypervisor CPU Oversubscription

Page 5: Plan Your IaaS Environment for Optimal Performance

Disk Latency

55% of organizations have storage latency of over 50ms

Page 6: Plan Your IaaS Environment for Optimal Performance

Hypervisor Memory Oversubscription

Organizations that have VMware Servers with performance degradation due to Memory Swap In / Swap Out.

53%

Learn More: Performance Troubleshooting for VMware vSphere

Page 7: Plan Your IaaS Environment for Optimal Performance

Packet Loss

64% of organizations have receive packet loss occurring on virtual switch ports and 26% have transmit packet loss occurring on virtual switch ports

64%26%

Page 8: Plan Your IaaS Environment for Optimal Performance

CPU Oversubscription

Of organizations have at least 1 VMware Hypervisor with CPU Oversubscription

33%

Learn More: VMware recommends less than 5% ready time for all VMs’

Page 9: Plan Your IaaS Environment for Optimal Performance

Here is the Kicker!

All of these challenges exist in cloud environments, both Public and Private. The question is, how can you build a baseline that helps you prepare to deal with them?

Page 10: Plan Your IaaS Environment for Optimal Performance

Establishing a Performance Baseline

Page 11: Plan Your IaaS Environment for Optimal Performance

Infrastructure Performance Statistics

In order to establish an effective baseline, you have to focus on more than ONE dimension.

10

9

87

6

5

4

3

2

1

Infrastructure Performance Statistics CPU Usage

Page 12: Plan Your IaaS Environment for Optimal Performance

Data Center

73 % Network

Perf Problems

33 % Oversubscribed

Line Cards

47 % Storage

Perf Problems

54% Vmware

Perf Problems

Cross-Functional Analysis

1. Don’t Focus on CPU usage2. Analyze Disk I/O3. Analyze Network I/O4. Capture Network Traffic5. Look at the network relations

and dependency

Page 13: Plan Your IaaS Environment for Optimal Performance

Analyze, Don’t Monitor

VS

Page 14: Plan Your IaaS Environment for Optimal Performance

• CPU• Usage %• % Steal time OR % Ready Time

• Memory• Swap In/Out Rate (hypervisor if virtual)• CPU % Wait Time (can show disk slowness for swapping)• VM Swap Wait

• Disk• IOPS (I/O Per Second)• I/O Block Size• Latency and Queue Length

• Network• Packet Loss %• Delay

Collect (at least) the following data

Page 15: Plan Your IaaS Environment for Optimal Performance

A quick example – Planning for Disk Performance in Amazon AWS

• Amazon EBS (Basic) Supports 100 IOPS (@16KB)

• Step 1: Collect I/O statistics from your vCenter• Sum the Reads/Writes/Sec for each hour

1/6/

2014

16:

11

1/6/

2014

18:

47

1/6/

2014

21:

30

1/7/

2014

1:0

2

1/7/

2014

4:3

6

1/7/

2014

8:1

1

1/7/

2014

11:

43

1/7/

2014

14:

43

1/7/

2014

18:

15

1/7/

2014

21:

22

1/8/

2014

0:5

5

1/8/

2014

4:2

7

1/8/

2014

7:3

4

1/8/

2014

11:

05

1/8/

2014

14:

38

1/8/

2014

17:

44

1/8/

2014

21:

20

1/9/

2014

0:2

0

1/9/

2014

3:5

6

1/9/

2014

7:3

2

1/9/

2014

10:

30

1/9/

2014

14:

06

1/9/

2014

17:

04

1/9/

2014

20:

40

1/10

/201

4 0:

160

40

80

120

Max IOPS

Max IOPS

Page 16: Plan Your IaaS Environment for Optimal Performance

A quick example – Planning for Disk Performance in Amazon AWS

• Step 2: If you are < 100 IOPS directly measured, also determine the Write / Read Size to see if you need to adjust to Provisioned IOPS

(KB per Write/16) *Writes/Sec<100 = OK(KB per Write/16)*Writes/Sec>100 = Need Provisioned IOPS

Page 17: Plan Your IaaS Environment for Optimal Performance

• If you have latency > 50ms, you are already having problems

• If you are under 50ms, then you want to be sure that you don’t introduce latency to the applications as you move them.

• You can track queue length on your current system, and then compare that to AWS EBS VolumeQueueLength metric to verify performance

Benchmark your Disk Latency

Page 18: Plan Your IaaS Environment for Optimal Performance

Keys to Success

Page 19: Plan Your IaaS Environment for Optimal Performance

Keys to your success

3. Best Practices1. Gather Data 2. Benchmarking 4. Proactive Management

Page 20: Plan Your IaaS Environment for Optimal Performance

Gather Data

• General usage info for CPU, Memory, Disk• Current usage and impact on performance• Current network performance information• Virtualized environment analysis

Page 21: Plan Your IaaS Environment for Optimal Performance

Benchmarking

• Clearly identify specific areas of opportunity

• Set performance expectations

• Validate infrastructure assumption

• Monitor company performance and manage change

Page 22: Plan Your IaaS Environment for Optimal Performance

Best Practices

- Amazon AWS Performance Information- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSPerformance.html

- Performance and Troubleshooting Guide- http://www.vmware.com/resources/techresources/10179

- Network Performance Statistics Information- http://www.slac.stanford.edu/comp/net/wan-mon/

thru-vs-loss.html

Page 23: Plan Your IaaS Environment for Optimal Performance

Proactive Management

• Compare statistics to earlier benchmarks

• Work on Lead, not Lag metrics

• Test routinely – Traffic Simulation, etc

• Capture Traffic so that you can validate Network Performance

Page 24: Plan Your IaaS Environment for Optimal Performance

Our Analysis

Page 25: Plan Your IaaS Environment for Optimal Performance

Our AnalysisCollect and aggregate component-level data using secure data encryption.

Virtual Appliance* Securely Installed in as little as 15 minutes

(*) Physical Appliance may be required during network traffic analysis, depending on the required infrastructure configuration

RISC Network’s only listens during infrastructure analysis and during network/cloud traffic analysis. Only during network traffic simulation is there active data being put onto the network

2

3 4

SaaS delivered analysis and reporting portal for anywhere engagement management

1

Cloud Provider

Simulate and analyze cloud infrastructure traffic

5

Page 26: Plan Your IaaS Environment for Optimal Performance

Our Analysis by the #’s

VMware Virtual Machines Analyze

Virtual Machines97,000

Page 27: Plan Your IaaS Environment for Optimal Performance

Our Analysis by the #’s

4,000+

BusinessNetworksAnalyzed

Page 28: Plan Your IaaS Environment for Optimal Performance

Our Offering

Page 29: Plan Your IaaS Environment for Optimal Performance

Cloud Readiness Analytics

• Software-as-a-Service (SaaS) • Pricing Model Analysis• Network Performance Analysis• Move Group Planning and Analysis• Server & App Dependency Visualization• Cloud Performance Testing and

Validation

http://www.riscnetworks.com/cloudscapeTo learn more about our analytics go to:

Planning

Performance

Pricing

Validation

Page 30: Plan Your IaaS Environment for Optimal Performance

Upcoming Webinars

https://www.brighttalk.com/channel/10539• Subscribe to our BrightTALK™ Channel:

• February 5th – Why Network Testing is Critical for Cloud Success• February 19th – Top 5 Network Infrastructure Performance Issues• March 5th – Be Confident That Your Cloud Solution is Working Well• March 12th – Performance Benchmarking for Private and Hybrid Cloud

Page 31: Plan Your IaaS Environment for Optimal Performance

Thank you

Page 32: Plan Your IaaS Environment for Optimal Performance

About Us

60+ Partners Including (but not limited to):

At RISC Networks we imagine a world where IT leaders are not constrained by the complexities of their IT tools. We have a perspective, a different way of thinking about IT, a simpler way! We believe you should have more meaningful data analysis; information that actually helps guide you in solving your problems, tools that help you research and take immediate action. IT – As simple as it should be™

Based in Asheville, North Carolina, RISC Networks is a Actionable IT Analytics firm that focuses on developing research and technology that helps IT organizations improve their IT operations. More information is available at: http://www.riscnetworks.com/. Follow RISC Networks on Twitter @Risc_Networks or on Facebook at http://www.facebook.com/RiscNetworks.