Testing Scalability in the Cloud

22
Cloud Computing and Virtualization SIG Performance in the Cloud Wednesday, January 26, 2011

description

Dan Bartow of SOASTA talks about common scalability issues in cloud-based applications and how to address performance problems.

Transcript of Testing Scalability in the Cloud

Page 1: Testing Scalability in the Cloud

Cloud Computing and Virtualization SIGPerformance in the Cloud

Wednesday, January 26, 2011

Page 2: Testing Scalability in the Cloud

SOASTAVP Product ManagementCloudTest Evangelist

IntuitSr. Manger, EngineeringTurboTax Online and E-com

ATGSr. Deployment Engineer

American Airlines, Best Buy, Target, Walmart, Turbotax Online, QuickenOnline, MySpace, Dennyʼs, Dominos, Mattel, Hallmark, FAA, US Army, AT&T Wireless, Alcatel, Newsweek, Oprah, NeimanMarcus, SBC, Plantronics, Kodak, JCrew, Cingular, Newell Rubbermaid, Lockheed Martin, Fidelity

About the Speaker

Wednesday, January 26, 2011

Page 3: Testing Scalability in the Cloud

Capacity?Page Speed?Reliability?Scalability?Transaction Speed?Code Execution Speed?

Defining Performance

Wednesday, January 26, 2011

Page 4: Testing Scalability in the Cloud

Defining Performance

Wednesday, January 26, 2011

Page 5: Testing Scalability in the Cloud

Performance Matters

Wednesday, January 26, 2011

Page 6: Testing Scalability in the Cloud

Capacity

Wednesday, January 26, 2011

Page 7: Testing Scalability in the Cloud

Categorizing Sites by Traffic

Wednesday, January 26, 2011

Page 8: Testing Scalability in the Cloud

Categorizing Sites by Traffic

Wednesday, January 26, 2011

Page 9: Testing Scalability in the Cloud

Categorizing Sites by Traffic

The top 10 websites get 42% of the visitors to the top 100, and 21% of the visitors to the top 1,000*

The top 100 get 50% of the visitors to the top 1,000. I.e. the top 100 together get as many visitors as the following 900 websites counted together*

If you want to break into the top 100 websites, youʼll need at least 22 million visitors per month. If you “only” aim for the top 1,000, youʼll need at least 4.1 million visitors per month*

Gee, that canʼt be so hard, can it…?*

*SOURCE: http://royal.pingdom.com/2010/07/05/what-it-takes-to-be-a-top-100-website-charts/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RoyalPingdom+%28Royal+Pingdom%29

Wednesday, January 26, 2011

Page 10: Testing Scalability in the Cloud

Categorizing Sites by Traffic

Top 10 – Mega Sites*

GoogleFacebookYoutubeYahoo!Windows LiveBaidu.comWikipediaBlogger.comTwitterQQ.com

*SOURCE: Alexa Top 500 Worldwide - http://www.alexa.com/topsites

Wednesday, January 26, 2011

Page 11: Testing Scalability in the Cloud

Categorizing Sites by Traffic

*SOURCE: Alexa Top 500 Worldwide - http://www.alexa.com/topsites

Top 10-500 – Massive Sites

MSNAmazon.comWordpresseBayLinkedInCraigslistMySpaceFlickrApplePaypal

CNNESPNImageshackGoDaddyHuffington PostCNETChaseNingDellHP

RedditMashableSkypeAmazon WSYelpWSJMatch.comWalmartSalesforceAT&T

MLBCBSExpediaBestBuyFedExUSA TodayLastFMNewEggMTVAmericanExpress

Wednesday, January 26, 2011

Page 12: Testing Scalability in the Cloud

Categorizing Sites by Traffic

*SOURCE: Alexa - http://www.alexa.com/

Top 500 – 2000 XL Sites

OrbitzTravelocityNBAUnitedAmericanAirlinesMarriottNHL

Top 2000-10000 Large Sites

DominosAvisMintWhiteHouse.gov

Wednesday, January 26, 2011

Page 13: Testing Scalability in the Cloud

The Point?

Where should we focus the performance engineering efforts?

Wednesday, January 26, 2011

Page 14: Testing Scalability in the Cloud

Web Technologies

Wednesday, January 26, 2011

Page 15: Testing Scalability in the Cloud

Web Technologies

Wednesday, January 26, 2011

Page 16: Testing Scalability in the Cloud

Most Commonly Used

Wednesday, January 26, 2011

Page 17: Testing Scalability in the Cloud

Key Components

Wednesday, January 26, 2011

Page 18: Testing Scalability in the Cloud

Where Does it Break?

Wednesday, January 26, 2011

Page 19: Testing Scalability in the Cloud

Where Does it Break?

Load BalancerDatabaseBandwidthWeb/App ServersConnected Services

Wednesday, January 26, 2011

Page 20: Testing Scalability in the Cloud

Case Studies

AAA Game Developer - Drupal in the Cloud- Webserver Contention (Varnish)

National Geographically Distributed Government Application- Load Balancer / SSL Problems

Large US Toy Retailer- Glossy Images in Drupal

One of the Worldʼs Largest Retailers- 3rd Party Connected Service

Wednesday, January 26, 2011

Page 21: Testing Scalability in the Cloud

Questions?

Wednesday, January 26, 2011

Page 22: Testing Scalability in the Cloud

Contact Information

Dan BartowVP Product ManagementCloudTest EvangelistSOASTA Inc.

Twitter: www.twitter.com/PerfDanLinkedIn: www.linkedin.com/in/danbartow/Web/Blog: www.soasta.com

Wednesday, January 26, 2011