Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Cloud@eBayFor developers and business agilityJC Martin – Cloud ArchitectJanuary 29th 2013
900 pairs of shoes                              540 cellphones135 pairs of men sunglasses                    108 neckties ...
A new application can be deployedon 100 new servers and be ready toserve traffic in less than 45 minutes                  ...
22B      9         9 Petabytes     page views/day                               of data storage23 23M    $62         $69B ...
Prod     Prod                                QA   DEV                   PCI Secure            DEVQA                QA     ...
Simplify  Automate EverythingAny Application Anywhere    Plan for Failure  Proportional Security                          ...
SIMPLIFY
Process          Cloud @ eBay   8
Technology                      • Fewer models        Single SKU    • Fewer versions                      • “Common denomi...
Organization               "organizations which design systems ... are               constrained to produce designs which ...
Tickets are for …                    Recording                     Approval                    Assignment                 ...
AUTOMATEEVERYTHING
Cannot be                  The task requires human involvement (e.g. racking and wiring)  automatedNo support for         ...
Service Catalog               REST APIs  Ticket driven run book      State driven close loop       automation             ...
Based on Openstack                     Community                 Vendor ecosystem                     Technology          ...
ANY APPLICATIONANYWHERE
Virtual EnvironmentsProd                   QA       Exp       Prod                        QA          Exp Application   Ap...
Network Virtualization                         Overlay Networks                         Physical Networks                 ...
Silo’ed         Virtualized / SharedCostly to automate   Easier to automateSpecialized skills     Fewer skill sets  Low ut...
PLAN FOR FAILURE
Monolithic   Functional Split   Horizontal Split                                           Cloud @ eBay   21
Single availability zone   Multiple availability zones   Multiple Fault domains                                           ...
PROPORTIONALSECURITY
Class of Service         Physical Environments                                 Isolation/Access Control             Requir...
Simplify  Automate EverythingAny Application Anywhere    Plan for Failure  Proportional Security                          ...
Upcoming SlideShare
Loading in …5
×

Cloud atebay

753 views

Published on

  • Be the first to comment

  • Be the first to like this

Cloud atebay

  1. 1. Cloud@eBayFor developers and business agilityJC Martin – Cloud ArchitectJanuary 29th 2013
  2. 2. 900 pairs of shoes 540 cellphones135 pairs of men sunglasses 108 neckties Cloud @ eBay 2
  3. 3. A new application can be deployedon 100 new servers and be ready toserve traffic in less than 45 minutes Cloud @ eBay 3
  4. 4. 22B 9 9 Petabytes page views/day of data storage23 23M $62 $69B lines of code 2011 gross merchandise volume 108 300 108M 300M active users live listings6,000 6,000 75 75B application servers database calls/day Cloud @ eBay 4
  5. 5. Prod Prod QA DEV PCI Secure DEVQA QA DEV Cloud @ eBay 5
  6. 6. Simplify Automate EverythingAny Application Anywhere Plan for Failure Proportional Security Cloud @ eBay 6
  7. 7. SIMPLIFY
  8. 8. Process Cloud @ eBay 8
  9. 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. 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. 11. Tickets are for … Recording Approval Assignment Cloud @ eBay 11
  12. 12. AUTOMATEEVERYTHING
  13. 13. Cannot be The task requires human involvement (e.g. racking and wiring) automatedNo support for Component lacks API or requires UI based actions automationLimited rate of Configuration requires restart, reload, file sync changeNo permission Configuration requires special credential/role Cloud @ eBay 13
  14. 14. Service Catalog REST APIs Ticket driven run book State driven close loop automation automation Monitoring Big Data / Machine LearningConfiguration Management Distributed state Management Database (CMDB) Financial Management Pay as you go Cloud @ eBay 14
  15. 15. Based on Openstack Community Vendor ecosystem Technology Adoption Cloud @ eBay 15
  16. 16. ANY APPLICATIONANYWHERE
  17. 17. Virtual EnvironmentsProd QA Exp Prod QA Exp Application App App App Application App App App Spare spare spare spare Global resource pool Infra Infra Infra Infra Shared Infrastructure Silos with custom design Virtualized infrastructure Cloud @ eBay 17
  18. 18. Network Virtualization Overlay Networks Physical Networks Cloud @ eBay 18
  19. 19. Silo’ed Virtualized / SharedCostly to automate Easier to automateSpecialized skills Fewer skill sets Low utilization Increased utilization Custom Order Bulk orderLocal Optimization Global Optimization Cloud @ eBay 19
  20. 20. PLAN FOR FAILURE
  21. 21. Monolithic Functional Split Horizontal Split Cloud @ eBay 21
  22. 22. Single availability zone Multiple availability zones Multiple Fault domains Cloud @ eBay 22
  23. 23. PROPORTIONALSECURITY
  24. 24. Class of Service Physical Environments Isolation/Access Control Requirements Support Services Classes of Service Cloud @ eBay 24
  25. 25. Simplify Automate EverythingAny Application Anywhere Plan for Failure Proportional Security Cloud @ eBay 25

×