SlideShare a Scribd company logo
Cloud @ eBayFrom ground level to cloudsJC MartinCloud Architect, eBay Marketplace@jchmartin
QuizNumber of App Servers:More than 100,00010 big onesAround 6,000Number of active usersPopulation 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 lostBest Company to work foreBay
What is eBay.com92322Bpage views/day23MSLOC9Pbof data94200250$6294M active users200Mlive listings250Mqueries/day$62B2010 gross merchandise volume6,000756,000 application servers75B database calls/dayData AnalyticsSearchFront End
Data AnalyticsSearchFront EndWhat is eBay.comPCICompliantBetaPCICompliantProductionResearchQASkunkworks
Cloud@ebay
Cloud@ebay
DRBurst toexternalCloud ?Number of servers required based on utilization for 8 pools
Even at 4x the internal cost, public cloud would save moneyCloud cost toInternal cost ratioCost ratioInternal cost is dominantExternal cost is dominantServers owned
?PrivatePublicHybridBuildBuyBuild + OSS
Hybrid Cloud optionseBay DCPublic CloudeBayDCPublicCloudEbay environmentEbay environmentEbay InfrastructureEbay InfrastructureVirtual Data CenterPublic Shared Cloud
Application ArchitectureFuture‘Cloud ready’Ongoing“Cloud Friendly”Before
Internal Cloud Technology stackService CatalogREST APIsTicket driven run book automationModel driven close loopautomation Configuration ManagementDatabase (CMDB)Distributed state ManagementChargebackPay as you goServer VirtualizationMultitenant infrastructure with secure isolation
Infrastructure virtualizationVirtual EnvironmentsProdQAExp.QAExp.ProdApplicationAppAppAppApplicationAppAppAppSparesparesparespareGlobal resource poolInfraInfraInfraInfraShared infrastructureSilos with custom designVirtualized Infrastructure
Automate EverythingCannot be automatedThe task requires human involvement (e.g. racking and wiring)No support forautomationComponent lacks API or requires UI based actions (e.g. checkpoint) Limited rate ofchangeConfiguration requires restart, reload, file sync (e.g. Bind, ISC DHCP)No permissionConfiguration requires special credential/role (e.g. firewall, network)
Process Simplificationrequest{nb servers,model, app } orderreceive &rack & wireLabel (app)deliver“several”weeks1 w2-3 wrepurposerequest{nb servers,model } orderReceive pre-rackedPre-wireddeliver tocacherequest{nb servers,model, app } deliverquarterly45 min1 day2-3 wrepurpose
Open Source IntegrationIaaS/PaaS APIIaaS/PaaS APIorchestrationResourceAllocationDistributedStateorchestrationResourceAllocationDistributedStateeBayCloud ManagerAuthN/AuthZApplicationControllerAccess PointControllerAuthN/AuthZApplicationControllerAccess PointControllerComputeControllerClusterControllerPoolControllerComputeControllerClusterControllerPoolControllerAdopt andContributeInfrastructureManagementServicesOpen SourceSolution(openstack / Cloudstack)Compute Mgt.DNS Mgt.LB Mgt.MonitoringNetwork ProvImage/Pkg RepoSoftware Dist.

More Related Content

PPTX
The eBay-Way Meetup IL - CI/CD with Microservices
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PDF
Packer by HashiCorp
PDF
マスタリングTCP/IP ニフクラ編
PPTX
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
PPTX
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
PDF
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
The eBay-Way Meetup IL - CI/CD with Microservices
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Packer by HashiCorp
マスタリングTCP/IP ニフクラ編
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料

What's hot (20)

PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
PPTX
自宅インフラの育て方 第2回
PDF
AWS Wavelengthと大阪リージョンのご紹介20210414
PDF
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
PDF
TechnicalTerraformLandingZones121120229238.pdf
PDF
AWS Black Belt Online Seminar 2016 HPC分野でのAWS活用
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
PPTX
How to Lock Down Apache Kafka and Keep Your Streams Safe
PDF
Datadog による Container の監視について
PPTX
AWS Direct Connect フェイルオーバーテストやってみた
PPTX
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
PDF
オープンソースのAPIゲートウェイ Kong ご紹介
PDF
CFの便利機能を他の環境でも。Open Service Broker
PDF
5G Security Briefing
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
PDF
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
PDF
これからのネイティブアプリにおけるOpenID Connectの活用
PPTX
Migration to Aws Cloud
PPTX
Best Practices with Azure & Kubernetes
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
自宅インフラの育て方 第2回
AWS Wavelengthと大阪リージョンのご紹介20210414
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
TechnicalTerraformLandingZones121120229238.pdf
AWS Black Belt Online Seminar 2016 HPC分野でのAWS活用
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
How to Lock Down Apache Kafka and Keep Your Streams Safe
Datadog による Container の監視について
AWS Direct Connect フェイルオーバーテストやってみた
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
オープンソースのAPIゲートウェイ Kong ご紹介
CFの便利機能を他の環境でも。Open Service Broker
5G Security Briefing
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
これからのネイティブアプリにおけるOpenID Connectの活用
Migration to Aws Cloud
Best Practices with Azure & Kubernetes
Ad

Viewers also liked (6)

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

Similar to Cloud@ebay (20)

PPTX
PDF
Pstrong Cybera 29 Sept 2008
PPTX
Cloud Connectivity and Amazon Direct Connect
PDF
Time to Bet on the Cloud?
PPT
Brief Cloud Computing
PPT
Using Cloud Computing to Change the Game of Finance
PPTX
Introduction Cloud Computing
PDF
AppDirect Cloud Service Commerce 101 White Paper
PDF
Sukhbir jasuja digital_trends_11
PPTX
HostingCon 2011- How Not Just to Survive but Thrive in the Evolving Hosting M...
PDF
Generating Demand: A Summary on Enterprise IT Buying in the Early Cloud Era
PPTX
Cloudy with SaaS shine
PPTX
eBay's private Cloud Journey
PPTX
Acs conference sep 2015 - Information Professionals
PDF
Developing Your Cloud Strategy
PPTX
Why Cloud Management Makes $ense
PDF
The ultimate shopping experience in the Cloud
PDF
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
PPTX
Saas and the Cloud Ten Years In
PDF
451 Cloud Scape Cloud Heavyweights Eo
Pstrong Cybera 29 Sept 2008
Cloud Connectivity and Amazon Direct Connect
Time to Bet on the Cloud?
Brief Cloud Computing
Using Cloud Computing to Change the Game of Finance
Introduction Cloud Computing
AppDirect Cloud Service Commerce 101 White Paper
Sukhbir jasuja digital_trends_11
HostingCon 2011- How Not Just to Survive but Thrive in the Evolving Hosting M...
Generating Demand: A Summary on Enterprise IT Buying in the Early Cloud Era
Cloudy with SaaS shine
eBay's private Cloud Journey
Acs conference sep 2015 - Information Professionals
Developing Your Cloud Strategy
Why Cloud Management Makes $ense
The ultimate shopping experience in the Cloud
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Saas and the Cloud Ten Years In
451 Cloud Scape Cloud Heavyweights Eo

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Advanced IT Governance
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
Advanced IT Governance
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Cloud@ebay

  • 1. Cloud @ eBayFrom ground level to cloudsJC MartinCloud Architect, eBay Marketplace@jchmartin
  • 2. QuizNumber of App Servers:More than 100,00010 big onesAround 6,000Number of active usersPopulation 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 lostBest Company to work foreBay
  • 3. What is eBay.com92322Bpage views/day23MSLOC9Pbof data94200250$6294M active users200Mlive listings250Mqueries/day$62B2010 gross merchandise volume6,000756,000 application servers75B database calls/dayData AnalyticsSearchFront End
  • 4. Data AnalyticsSearchFront EndWhat is eBay.comPCICompliantBetaPCICompliantProductionResearchQASkunkworks
  • 7. DRBurst toexternalCloud ?Number of servers required based on utilization for 8 pools
  • 8. Even at 4x the internal cost, public cloud would save moneyCloud cost toInternal cost ratioCost ratioInternal cost is dominantExternal cost is dominantServers owned
  • 10. Hybrid Cloud optionseBay DCPublic CloudeBayDCPublicCloudEbay environmentEbay environmentEbay InfrastructureEbay InfrastructureVirtual Data CenterPublic Shared Cloud
  • 12. Internal Cloud Technology stackService CatalogREST APIsTicket driven run book automationModel driven close loopautomation Configuration ManagementDatabase (CMDB)Distributed state ManagementChargebackPay as you goServer VirtualizationMultitenant infrastructure with secure isolation
  • 13. Infrastructure virtualizationVirtual EnvironmentsProdQAExp.QAExp.ProdApplicationAppAppAppApplicationAppAppAppSparesparesparespareGlobal resource poolInfraInfraInfraInfraShared infrastructureSilos with custom designVirtualized Infrastructure
  • 14. Automate EverythingCannot be automatedThe task requires human involvement (e.g. racking and wiring)No support forautomationComponent lacks API or requires UI based actions (e.g. checkpoint) Limited rate ofchangeConfiguration requires restart, reload, file sync (e.g. Bind, ISC DHCP)No permissionConfiguration requires special credential/role (e.g. firewall, network)
  • 15. Process Simplificationrequest{nb servers,model, app } orderreceive &rack & wireLabel (app)deliver“several”weeks1 w2-3 wrepurposerequest{nb servers,model } orderReceive pre-rackedPre-wireddeliver tocacherequest{nb servers,model, app } deliverquarterly45 min1 day2-3 wrepurpose
  • 16. Open Source IntegrationIaaS/PaaS APIIaaS/PaaS APIorchestrationResourceAllocationDistributedStateorchestrationResourceAllocationDistributedStateeBayCloud ManagerAuthN/AuthZApplicationControllerAccess PointControllerAuthN/AuthZApplicationControllerAccess PointControllerComputeControllerClusterControllerPoolControllerComputeControllerClusterControllerPoolControllerAdopt andContributeInfrastructureManagementServicesOpen SourceSolution(openstack / Cloudstack)Compute Mgt.DNS Mgt.LB Mgt.MonitoringNetwork ProvImage/Pkg RepoSoftware Dist.