Jim Benedetto Startonomics LA

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Jim Benedetto Startonomics LA - Presentation Transcript

    1. Moving out of the Garage Scaling for Startups AKA why scaling is fun
    2. Why are you here?
      • I want to conquer an incredibly technically challenging problem that no one has solved
        • Others have attempted to solve it and failed (or succeeded but I can do it better)
        • I see something that no one has tried to solve
      • I want to build a business possibly based on technology that fills a gap in the market
        • Technology is core, product is centric
      • I want to leverage technology to build a non tech based revenue generating business
        • Technology is awesome, and it is going to support my business.
    3. The Path
    4. Day 1: aka the last easy day of your life (or at least for a while)
    5. G2
    6. Day X
    7. myspace.com : a place for moving 0-20M active users in 2 years 0-100M active users in 4 years
    8. Laying Foundations
      • Lay groundwork to prepare for 3 critical growth phases
        • Scaling the technology
        • Scaling the team
        • Scaling the revenues/efficiency
      • Decisions made in first 90 days create lasting impressions that can be felt for years
    9. Scaling the Technology
      • Scale up vs. scale out is no longer a question
        • Unless you just founded a bank, don’t scale up 
      • Partition Data
        • Decide early on, and make the right decision
          • Range Based
          • Mod Based
          • Mod’ed Ranges (if I had to do it over)
      • Concentrate on write management
    10. Scaling the Technology
      • Don’t solve problems you don’t have
        • Reuse as many existing solutions as possible
        • What are your goals?
          • Make $$?
          • Build Cool Technology?
          • Both?
      • Fail Fast
        • Admit failure
      • Don’t Double Down on bad decisions
        • Walk away from failure
    11. Infrastructure Decisions
      • Leverage existing publically
      • available scaling solutions
        • Replication
        • Sharding
        • Memcache
        • Hardware loadbalancers
        • NAS/SAN
      • Leverage public solutions when possible, when not develop proprietary internal scaling solutions
        • Myspace DFS
        • MyCache
        • Transaction Manager
        • Dspace map/reduce
      • Leverage public and internal solutions
        • Without negatively impacting developer productivity
        • Without wasting time
        • Without wasting money
      Easiest Harder Most Difficult
    12. Decouple the User from the Authoritative Disks Reading Writing Cache Queue Authoritative Primary Arrays Overflow Overflow Relational Data Store Flat Data Store SAN/NAS Virtualization Layer
    13. Decouple the User from the Authoritative Disks Reading Writing Cache Queue Authoritative Primary Arrays Overflow Overflow Relational Data Store Flat Data Store SAN/NAS Virtualization Layer
    14. Decouple the User from the Authoritative Disks Reading Writing Cache Queue Authoritative Primary Arrays Overflow Overflow Relational Data Store Flat Data Store SAN/NAS Virtualization Layer
    15. Range Partitions Users 0 -1 Million Users 1-2 Million Users 2–3 Million New User Pipe
      • Infinitely Scalable
      • Newest Ranges Create Hot Spots
    16. Mod Partitions Mod 1 Mod 2 Mod 3 New User Pipe
      • Eliminates Hot Spots
      • Difficult to add new hardware
        • Scalable only to a certain point
    17. Mod/Range Combo Partitioning Users 0 – 1 Million / Mod 1 New User Pipe Users 0 – 1 Million / Mod 2 Users 0 – 1 Million / Mod 3 Users 1 – 2 Million / Mod 1 Users 1 – 2 Million / Mod 2 Users 1 – 2 Million / Mod 3
      • Eliminates Hot Spots
      • Infinitely Scalable
      • Adding additional hardware is easy
    18. Scaling the Organization
      • The first 25 people you hire will define the success of your company
        • Don’t hire fast, hire smart
      • Manage your burn, not your timeframe
        • Do you have competitors trying to do the same?
        • Are you second to market?
          • Sprint
        • Is it new? Is no one else thinking about this?
          • Marathon
      • Be smart about your stealth phase
        • Countless failures from coming out to early
        • Countless failures from coming out to late
    19. We Want To Code
    20. Scaling the Organization
      • #1 Priority – Minimize ramp time
        • Counterpart to technology’s “fail fast”
      • Abstract core technologies from front end development groups
        • Data Access Layer
        • Cache
        • Queues
        • Etc.
      • Create vertical product partitions with horizontal skillset partitions
    21. Scaling Profit
      • Technology is a cost center
        • Manage profit by managing expenses
      • Bucket Scaling Model
      • Calculate yearly cost of user
        • Inverse LUV
      • Use commodity gear
        • No SAN/NAS unless absolutely necessary
      • Leverage CDN
      • The Cloud?
    22. True? False?
    23. True? False?
    24. The Cloud
      • I love a good buzzword
        • Cloud Computing
        • Economies of scale?
        • Little to no SLA. Now you own my data
      • Consumers eat the cloud
        • Email (circa…how long ago?)
        • Photos
        • Interests
      • The cloud has existed for consumers for the last 15 years
      • As a business, unless you are doing something that requires huge volatile processing power, rent your servers.
      • Don’t handshake your data
        • Your business is your data
      • Build your own cloud
        • GlusterFS
        • MaxiScale
    25. Questions?

    + StartonomicsStartonomics, 9 months ago

    custom

    810 views, 2 favs, 1 embeds more stats

    Jim Benedetto on "Scaling for the Masses" at Dealma more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 810
      • 804 on SlideShare
      • 6 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 4
    Most viewed embeds
    • 6 views on http://startonomics.com

    more

    All embeds
    • 6 views on http://startonomics.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories