SlideShare a Scribd company logo
kubernetes at eBay
eBay cloud services
● Cloud Infrastructure and Platform Services
● Data Services
● Database Infrastructure
● Analytics Infrastructure
Our portfolio
Manages
½ Million+ Compute Cores, 150K+ compute servers
200+ PB of Data Infrastructure
eBay.com
Data and Infra services handles
Billions of data Queries per day
20 Billion+ Image Downloads Per Day
300+ TB of logs per day
2 Million Monitoring Metrics Per Second
Cloud-Scale Kubernetes at eBay
app platforms current lifecycle - IaaS oriented
current Host Runtime - Standardized Deployment Agent
Kubelet + Container Runtime
current static scheduling
dynamic scheduling with a central cluster manager
static middleboxes bottleneck
distribute network and other framework functions
kubernetes
Opensource
Container based runtime
Declarative, application centric abstractions
Watchable, updateable central state store
Well defined cloud provider and infrastructure plugin model
Support from various IaaS clouds (Openstack, public...)
Awesome community with great thought leadership
Waiting for the evolution of “XPaaS on Kubernetes” marketplace
Cloud-Scale Kubernetes at eBay
challenges
Challenges: Networking
IP Routability ✔
IP Density
Multi-tenancy
overlay based
L3 routed model
Plans: Networking
BGP to host
Layer 7 Load Balancing
IPV6
Overlay
Challenges: Security
Integrate with cloud IAM (Openstack Keystone) ✔
Container security (selinux, seccomp, Docker Content Trust)
Distributed firewalls
Native Public Key Infrastructure on Kubernetes (CFSSL/Lemur)
Policy based IAM
Challenges: Storage
Integrate with cloud block storage (Openstack Cinder ) ✔
Local storage leases
Challenges: Scale
Currently has 5-20K servers per AZ
Cluster Federation
Plans: Scale
Scale testing lab - work with scale SIG
Ubernetes
Static provisioning using detached Kubelet
thanks
araveendrann
spothanis
uruddaraju
thuc.nguyen
@
ashw7n @

More Related Content

PPTX
Production ready tooling for microservices on kubernetes
PPT
CloudStack EU User Group - Making stuff better through CloudStack
PPTX
Scality S3 Server: Node js Meetup Presentation
PPTX
Webinar Cloud Native Community.pptx
PDF
Virtual Kubernetes Clusters on Amazon EKS
PDF
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
PPTX
Telia latvija cloudstack
Production ready tooling for microservices on kubernetes
CloudStack EU User Group - Making stuff better through CloudStack
Scality S3 Server: Node js Meetup Presentation
Webinar Cloud Native Community.pptx
Virtual Kubernetes Clusters on Amazon EKS
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
Telia latvija cloudstack

What's hot (20)

PPTX
Kubernetes as Orchestrator for A10 Lightning Controller
PPTX
Kubernetes And Istio and Azure AKS DevOps
PPTX
DockerCon17 Recap
PDF
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
PDF
Securing Kubernetes Workloads
PDF
Stateless and Stateful Services in Kubernetes - Mohit Saxena - Citrix - CC18
PPTX
Introduction to AWS Kinesis
PPTX
AWS Kinesis
PDF
Introducing Kubestr - A New Way to Explore Your Kubernetes Storage Options
PDF
Server-less solution for moving Millions of Images in Cloud - Brett Sutter, ...
PPTX
Getting sh*t done with Azure Functions (on AKS!)
PPTX
Scaling Galaxy on Google Cloud Platform
PPTX
CloudStack EU user group - fast SAP provisioning
PPTX
Slide weekly-1-cloud-computing
PDF
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
PDF
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
PPTX
Cloudstack: the best kept secret in the cloud
ODP
Abiquo 2.0 from 1000 feet
PPTX
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
PPTX
OpenEBS - Containerized Storage for Containers
Kubernetes as Orchestrator for A10 Lightning Controller
Kubernetes And Istio and Azure AKS DevOps
DockerCon17 Recap
MongoDB World 2016: Get MEAN and Lean with MongoDB and Kubernetes
Securing Kubernetes Workloads
Stateless and Stateful Services in Kubernetes - Mohit Saxena - Citrix - CC18
Introduction to AWS Kinesis
AWS Kinesis
Introducing Kubestr - A New Way to Explore Your Kubernetes Storage Options
Server-less solution for moving Millions of Images in Cloud - Brett Sutter, ...
Getting sh*t done with Azure Functions (on AKS!)
Scaling Galaxy on Google Cloud Platform
CloudStack EU user group - fast SAP provisioning
Slide weekly-1-cloud-computing
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
Cloudstack: the best kept secret in the cloud
Abiquo 2.0 from 1000 feet
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
OpenEBS - Containerized Storage for Containers
Ad

Viewers also liked (11)

PDF
Open stack@ebay
PDF
Ebay: DB Capacity planning at eBay
PPTX
Kubernetes on OpenStack @eBay
PDF
eBay Cloud CMS - QCon 2012 - http://yidb.org/
PPTX
Tectonic Summit 2016: Networking for Kubernetes
PPT
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
PDF
Docker home ted
PDF
Organizing open stack-meetup-in-china
PPTX
Fluo CICD OpenStack Summit
PDF
eBay Architecture
PPTX
Powerpoint Presentation on eBay.com
Open stack@ebay
Ebay: DB Capacity planning at eBay
Kubernetes on OpenStack @eBay
eBay Cloud CMS - QCon 2012 - http://yidb.org/
Tectonic Summit 2016: Networking for Kubernetes
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
Docker home ted
Organizing open stack-meetup-in-china
Fluo CICD OpenStack Summit
eBay Architecture
Powerpoint Presentation on eBay.com
Ad

Similar to Cloud-Scale Kubernetes at eBay (20)

PPTX
Containers as Infrastructure for New Gen Apps
PPTX
Episode 1: Building Kubernetes-as-a-Service
PPTX
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PDF
Monitoring kubernetes across data center and cloud
PDF
Who Needs Network Management in a Cloud Native Environment?
PPTX
Containerized Hadoop beyond Kubernetes
PDF
Data protection in a kubernetes-native world
PDF
Micro service in aws meetup
PPTX
Amazon AWS vs Azure Cloud vs Kubernetes
PPTX
Data Agility for Devops - OSI 2018
PPTX
Cloud computing and its job opportunities
PPTX
Keeping Technology Current: A Driver for Change
PDF
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
PDF
KT ucloud storage, by Jaesuk Ahn
PDF
Am 02 osac_kt_swift
PPTX
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
PDF
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
PPT
Meet Magento Belarus 2015: Jurģis Lukss
PPT
Cloud comptuting
Containers as Infrastructure for New Gen Apps
Episode 1: Building Kubernetes-as-a-Service
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Monitoring kubernetes across data center and cloud
Who Needs Network Management in a Cloud Native Environment?
Containerized Hadoop beyond Kubernetes
Data protection in a kubernetes-native world
Micro service in aws meetup
Amazon AWS vs Azure Cloud vs Kubernetes
Data Agility for Devops - OSI 2018
Cloud computing and its job opportunities
Keeping Technology Current: A Driver for Change
2013.07.05 [IBM] Cloud Ecosystem Forum - Atelier Directions Techniques
KT ucloud storage, by Jaesuk Ahn
Am 02 osac_kt_swift
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
Meet Magento Belarus 2015: Jurģis Lukss
Cloud comptuting

More from KubeAcademy (20)

PDF
KubeCon EU 2016: Distributed containers in the physical world
PDF
KubeCon EU 2016:
PDF
KubeCon EU 2016: ChatOps and Automatic Deployment on Kubernetes
PDF
KubeCon EU 2016: A Practical Guide to Container Scheduling
PDF
KubeCon EU 2016: Trading in the Kube
ODP
KubeCon EU 2016: Integrated trusted computing in Kubernetes
PDF
KubeCon EU 2016: Leveraging ephemeral namespaces in a CI/CD pipeline
PPTX
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
PDF
KubeCon EU 2016: Heroku to Kubernetes
PPTX
KubeCon EU 2016: Transforming the Government
PDF
KubeCon EU 2016: Getting the Jobs Done With Kubernetes
PDF
KubeCon EU 2016: Kubernetes Storage 101
PDF
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
PDF
KubeCon EU 2016: Kubernetes in Production in The New York Times newsroom
PDF
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an Enterprise
PDF
KubeCon EU 2016: SmartCity IoT on Kubernetes
PDF
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
PDF
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
PDF
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
PDF
KubeCon EU 2016: Killing containers to make weather beautiful
KubeCon EU 2016: Distributed containers in the physical world
KubeCon EU 2016:
KubeCon EU 2016: ChatOps and Automatic Deployment on Kubernetes
KubeCon EU 2016: A Practical Guide to Container Scheduling
KubeCon EU 2016: Trading in the Kube
KubeCon EU 2016: Integrated trusted computing in Kubernetes
KubeCon EU 2016: Leveraging ephemeral namespaces in a CI/CD pipeline
KubeCon EU 2016: Secure, Cloud-Native Networking with Project Calico
KubeCon EU 2016: Heroku to Kubernetes
KubeCon EU 2016: Transforming the Government
KubeCon EU 2016: Getting the Jobs Done With Kubernetes
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
KubeCon EU 2016: Kubernetes in Production in The New York Times newsroom
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an Enterprise
KubeCon EU 2016: SmartCity IoT on Kubernetes
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...
KubeCon EU 2016: Killing containers to make weather beautiful

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced Soft Computing BINUS July 2025.pdf
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Cloud-Scale Kubernetes at eBay

Editor's Notes

  • #5: Lots of flexibility now Flexibility comes with do it yourself.
  • #7: Very flexible and works great for a wide variety of applications Host runtime is tied to application. Single VM deployment is forced. Application dependencies are not fully captured, assumes host. Framework services are tied to HOST OS capabilities.
  • #8: Separate host runtime from application runtime Patching is easier Migration is easier Introduce new application stacks faster Decouple framework services from application stacks Capture application dependencies completely and transactionally
  • #9: causes suboptimal allocations
  • #10: collect application intents and dependencies schedules workloads efficiently with full cluster state
  • #12: distribute network functions application specific functions - sidecars maximally utilize network paths and resources