Yahoo! Scalable Storage and Delivery Services

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

    3 Favorites

    Yahoo! Scalable Storage and Delivery Services - Presentation Transcript

    1. Chuck Neerdaels VP of Storage and Edge Services Y! Scalable Storage and Delivery Service
    2. Cloud Storage & Edge Services Overview
      • Bulk Storage (Video, Mail attachments, Images, …) :
        • MObStor
        • DORA (Clustered Object Store)
      • Structured Storage (key-value and user data):
        • Sherpa/PNUTs
        • User Database (UDB)
        • UDS/UPS
    3. CS&E cont.
      • Messaging and Replication:
        • Many variations
      • Edge:
        • ySquid
        • Traffic Server
        • Core Proxy Infrastructure
        • Multi-vendor CDN
        • Global DNS & local load balancing technology
    4. Typical Use Cases User Data and Preferences Image/Video Storage & Delivery RSS Feeds Caching, Load Balancing
    5. A Quick Demo…
    6. more cute puppy photos
    7. Want a real demo? Sports.yahoo.com Travel.yahoo.com Finance.yahoo.com Mail.yahoo.com News.yahoo.com *.yahoo.com
    8. Infrastructure and Platform Service Reality
      • Demos are only notable when they fail
      • On-line 7x24x365
          • Through upgrades, attacks, outages, human errors, …
          • Legitimate use cases can be as challenging as abuse
      • It’s all assumed to, “just work”
      • But, what if they didn’t…
    9. But what if they didn’t…
      • Globally:
        • Sites offline
        • Load balancing fails
        • Images, CSS, and JavaScript not served
        • No logins and personalization
        • Normalized RSS feeds go stale
        • Site thumbnails fail
        • Server-to-server communication ceases
      • Ads
        • Ads not served
        • Ad pipelines halt
      • Flickr:
        • No more video or images
      • Mail:
        • Webmail slow of offline, attachments missing
      • Mobile & Social:
        • Features go offline
      • Sports
        • Overwhelmed every Sunday
        • Fantasy Sports draft data gets stale
      Yahoo! sites would become stale, boring, slow, non-profitable, or non-existent
    10. What Makes an On-line Cloud Service at Y!… Global
    11. Internal Expectations
      • Global Solution, Including Emerging Markets
      • Fully Managed
      • Multi-tenant (Finance)
      • Single tenant (Customers)
      • Elastic
      • Predictable SLA’s
      • Simple to provision and manage
      • Providing the illusion of infinite bandwidth, capacity, (and single tenancy)…
    12. Common Challenges
      • Speed of light
      • Huge traffic spike potential
      • Cost
      • Partitioned network failures are assumed
      • Consumer/User intuition
    13. A Little More Detail: MObStor & Sherpa
    14. MObStor: Blowing Through the Cloudiness Global Servers Caching Protocol Termination Authentication Content Routing Local Servers Auto Expiration De-duplication Object Placement Re-replication
    15. MObStor: Trying to Increase 9’s DNS GSLB Hardware VIP Scalable Session Manager Internal DNS with Load Feedback Hardware VIP Local Replication Global Replication Separate Metadata Replication
    16. Sherpa/PNUTs
    17. Sherpa/PNUTs DNS GSLB Hardware VIP Scalable Router & Session Manager Consistency vs. Availability Knobs Local Replication Global Replication Ordered Messaging
    18. Physics and Economics for a Global Cloud…
    19. What’s your target SLA? 0 Distance between producer/consumer *Illustrative, and not intended to portray reality Latency Speed of light + network degradation
    20. What’s your budget? Latency Replication Costs *Illustrative, and not intended to portray reality $$$ $
    21. Lessons Learned
      • Intuition is often wrong – let data drive your data
      • Provide hooks, experimental feedback, and mobility
      • N-way global replication is really expensive
      • Customers don’t understand 95/5 billing
      • Customers don’t understand CAP theorem
      • Verify all provisioning
      • Strive for quality, but plan for failure
    22. Why would any of you care about a Y! proprietary cloud?
    23. Committed to Open Source
      • Component approach – current pipeline:
      • ZooKeeper (already available)
      • Traffic Server (just released!)
      • More to come
      • YAHOO! IS OPEN SOURCING
      • Cloud building block
      • Processes up to 35K req/second per box
      • Extensible Framework
      • Edge Caching, Load Balancing, Proxying
      • Leveraged in Edge, Storage, Serving services
      • Supports more than half of all Yahoo! traffic
      • Available via the Apache Software Foundation
    24. Questions? Y! Scalable Storage and Delivery Service

    + Yahoo Developer NetworkYahoo Developer Network, 2 weeks ago

    custom

    343 views, 3 favs, 0 embeds more stats

    From Chuck Neerdaels' presentation "Yahoo! Scalable more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 343
      • 343 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    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