SlideShare a Scribd company logo
1 of 16
Tony Lin
Software Engineering FT 2009
Carnegie Mellon Silicon Valley




                                 1
 Evolution of Scalability
 Stand on the Shoulders of Giants
 The Best I/O is No I/O*
 Take Away




* Velocity 09: Frank Mashraqi, "Best I/O is No I/O"
                                                      2
 Evolution of Scalability
 Stand on the Shoulder of Giants
 The Best I/O is No I/O
 Take Away




                                    3
Power UP!!
Vertical
Scaling



             4
5
Database Clusters/Grid
Database Sharding
                         6
 Evolution of Scalability
 Stand on the Shoulders of Giants
 The Best I/O is No I/O
 Take Away




                                     7
*Cloud Computing Basics, http://www.webguild.org/2008/07/cloud-computing-basics.php
                                                                                      8
* Reaching for the Sky Through The Compute Clouds ,
http://www.readwriteweb.com/archives/reaching_for_the_sky_through_compute_clouds.php   9
 Evolution of Scalability
 Stand on the Shoulder of Giants
 The Best I/O is No I/O
 Take Away




                                    10
11
12
13
 Plan for scalability but implement it only when
  needed
 Alternatives for scalability
 Cache, cache and cache




                                                    14
   Hardware Layout for LAMP Installation, http://www.slideshare.net/
    akshat/1scaling-phpmysqlpresentation-from-flickr
   How to Scale Your Web Apps,
    http://www.slideshare.net/Georgio_1999/how-to-scale-your-web-app
   Cloud Computing Basics, http://www.webguild.org/2008/07/cloud-
    computing-basics.php
   Reaching for the Sky Through The Compute Clouds ,
    http://www.readwriteweb.com/archives/reaching_for_the_sky_through_c
    ompute_clouds.php
   A Bunch of Great Strategies for Using Memcached and MySQL
    Better Together, http://highscalability.com/bunch-great-strategies-
    using-memcached-and-mysql-better-together




                                                                      15
16

More Related Content

Similar to Scalability

Cloud deep-dive0212
Cloud deep-dive0212Cloud deep-dive0212
Cloud deep-dive0212Accenture
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $enseRightScale
 
Pervasive information architecture
Pervasive information architecturePervasive information architecture
Pervasive information architectureByeonghwan Kim
 
The right side of speed - learning to shift left
The right side of speed - learning to shift leftThe right side of speed - learning to shift left
The right side of speed - learning to shift leftLars Albertsson
 
2018 NAMIC Farm Forum
2018 NAMIC Farm Forum2018 NAMIC Farm Forum
2018 NAMIC Farm ForumPhil Reynolds
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...NETWAYS
 
Dependency Injection in Silverlight
Dependency Injection in SilverlightDependency Injection in Silverlight
Dependency Injection in SilverlightCaleb Jenkins
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
 
Artic Startup
Artic StartupArtic Startup
Artic StartupBobsNJ
 
NYC Chalk Talk
NYC Chalk TalkNYC Chalk Talk
NYC Chalk TalkBobsNJ
 
Internet World Web2
Internet World Web2Internet World Web2
Internet World Web2BobsNJ
 
How NYTimes.com uses Amazon Web Services - AWS Summit 2011
How NYTimes.com uses Amazon Web Services - AWS Summit 2011How NYTimes.com uses Amazon Web Services - AWS Summit 2011
How NYTimes.com uses Amazon Web Services - AWS Summit 2011Vadim Jelezniakov
 
Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Newlink
 
Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Newlink
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application GridSaul Cunningham
 
Tales of Suckage and Awesomeness (Full Frontal 2012)
Tales of Suckage and Awesomeness (Full Frontal 2012)Tales of Suckage and Awesomeness (Full Frontal 2012)
Tales of Suckage and Awesomeness (Full Frontal 2012)Chris Wilson
 
Decker by Colin Humphreys of CloudCredo
Decker by Colin Humphreys of CloudCredoDecker by Colin Humphreys of CloudCredo
Decker by Colin Humphreys of CloudCredoDocker, Inc.
 
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)VMware Tanzu
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Datachmingl
 
Cloud Seminar Feb 4 2010
Cloud Seminar Feb 4 2010Cloud Seminar Feb 4 2010
Cloud Seminar Feb 4 2010Vince Santo
 

Similar to Scalability (20)

Cloud deep-dive0212
Cloud deep-dive0212Cloud deep-dive0212
Cloud deep-dive0212
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 
Pervasive information architecture
Pervasive information architecturePervasive information architecture
Pervasive information architecture
 
The right side of speed - learning to shift left
The right side of speed - learning to shift leftThe right side of speed - learning to shift left
The right side of speed - learning to shift left
 
2018 NAMIC Farm Forum
2018 NAMIC Farm Forum2018 NAMIC Farm Forum
2018 NAMIC Farm Forum
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
 
Dependency Injection in Silverlight
Dependency Injection in SilverlightDependency Injection in Silverlight
Dependency Injection in Silverlight
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
Artic Startup
Artic StartupArtic Startup
Artic Startup
 
NYC Chalk Talk
NYC Chalk TalkNYC Chalk Talk
NYC Chalk Talk
 
Internet World Web2
Internet World Web2Internet World Web2
Internet World Web2
 
How NYTimes.com uses Amazon Web Services - AWS Summit 2011
How NYTimes.com uses Amazon Web Services - AWS Summit 2011How NYTimes.com uses Amazon Web Services - AWS Summit 2011
How NYTimes.com uses Amazon Web Services - AWS Summit 2011
 
Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01
 
Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01Awssummit2011nytimesfinal com-110610112751-phpapp01
Awssummit2011nytimesfinal com-110610112751-phpapp01
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application Grid
 
Tales of Suckage and Awesomeness (Full Frontal 2012)
Tales of Suckage and Awesomeness (Full Frontal 2012)Tales of Suckage and Awesomeness (Full Frontal 2012)
Tales of Suckage and Awesomeness (Full Frontal 2012)
 
Decker by Colin Humphreys of CloudCredo
Decker by Colin Humphreys of CloudCredoDecker by Colin Humphreys of CloudCredo
Decker by Colin Humphreys of CloudCredo
 
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)
Project Decker: Cloud Foundry with Docker (Cloud Foundry Summit 2014)
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Data
 
Cloud Seminar Feb 4 2010
Cloud Seminar Feb 4 2010Cloud Seminar Feb 4 2010
Cloud Seminar Feb 4 2010
 

Scalability

  • 1. Tony Lin Software Engineering FT 2009 Carnegie Mellon Silicon Valley 1
  • 2.  Evolution of Scalability  Stand on the Shoulders of Giants  The Best I/O is No I/O*  Take Away * Velocity 09: Frank Mashraqi, "Best I/O is No I/O" 2
  • 3.  Evolution of Scalability  Stand on the Shoulder of Giants  The Best I/O is No I/O  Take Away 3
  • 5. 5
  • 7.  Evolution of Scalability  Stand on the Shoulders of Giants  The Best I/O is No I/O  Take Away 7
  • 8. *Cloud Computing Basics, http://www.webguild.org/2008/07/cloud-computing-basics.php 8
  • 9. * Reaching for the Sky Through The Compute Clouds , http://www.readwriteweb.com/archives/reaching_for_the_sky_through_compute_clouds.php 9
  • 10.  Evolution of Scalability  Stand on the Shoulder of Giants  The Best I/O is No I/O  Take Away 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14.  Plan for scalability but implement it only when needed  Alternatives for scalability  Cache, cache and cache 14
  • 15. Hardware Layout for LAMP Installation, http://www.slideshare.net/ akshat/1scaling-phpmysqlpresentation-from-flickr  How to Scale Your Web Apps, http://www.slideshare.net/Georgio_1999/how-to-scale-your-web-app  Cloud Computing Basics, http://www.webguild.org/2008/07/cloud- computing-basics.php  Reaching for the Sky Through The Compute Clouds , http://www.readwriteweb.com/archives/reaching_for_the_sky_through_c ompute_clouds.php  A Bunch of Great Strategies for Using Memcached and MySQL Better Together, http://highscalability.com/bunch-great-strategies- using-memcached-and-mysql-better-together 15
  • 16. 16