SlideShare a Scribd company logo
Yahoo Cloud ServingSurendra ReddyCloud Computing Conference & ExpoNovember 3, 2009 
Imagining the Future of Cloud!
Cloud is a Promise, But …
Reference:	Tussle in Cyberspace: Defining Tomorrow’s Internet	http://conferences.sigcomm.org/sigcomm/2002/papers/tussle.pdf
Customer Tussles:Outages: 76% outages caused by change management
Unmet Needs: Rapidly changing needsManagement Tussles:Growing Costs and Complexity
Long Deployment Cycles: Inflexible, peak-provisioned infrastructureOperations Tussles:Entangled in many day-to-day failures & troubleshooting
Crippled Infrastructure
Building on weak foundationDevelopers Tussles:Bloated Operating System, App Stacks
Staggering Complexities of Dependencies
No time for QA – Bugs Creeping in all overSecurity Tussles:Whose problem is it?
Auditability and Assurance
Governance
Compliance
As a Result: More Friction, Waste, and Frustration
Less Innovation So, What is Cloud?C – Customer Driven
L – Lean
O – Optimized
U – Utility
D – Demand-DrivenCloudis NOT about Cost cutting
It is about Value Creation enabling InnovationCloud is an opportunity to clean up the Infrastructure mess!
Yahoo! is Perfect for Cloud Computing600MUNIQUE USERS / MONTH300M+YAHOO! MAIL USERS / MONTHHUNDREDSOF PROPERTIES / PRODUCTSBILLIONSOF OBJECTS STOREDHUNDREDSOF PETABYTES OF STORAGEPETABYTESOF TRAFFIC DAILY
Declarative language for specifying the full, end-to-end structure of a service
Includes multiple environments: Dev, QA, Staging, and production
Extreme AutomationYahoo! Cloud Serving - PrinciplesMetastructure: Abstracts concerns of the underlying infrastructure and the network communication
Declarative application structure
Continuous Integration, Continuous Deployment, & Continuous Compliance*
End-to-End Security* Rich Miller @RHM2K first coined “Continuous Compliance”
Yahoo! Cloud Serving - PrinciplesVirtualized hardware
Standardized software stacks and packaging
Integrated service management
Containers vs. MachinesYahoo! Cloud Serving - PrinciplesElastic serving of changing workloads
Controlled/Intelligent traffic direction
Controlled execution environment
Managed Communication
Service Associations, Bindings, and Access ControlsYahoo! Cloud: Tiers without TearsEntrypointNamingPresentationTierApplication LogicTierBindingsConnectionsDatabase Tier
Yahoo! Cloud: Tiers without TearsEntrypointNamingLoadBalancerPresentationTierApplication LogicTiernodenodenodeBindingsConnectionsDatabase Tier

More Related Content

Walking Through Cloud Serving at Yahoo!

Editor's Notes

  1. _____We believe, Cloud computing is about Driving Innovation.At Yahoo!, we are developing and deploying Cloud Services to help us drive innovationBy providing a set of horizontal Cloud services that are broadly applicable to building many Yahoo! products We are able to reallocate many developers to building products and features from building product-centric infrastructure. We are providing a stable base of Cloud Services that enable product developers to iterate quickly and innovate without risking product quality We are providing the ability to process and analyze enormous amounts of data easily and quickly for purposes of improving consumer experience with our products.
  2. Hundreds of properties/productsEnormous Scale 500M+ unique visitors monthly 300M+ Mail users 100’s of petabytes of storage 100’s of billions of objects stored Billions of daily requestsGlobal footprint