This document summarizes Cloud@eBay, which aims to simplify processes, automate everything, support any application anywhere, plan for failure, and implement proportional security. A new application can be deployed on 100 servers in less than 45 minutes. eBay serves 22 billion page views per day from 9 petabytes of storage and 23 million lines of code. There are 108 million active users and 6,000 application servers handling 75 billion database calls per day.
9. Technology
• Fewer models
Single SKU • Fewer versions
• “Common denominator”
• Multi vendor options
Commodity • Lowest cost
H/W • Failure will happen
• Less platforms (e.g. OS)
Consolidate • Less tools
• Open source options
Cloud @ eBay 9
10. Organization
"organizations which design systems ... are
constrained to produce designs which are
copies of the communication structures of
these organizations”
Conway’s law
Cloud @ eBay 10
11. Tickets are for …
Recording
Approval
Assignment
Cloud @ eBay 11
13. Cannot be
The task requires human involvement (e.g. racking and wiring)
automated
No support for
Component lacks API or requires UI based actions
automation
Limited rate of
Configuration requires restart, reload, file sync
change
No permission Configuration requires special credential/role
Cloud @ eBay 13
14. Service Catalog REST APIs
Ticket driven run book State driven close loop
automation automation
Monitoring Big Data / Machine Learning
Configuration Management
Distributed state Management
Database (CMDB)
Financial Management Pay as you go
Cloud @ eBay 14
15. Based on Openstack
Community
Vendor ecosystem
Technology
Adoption
Cloud @ eBay 15