SlideShare a Scribd company logo
1 of 16
Cloud @ eBayFrom ground level to clouds JC MartinCloud Architect, eBay Marketplace @jchmartin
Quiz Number of App Servers: More than 100,000 10 big ones Around 6,000 Number of active users Population of the Philippines (~94M) Population of China (~ 1.3B) Population of Mendocino, CA (800) 1 second of downtime $5 lost $2,000 lost $2,000,000 lost Best Company to work for eBay
What is eBay.com 9 23 2 2Bpage views/day 23MSLOC 9Pbof data 94 200 250 $62 94M active users 200Mlive listings 250Mqueries/day $62B2010 gross merchandise volume 6,000 75 6,000 application servers 75B database calls/day Data Analytics Search Front End
Data Analytics Search Front End What is eBay.com PCI Compliant Beta PCI Compliant Production Research QA Skunkworks
DR Burst toexternal Cloud ? Number of servers required based on utilization for 8 pools
Even at 4x the internal cost, public cloud would save money Cloud cost to Internal cost  ratio Cost ratio Internal cost is dominant External cost is dominant Servers owned
? Private Public Hybrid Build Buy Build + OSS
Hybrid Cloud options eBay DC Public Cloud eBayDC PublicCloud Ebay environment Ebay environment Ebay Infrastructure Ebay Infrastructure Virtual Data Center Public Shared Cloud
Application Architecture Future ‘Cloud ready’ Ongoing “Cloud Friendly” Before
Internal Cloud Technology stack Service Catalog REST APIs Ticket driven run book automation Model driven close loop automation  Configuration Management Database (CMDB) Distributed state Management Chargeback Pay as you go Server Virtualization Multitenant infrastructure with secure isolation
Infrastructure virtualization Virtual Environments Prod QA Exp. QA Exp. Prod 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
Automate Everything Cannot be automated The task requires human involvement (e.g. racking and wiring) No support for automation Component lacks API or requires UI based actions (e.g. checkpoint)  Limited rate ofchange Configuration requires restart, reload, file sync (e.g. Bind, ISC DHCP) No permission Configuration requires special credential/role (e.g. firewall, network)
Process Simplification request {nb servers,model, app }  order receive &rack & wire Label (app) deliver “several” weeks 1 w 2-3 w repurpose request {nb servers,model }  order Receive pre-racked Pre-wired deliver to cache request {nb servers,model, app }  deliver quarterly 45 min 1 day 2-3 w repurpose
Open Source Integration IaaS/PaaS API IaaS/PaaS API orchestration Resource Allocation Distributed State orchestration Resource Allocation Distributed State eBay Cloud  Manager AuthN/AuthZ Application Controller Access Point Controller AuthN/AuthZ Application Controller Access Point Controller Compute Controller Cluster Controller Pool Controller Compute Controller Cluster Controller Pool Controller Adopt and Contribute Infrastructure Management Services Open Source Solution (openstack / Cloudstack) Compute Mgt. DNS Mgt. LB Mgt. Monitoring Network Prov Image/Pkg Repo Software Dist.

More Related Content

What's hot

Reimagine project delivery with Oracle Industries Innovation Lab UK
Reimagine project delivery with Oracle Industries Innovation Lab UKReimagine project delivery with Oracle Industries Innovation Lab UK
Reimagine project delivery with Oracle Industries Innovation Lab UK
Association for Project Management
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Majid Hajibaba
 

What's hot (20)

Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Enterprise Risk Management and Business Continuity: How Can They Work Togethe...
Enterprise Risk Management and Business Continuity: How Can They Work Togethe...Enterprise Risk Management and Business Continuity: How Can They Work Togethe...
Enterprise Risk Management and Business Continuity: How Can They Work Togethe...
 
Achieving Business Value with AWS
Achieving Business Value with AWSAchieving Business Value with AWS
Achieving Business Value with AWS
 
Migrating to Microservices Patterns and Technologies (edition 2023)
 Migrating to Microservices Patterns and Technologies (edition 2023) Migrating to Microservices Patterns and Technologies (edition 2023)
Migrating to Microservices Patterns and Technologies (edition 2023)
 
Accelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflowAccelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflow
 
Amazon
AmazonAmazon
Amazon
 
Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
What is Cloud Computing and its Types.pdf
What is Cloud Computing and its Types.pdfWhat is Cloud Computing and its Types.pdf
What is Cloud Computing and its Types.pdf
 
Enterprise Disaster Recovery Strategies by CloudEndure
Enterprise Disaster Recovery Strategies by CloudEndureEnterprise Disaster Recovery Strategies by CloudEndure
Enterprise Disaster Recovery Strategies by CloudEndure
 
Reimagine project delivery with Oracle Industries Innovation Lab UK
Reimagine project delivery with Oracle Industries Innovation Lab UKReimagine project delivery with Oracle Industries Innovation Lab UK
Reimagine project delivery with Oracle Industries Innovation Lab UK
 
AWS Partner Data Analytics on AWS_Handout.pdf
AWS Partner Data Analytics on AWS_Handout.pdfAWS Partner Data Analytics on AWS_Handout.pdf
AWS Partner Data Analytics on AWS_Handout.pdf
 
Migration into a Cloud
Migration into a CloudMigration into a Cloud
Migration into a Cloud
 
Google Cloud Machine Learning
 Google Cloud Machine Learning  Google Cloud Machine Learning
Google Cloud Machine Learning
 
Azure reference architectures
Azure reference architecturesAzure reference architectures
Azure reference architectures
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Arabic Handwritten Text Recognition and Writer Identification
Arabic Handwritten Text Recognition and Writer IdentificationArabic Handwritten Text Recognition and Writer Identification
Arabic Handwritten Text Recognition and Writer Identification
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 

Viewers also liked

eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture
Tony Ng
 

Viewers also liked (6)

Open stack@ebay
Open stack@ebayOpen stack@ebay
Open stack@ebay
 
Cloud-Scale Kubernetes at eBay
Cloud-Scale Kubernetes at eBayCloud-Scale Kubernetes at eBay
Cloud-Scale Kubernetes at eBay
 
Ebay: DB Capacity planning at eBay
Ebay: DB Capacity planning at eBayEbay: DB Capacity planning at eBay
Ebay: DB Capacity planning at eBay
 
eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture
 

Similar to Cloud@ebay

Building Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYCBuilding Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYC
Amazon Web Services
 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay
Open Stack
 
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
Redis Labs
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Software
elliando dias
 
Alex Cheng of Baidu: "Big Data: A New Frontier"
Alex Cheng of Baidu: "Big Data: A New Frontier"Alex Cheng of Baidu: "Big Data: A New Frontier"
Alex Cheng of Baidu: "Big Data: A New Frontier"
sprie-stanford
 

Similar to Cloud@ebay (20)

ARC219_Digital Transformation
ARC219_Digital TransformationARC219_Digital Transformation
ARC219_Digital Transformation
 
Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017Digital Transformation - ARC219 - re:Invent 2017
Digital Transformation - ARC219 - re:Invent 2017
 
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
AWS Public Sector Symposium 2014 Canberra | Putting the "Crowd" to work in th...
 
Internet 2020: The Future Connection
Internet 2020: The Future ConnectionInternet 2020: The Future Connection
Internet 2020: The Future Connection
 
Cloud Economics Microsoft NZ
Cloud Economics Microsoft NZCloud Economics Microsoft NZ
Cloud Economics Microsoft NZ
 
Kb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computingKb12012011 amitava cloud_computing
Kb12012011 amitava cloud_computing
 
Building Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYCBuilding Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYC
 
Accelerating Cloud Services and How to Match your Workload to the Right Intel...
Accelerating Cloud Services and How to Match your Workload to the Right Intel...Accelerating Cloud Services and How to Match your Workload to the Right Intel...
Accelerating Cloud Services and How to Match your Workload to the Right Intel...
 
How Spark Fits into Baidu's Scale-(James Peng, Baidu)
How Spark Fits into Baidu's Scale-(James Peng, Baidu)How Spark Fits into Baidu's Scale-(James Peng, Baidu)
How Spark Fits into Baidu's Scale-(James Peng, Baidu)
 
Openstack and eBay
Openstack and eBay Openstack and eBay
Openstack and eBay
 
Webinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops TeamsWebinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops Teams
 
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
 
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
RedisDay London 2018 - Reducing Risk with Redis on Red Nose Day
 
Why Docker, Why Now?
Why Docker, Why Now?Why Docker, Why Now?
Why Docker, Why Now?
 
The paradox of big data - dataiku / oxalide APEROTECH
The paradox of big data - dataiku / oxalide APEROTECHThe paradox of big data - dataiku / oxalide APEROTECH
The paradox of big data - dataiku / oxalide APEROTECH
 
Accelerating Innovation with the Cloud
Accelerating Innovation with the CloudAccelerating Innovation with the Cloud
Accelerating Innovation with the Cloud
 
The Yin and Yang of Software
The Yin and Yang of SoftwareThe Yin and Yang of Software
The Yin and Yang of Software
 
Accelerating Cloud Services - Intel
Accelerating Cloud Services - IntelAccelerating Cloud Services - Intel
Accelerating Cloud Services - Intel
 
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
Randy Bias - Presentation at Emerging Communications Conference & Awards (eCo...
 
Alex Cheng of Baidu: "Big Data: A New Frontier"
Alex Cheng of Baidu: "Big Data: A New Frontier"Alex Cheng of Baidu: "Big Data: A New Frontier"
Alex Cheng of Baidu: "Big Data: A New Frontier"
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Cloud@ebay

  • 1. Cloud @ eBayFrom ground level to clouds JC MartinCloud Architect, eBay Marketplace @jchmartin
  • 2. Quiz Number of App Servers: More than 100,000 10 big ones Around 6,000 Number of active users Population of the Philippines (~94M) Population of China (~ 1.3B) Population of Mendocino, CA (800) 1 second of downtime $5 lost $2,000 lost $2,000,000 lost Best Company to work for eBay
  • 3. What is eBay.com 9 23 2 2Bpage views/day 23MSLOC 9Pbof data 94 200 250 $62 94M active users 200Mlive listings 250Mqueries/day $62B2010 gross merchandise volume 6,000 75 6,000 application servers 75B database calls/day Data Analytics Search Front End
  • 4. Data Analytics Search Front End What is eBay.com PCI Compliant Beta PCI Compliant Production Research QA Skunkworks
  • 5.
  • 6.
  • 7. DR Burst toexternal Cloud ? Number of servers required based on utilization for 8 pools
  • 8. Even at 4x the internal cost, public cloud would save money Cloud cost to Internal cost ratio Cost ratio Internal cost is dominant External cost is dominant Servers owned
  • 9. ? Private Public Hybrid Build Buy Build + OSS
  • 10. Hybrid Cloud options eBay DC Public Cloud eBayDC PublicCloud Ebay environment Ebay environment Ebay Infrastructure Ebay Infrastructure Virtual Data Center Public Shared Cloud
  • 11. Application Architecture Future ‘Cloud ready’ Ongoing “Cloud Friendly” Before
  • 12. Internal Cloud Technology stack Service Catalog REST APIs Ticket driven run book automation Model driven close loop automation Configuration Management Database (CMDB) Distributed state Management Chargeback Pay as you go Server Virtualization Multitenant infrastructure with secure isolation
  • 13. Infrastructure virtualization Virtual Environments Prod QA Exp. QA Exp. Prod 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
  • 14. Automate Everything Cannot be automated The task requires human involvement (e.g. racking and wiring) No support for automation Component lacks API or requires UI based actions (e.g. checkpoint) Limited rate ofchange Configuration requires restart, reload, file sync (e.g. Bind, ISC DHCP) No permission Configuration requires special credential/role (e.g. firewall, network)
  • 15. Process Simplification request {nb servers,model, app } order receive &rack & wire Label (app) deliver “several” weeks 1 w 2-3 w repurpose request {nb servers,model } order Receive pre-racked Pre-wired deliver to cache request {nb servers,model, app } deliver quarterly 45 min 1 day 2-3 w repurpose
  • 16. Open Source Integration IaaS/PaaS API IaaS/PaaS API orchestration Resource Allocation Distributed State orchestration Resource Allocation Distributed State eBay Cloud Manager AuthN/AuthZ Application Controller Access Point Controller AuthN/AuthZ Application Controller Access Point Controller Compute Controller Cluster Controller Pool Controller Compute Controller Cluster Controller Pool Controller Adopt and Contribute Infrastructure Management Services Open Source Solution (openstack / Cloudstack) Compute Mgt. DNS Mgt. LB Mgt. Monitoring Network Prov Image/Pkg Repo Software Dist.