SlideShare una empresa de Scribd logo
1 de 25
Cloud@eBay
For developers and business agility


JC Martin – Cloud Architect
January 29th 2013
900 pairs of shoes




                              540 cellphones

135 pairs of men sunglasses                    108 neckties




                                                     Cloud @ eBay   2
A new application can be deployed
on 100 new servers and be ready to
serve traffic in less than 45 minutes



                                        Cloud @ eBay   3
22B      9
         9 Petabytes
     page views/day                               of data storage



23
 23M    $62
         $69B
     lines of code              2011 gross merchandise volume




  108 300
   108M    300M
           active users
                                          live listings



6,000
 6,000        75
               75B
          application servers                  database calls/day




                                                      Cloud @ eBay   4
Prod
     Prod

                                QA   DEV


                   PCI
 Secure
            DEV
QA                QA      DEV




                                           Cloud @ eBay   5
Simplify

  Automate Everything

Any Application Anywhere

    Plan for Failure

  Proportional Security




                           Cloud @ eBay   6
SIMPLIFY
Process




          Cloud @ eBay   8
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
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
Tickets are for …




                    Recording

                     Approval

                    Assignment




                                 Cloud @ eBay   11
AUTOMATE
EVERYTHING
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
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
Based on Openstack



                     Community


                 Vendor ecosystem


                     Technology


                      Adoption



                                    Cloud @ eBay   15
ANY APPLICATION
ANYWHERE
Virtual Environments


Prod                   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
Network Virtualization




                         Overlay Networks




                         Physical Networks




                                     Cloud @ eBay   18
Silo’ed         Virtualized / Shared

Costly to automate   Easier to automate


Specialized skills     Fewer skill sets


  Low utilization    Increased utilization


  Custom Order            Bulk order


Local Optimization   Global Optimization




                                   Cloud @ eBay   19
PLAN FOR FAILURE
Monolithic   Functional Split   Horizontal Split




                                           Cloud @ eBay   21
Single availability zone   Multiple availability zones   Multiple Fault domains




                                                                  Cloud @ eBay    22
PROPORTIONAL
SECURITY
Class of Service



         Physical Environments


                                 Isolation/Access Control
             Requirements        Support
                                 Services


           Classes of Service




                                                    Cloud @ eBay   24
Simplify

  Automate Everything

Any Application Anywhere

    Plan for Failure

  Proportional Security




                           Cloud @ eBay   25

Más contenido relacionado

La actualidad más candente

Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Sid Anand
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Adrian Cockcroft
 
Servereless Jobs with AWS Lambda
Servereless Jobs with AWS LambdaServereless Jobs with AWS Lambda
Servereless Jobs with AWS LambdaJon Gear
 
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...{code} by Dell EMC
 
Enterprise Cloud Myth(s)
Enterprise Cloud Myth(s)Enterprise Cloud Myth(s)
Enterprise Cloud Myth(s)Randy Bias
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)Amazon Web Services
 
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Randy Bias
 
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...Vietnam Open Infrastructure User Group
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.Joao Marcelo Barros
 
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...confluent
 
CloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretCloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretChris Purrington
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITStijn Wijndaele
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019confluent
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...IBM France Lab
 
Storage Integrations for Container Orchestrators
Storage Integrations for Container OrchestratorsStorage Integrations for Container Orchestrators
Storage Integrations for Container Orchestrators{code} by Dell EMC
 

La actualidad más candente (19)

Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3)
 
Netflix in the Cloud
Netflix in the CloudNetflix in the Cloud
Netflix in the Cloud
 
Servereless Jobs with AWS Lambda
Servereless Jobs with AWS LambdaServereless Jobs with AWS Lambda
Servereless Jobs with AWS Lambda
 
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...
Deep-Dive on Container Networking Architectures - Frans van Rooyen - Dell EMC...
 
Enterprise Cloud Myth(s)
Enterprise Cloud Myth(s)Enterprise Cloud Myth(s)
Enterprise Cloud Myth(s)
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)
 
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
 
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
How we Upgraded Public Cloud From Juno to Queens with Minimal Downtime? | Ngu...
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...
Fast Kafka Apps! (Edoardo Comar and Mickael Maison, IBM) Kafka Summit London ...
 
Netflix in the cloud 2011
Netflix in the cloud 2011Netflix in the cloud 2011
Netflix in the cloud 2011
 
CloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretCloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen Garret
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA - Serverless & Open...
 
Storage Integrations for Container Orchestrators
Storage Integrations for Container OrchestratorsStorage Integrations for Container Orchestrators
Storage Integrations for Container Orchestrators
 

Similar a Cloud@eBay For developers and business agility

Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devsEric Bottard
 
The CloudFree Commerce Platform
The CloudFree Commerce PlatformThe CloudFree Commerce Platform
The CloudFree Commerce PlatformGunnar Wagenknecht
 
Cloud Computing for Barcamp NOLA 2009
Cloud Computing for Barcamp NOLA 2009Cloud Computing for Barcamp NOLA 2009
Cloud Computing for Barcamp NOLA 2009Steven Evatt
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your CloudeNovance
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Getting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkGetting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkIndicThreads
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Cloudyn
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Communitybefreax
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choiceIndicThreads
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - juneDavidGristwood
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities
 

Similar a Cloud@eBay For developers and business agility (20)

Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
 
The CloudFree Commerce Platform
The CloudFree Commerce PlatformThe CloudFree Commerce Platform
The CloudFree Commerce Platform
 
Cloud Computing for Barcamp NOLA 2009
Cloud Computing for Barcamp NOLA 2009Cloud Computing for Barcamp NOLA 2009
Cloud Computing for Barcamp NOLA 2009
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
 
Getting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkGetting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud Framework
 
Getting started with jClouds
Getting started with jCloudsGetting started with jClouds
Getting started with jClouds
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Community
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud
 

Cloud@eBay For developers and business agility

  • 1. Cloud@eBay For developers and business agility JC Martin – Cloud Architect January 29th 2013
  • 2. 900 pairs of shoes 540 cellphones 135 pairs of men sunglasses 108 neckties Cloud @ eBay 2
  • 3. A new application can be deployed on 100 new servers and be ready to serve traffic in less than 45 minutes Cloud @ eBay 3
  • 4. 22B 9 9 Petabytes page views/day of data storage 23 23M $62 $69B lines of code 2011 gross merchandise volume 108 300 108M 300M active users live listings 6,000 6,000 75 75B application servers database calls/day Cloud @ eBay 4
  • 5. Prod Prod QA DEV PCI Secure DEV QA QA DEV Cloud @ eBay 5
  • 6. Simplify Automate Everything Any Application Anywhere Plan for Failure Proportional Security Cloud @ eBay 6
  • 8. Process Cloud @ eBay 8
  • 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
  • 17. Virtual Environments Prod 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. Network Virtualization Overlay Networks Physical Networks Cloud @ eBay 18
  • 19. Silo’ed Virtualized / Shared Costly to automate Easier to automate Specialized skills Fewer skill sets Low utilization Increased utilization Custom Order Bulk order Local Optimization Global Optimization Cloud @ eBay 19
  • 21. Monolithic Functional Split Horizontal Split Cloud @ eBay 21
  • 22. Single availability zone Multiple availability zones Multiple Fault domains Cloud @ eBay 22
  • 24. Class of Service Physical Environments Isolation/Access Control Requirements Support Services Classes of Service Cloud @ eBay 24
  • 25. Simplify Automate Everything Any Application Anywhere Plan for Failure Proportional Security Cloud @ eBay 25