SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
OpenStack	
  Private	
  
Cloud	
  at	
  eBay	
  
OpenStack	
  Design	
  Summit	
  –	
  Nov	
  2013	
  

1	
  
Analyst Conference 2013

John Donahoe- CEO

Marc Carges - CTO

Bob Swan - CFO

Devin Wenig – President eBay NA
Prod
Prod
QA
PCI
Secure
QA

DEV

QA

DEV

DEV
Frictionless on- Multi-tenant,
demand access isolated

One cloud on
shared infra
billmelater.com
brands4friends.de
corp.ebay.com
ebay-kleinanzeigen.de
ebay.ca
ebay.com
ebay.de
gumtree.com
hunch.com
marketplats.ne
milo.com

5/1/2013

6/1/2013

7/1/2013

8/1/2013

Users

5/1/13

6/1/13

7/1/13
VMs Created

9/1/2013

10/1/2013

Projects

8/1/13

9/1/13
VMs Deleted

10/1/13

5/1/2013

6/1/2013

7/1/2013

8/1/2013
Cores

9/1/2013

10/1/2013

4
project

project

VPC

…

project

project

…

VPC

Availability Zone

project

…

project

VPC

VPC

Availability Zone
Region

…

project

…

VPC
AZ
Region

Globally Shared infra
(Compute, Network, Storage)

5	
  
OpenStack APIs
Project -> VPC

Network -> VPC

Dashboard
VPC selection

Capacity based
Network selection

Images -> VPC

Dashboard
AZ selection

Class of Service (PCI, DEV, PROD, …)
VPC
Virtual Networks

Block, Object Storage

Flavors classes

Managed images

Large scale networks

Multi tiers storage

Commodity H/W

Win/Linux

6	
  
OpenStack	
  is	
  not	
  cloud	
  

hDp://www.subbu.org/blog/2013/07/openstack-­‐is-­‐not-­‐cloud	
  

7	
  
Cloud	
  is	
  a	
  
service!	
  

Metering	
  
and	
  
chargeback	
  

Monitoring	
  
and	
  alerRng	
  

High	
  
availability	
  

RemediaRon	
  

Config	
  
management	
  

Log	
  
processing	
  

Infra	
  
onboarding	
  

Scale	
  out	
  

OpenStack	
  
APIs	
  

Metrics	
  

Cloud	
  
monitoring	
  

Autoscaling	
  

Capacity	
  
planning	
  

CI	
  
Network	
  
design	
  

Upgrades	
  

Builds	
  
Net/info	
  sec	
  

SLA	
  

AlerRng	
  
Incident	
  
resoluRon	
  

User	
  
experience	
  

Customer	
  
support	
  
Monitoring	
  

9	
  
nova	
  boot	
  	
  
	
  	
  -­‐-­‐image	
  a4a3d552-­‐4f92-­‐4426-­‐82d9-­‐ff2226d72d08	
  	
  
	
  	
  -­‐-­‐flavor	
  medium	
  myvm	
  

Is	
  the	
  cloud	
  broken?	
  

User	
  

?	
  

You	
  
10	
  
RabbitMQ	
  

Capacity	
  issues	
  

Quantum	
  plugin	
  failures	
  
vm_state=ACTIVE	
  
does	
  not	
  really	
  
mean	
  success	
  
Glance	
  down	
  
Didn’t	
  get	
  DHCP	
  in	
  
Ame	
  for	
  cloud	
  init	
  
Metadata	
  
Aming	
  out	
  

11	
  
Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  
1	
   Grok	
  paDerns	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
ØMQ	
   logstash	
   ElasRcSearch	
  

kibana	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
2	
   Low	
  latency	
  

3	
   A	
  cluster	
  that	
  can	
  
scale	
  horizontally	
  

12	
  
Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
ØMQ	
   logstash	
   ElasRcSearch	
  

kibana	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
Graphite	
  
StatsD	
  
Zabbix	
  

Metrics	
  

Monitoring	
  

Alerts	
  
13	
  
Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
ØMQ	
   logstash	
   ElasRcSearch	
  

kibana	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
Graphite	
  
StatsD	
  

OpenStack	
  nodes,	
  
processes,	
  network,	
  
storage,	
  …	
  

Is	
  the	
  cloud	
  broken?	
  

Zabbix	
  

May	
  be?	
  
14	
  
Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

Log	
  
source	
  

logstash	
   ØMQ	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
ØMQ	
   logstash	
   ElasRcSearch	
  

kibana	
  

ØMQ	
   logstash	
   ElasRcSearch	
  
Graphite	
  
StatsD	
  

StackWatch	
  

Simulate	
  
KPIs	
  
• 
• 
• 
• 
• 

OpenStack	
  nodes,	
  
processes,	
  network,	
  
storage,	
  …	
  

Zabbix	
  

StackMetrics	
  

Create,	
  delete	
  
Volumes	
  
Ping	
  success	
  
Ping	
  latency	
  
…	
  
hDp://www.subbu.org/blog/2013/10/monitoring-­‐and-­‐alerRng-­‐for-­‐openstack	
  

15	
  
Scale	
  out	
  

16	
  
One	
  Cloud	
  User	
  Experience	
  

Availability	
  for	
  Business	
  

Availability	
  

1.	
  Nova	
  “availability	
  zones”	
  
2.	
  Keystone	
  “regions”	
  
3.	
  Nova	
  “cells”	
  
Capacity	
  
17	
  
AWS	
  
Region	
  A	
  

Region	
  B	
  

Availability	
  
Zone	
  

Availability	
  
Zone	
  

Availability	
  
Zone	
  

Availability	
  
Zone	
  

Availability	
  
Zone	
  

keystone

glance

Availability	
  Zone	
  

nova API

Hypervisors

cinder API

Block storage
backend

neutron API

network driver +
agents + infra

swift API

storage
18	
  
Region A
Dashboard
Nova

Keystone

Quantum

Cinder

Glance
Swift

region
services
az
services

infra
Dashboard behind a
global load balancer VIP
user chosen replication of
selected resources

Region C
Dashboard

Keystone

Glance

Region B
Dashboard
Nova

Keystone

Quantum

Cinder

Glance
Swift

region
services
az
services

infra

Region	
  ≈	
  A	
  fully	
  decoupled	
  
OpenStack	
  deployment	
  

Nova

Quantum

Cinder

Swift

region
services
az
services

infra

Availability	
  Zone	
  	
  
≈	
  Keystone	
  “region”	
  
Nova	
  availability	
  zone?	
  
Nova	
  cells	
  –	
  an	
  implementaRon	
  detail	
  
19	
  
Build	
  and	
  Deployment	
  

20	
  
Ubuntu,	
  apt,	
  fabric	
  
Ubuntu,	
  apt,	
  puppet	
  and	
  foreman	
  

Pet	
  test	
  clouds	
  

1.  Bare-­‐metal	
  provisioning	
  for	
  hypervisors,	
  
controllers,	
  NVP,	
  …	
  
2.  Virt	
  env	
  tarballs,	
  puppet	
  and	
  foreman	
  
3.  A	
  full	
  working	
  deployment!	
  

CaDle	
  test	
  clouds	
  
Patches	
  	
  
ParRal	
  upgrades	
  
Rollbacks	
  

1.  Change	
  orchestraRon	
  
2.  Foreman	
  UI	
  “ClickOps”	
  

21	
  
Our	
  Commitment	
  to	
  the	
  Community	
  
•  Puppet	
  automaRon	
  
•  Full	
  topology	
  with	
  virtual	
  environments	
  
•  ProducRon	
  ready	
  
•  Zabbix	
  templates	
  	
  
•  StackWatch	
  and	
  StackMetrics	
  
•  Contribute	
  on	
  VPCs	
  
•  Contribute	
  on	
  scale-­‐out	
  paDerns	
  

22	
  
JC	
  MarRn	
   Subbu	
  Allamaraju	
  
	
   	
  
@jchmarRn	
   @sallamar	
  

23	
  

Más contenido relacionado

La actualidad más candente

L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201Manabu Ori
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksRyousei Takano
 
OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance
OpenShift Commons Briefing: Ask Me Anything about Cinder and GlanceOpenShift Commons Briefing: Ask Me Anything about Cinder and Glance
OpenShift Commons Briefing: Ask Me Anything about Cinder and GlanceBrian Rosmaita
 
Hybridizing Kubernetes and HPC securely - Pavan Gupta
Hybridizing Kubernetes and HPC securely - Pavan GuptaHybridizing Kubernetes and HPC securely - Pavan Gupta
Hybridizing Kubernetes and HPC securely - Pavan GuptaPacificResearchPlatform
 
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...Codemotion
 
Skydive, real-time network analyzer
Skydive, real-time network analyzer Skydive, real-time network analyzer
Skydive, real-time network analyzer Sylvain Afchain
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentMinio
 
sanlock overview and its consensus algorithms
sanlock overview and its consensus algorithmssanlock overview and its consensus algorithms
sanlock overview and its consensus algorithmsRoger Zhou 周志强
 
Montreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUpMontreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUpStacy Véronneau
 
OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017Stacy Véronneau
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus Hirofumi Ichihara
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real TimePiotr Perzyna
 
Security Onion: peeling back the layers of your network in minutes
Security Onion: peeling back the layers of your network in minutesSecurity Onion: peeling back the layers of your network in minutes
Security Onion: peeling back the layers of your network in minutesbsidesaugusta
 
The OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicThe OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicTim Bell
 
Network OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye toolNetwork OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye toolVikram G Hosakote
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN BarcelonaTim Bell
 
The Concierge Paradigm
The Concierge ParadigmThe Concierge Paradigm
The Concierge ParadigmGareth Brown
 
20170926 cern cloud v4
20170926 cern cloud v420170926 cern cloud v4
20170926 cern cloud v4Tim Bell
 
Openstack Trunk Port
Openstack Trunk PortOpenstack Trunk Port
Openstack Trunk Portbenceromsics
 

La actualidad más candente (20)

Neutron CI Run on Docker
Neutron CI Run on DockerNeutron CI Run on Docker
Neutron CI Run on Docker
 
L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center Networks
 
OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance
OpenShift Commons Briefing: Ask Me Anything about Cinder and GlanceOpenShift Commons Briefing: Ask Me Anything about Cinder and Glance
OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance
 
Hybridizing Kubernetes and HPC securely - Pavan Gupta
Hybridizing Kubernetes and HPC securely - Pavan GuptaHybridizing Kubernetes and HPC securely - Pavan Gupta
Hybridizing Kubernetes and HPC securely - Pavan Gupta
 
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
 
Skydive, real-time network analyzer
Skydive, real-time network analyzer Skydive, real-time network analyzer
Skydive, real-time network analyzer
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container Envirnoment
 
sanlock overview and its consensus algorithms
sanlock overview and its consensus algorithmssanlock overview and its consensus algorithms
sanlock overview and its consensus algorithms
 
Montreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUpMontreal OpenStack Q3-2017 MeetUp
Montreal OpenStack Q3-2017 MeetUp
 
OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017OpenStack Toronto Q3 MeetUp - September 28th 2017
OpenStack Toronto Q3 MeetUp - September 28th 2017
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real Time
 
Security Onion: peeling back the layers of your network in minutes
Security Onion: peeling back the layers of your network in minutesSecurity Onion: peeling back the layers of your network in minutes
Security Onion: peeling back the layers of your network in minutes
 
The OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack NordicThe OpenStack Cloud at CERN - OpenStack Nordic
The OpenStack Cloud at CERN - OpenStack Nordic
 
Network OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye toolNetwork OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye tool
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona
 
The Concierge Paradigm
The Concierge ParadigmThe Concierge Paradigm
The Concierge Paradigm
 
20170926 cern cloud v4
20170926 cern cloud v420170926 cern cloud v4
20170926 cern cloud v4
 
Openstack Trunk Port
Openstack Trunk PortOpenstack Trunk Port
Openstack Trunk Port
 

Destacado

Cloud-Scale Kubernetes at eBay
Cloud-Scale Kubernetes at eBayCloud-Scale Kubernetes at eBay
Cloud-Scale Kubernetes at eBayKubeAcademy
 
Ebay: DB Capacity planning at eBay
Ebay: DB Capacity planning at eBayEbay: DB Capacity planning at eBay
Ebay: DB Capacity planning at eBayDataStax Academy
 
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/Xu Jiang
 
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...Randy Shoup
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture Tony Ng
 

Destacado (6)

Cloud@ebay
Cloud@ebayCloud@ebay
Cloud@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 a eBay's Private OpenStack Cloud

Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Naoto Gohko
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day Indiaopenstackindia
 
Shmoocon 2013 - OpenStack Security Brief
Shmoocon 2013 - OpenStack Security BriefShmoocon 2013 - OpenStack Security Brief
Shmoocon 2013 - OpenStack Security Briefopenfly
 
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integrationSouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integrationClaus Ibsen
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region modeJoe Huang
 
OpenSlava Infrastructure Automation Patterns
OpenSlava   Infrastructure Automation PatternsOpenSlava   Infrastructure Automation Patterns
OpenSlava Infrastructure Automation PatternsAntons Kranga
 
stackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure driftstackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure driftNETWAYS
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...VirtualTech Japan Inc.
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...Naoto Gohko
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStackopenstackindia
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...HostedbyConfluent
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
 
YOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at NetflixYOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at NetflixBrendan Gregg
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack MagnumAdrian Otto
 

Similar a eBay's Private OpenStack Cloud (20)

Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
Shmoocon 2013 - OpenStack Security Brief
Shmoocon 2013 - OpenStack Security BriefShmoocon 2013 - OpenStack Security Brief
Shmoocon 2013 - OpenStack Security Brief
 
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integrationSouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
SouJava May 2020: Apache Camel 3 - the next generation of enterprise integration
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
OpenSlava Infrastructure Automation Patterns
OpenSlava   Infrastructure Automation PatternsOpenSlava   Infrastructure Automation Patterns
OpenSlava Infrastructure Automation Patterns
 
stackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure driftstackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure drift
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
GMOインターネット様 発表「OpenStackのモデルの最適化とConoHa, Z.comとGMOアプリクラウドへの適用」 - OpenStack最新情...
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
 
YOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at NetflixYOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at Netflix
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack Magnum
 

Más de Subbu Allamaraju

What Worked for Netflix May Not Work for You (OSCON-2018)
What Worked for Netflix May Not Work for You (OSCON-2018)What Worked for Netflix May Not Work for You (OSCON-2018)
What Worked for Netflix May Not Work for You (OSCON-2018)Subbu Allamaraju
 
Are We Ready for Serverless
Are We Ready for ServerlessAre We Ready for Serverless
Are We Ready for ServerlessSubbu Allamaraju
 
How to Sell Serverless to Your Colleagues
How to Sell Serverless to Your ColleaguesHow to Sell Serverless to Your Colleagues
How to Sell Serverless to Your ColleaguesSubbu Allamaraju
 
Turning Containers into Cattle
Turning Containers into CattleTurning Containers into Cattle
Turning Containers into CattleSubbu Allamaraju
 
Keystone at the Center of Our Universe
Keystone at the Center of Our UniverseKeystone at the Center of Our Universe
Keystone at the Center of Our UniverseSubbu Allamaraju
 
Journey and future of OpenStack eBay and PayPal
Journey and future of OpenStack eBay and PayPalJourney and future of OpenStack eBay and PayPal
Journey and future of OpenStack eBay and PayPalSubbu Allamaraju
 
Making Things Work Together
Making Things Work TogetherMaking Things Work Together
Making Things Work TogetherSubbu Allamaraju
 
ql.io: Consuming HTTP at Scale
ql.io: Consuming HTTP at Scale ql.io: Consuming HTTP at Scale
ql.io: Consuming HTTP at Scale Subbu Allamaraju
 
RESTful Web Apps - Facts vs Fiction
RESTful Web Apps - Facts vs FictionRESTful Web Apps - Facts vs Fiction
RESTful Web Apps - Facts vs FictionSubbu Allamaraju
 

Más de Subbu Allamaraju (17)

Five Rules
Five RulesFive Rules
Five Rules
 
Leading a Transformation
Leading a TransformationLeading a Transformation
Leading a Transformation
 
Taming the Rate of Change
Taming the Rate of ChangeTaming the Rate of Change
Taming the Rate of Change
 
What Worked for Netflix May Not Work for You (OSCON-2018)
What Worked for Netflix May Not Work for You (OSCON-2018)What Worked for Netflix May Not Work for You (OSCON-2018)
What Worked for Netflix May Not Work for You (OSCON-2018)
 
Are We Ready for Serverless
Are We Ready for ServerlessAre We Ready for Serverless
Are We Ready for Serverless
 
How to Sell Serverless to Your Colleagues
How to Sell Serverless to Your ColleaguesHow to Sell Serverless to Your Colleagues
How to Sell Serverless to Your Colleagues
 
Turning Containers into Cattle
Turning Containers into CattleTurning Containers into Cattle
Turning Containers into Cattle
 
Keystone at the Center of Our Universe
Keystone at the Center of Our UniverseKeystone at the Center of Our Universe
Keystone at the Center of Our Universe
 
Journey and future of OpenStack eBay and PayPal
Journey and future of OpenStack eBay and PayPalJourney and future of OpenStack eBay and PayPal
Journey and future of OpenStack eBay and PayPal
 
Engineering operations
Engineering operationsEngineering operations
Engineering operations
 
Making Things Work Together
Making Things Work TogetherMaking Things Work Together
Making Things Work Together
 
ql.io at NodePDX
ql.io at NodePDXql.io at NodePDX
ql.io at NodePDX
 
ql.io: Consuming HTTP at Scale
ql.io: Consuming HTTP at Scale ql.io: Consuming HTTP at Scale
ql.io: Consuming HTTP at Scale
 
Measuring REST
Measuring RESTMeasuring REST
Measuring REST
 
REST: Theory vs Practice
REST: Theory vs PracticeREST: Theory vs Practice
REST: Theory vs Practice
 
RESTful Web Apps - Facts vs Fiction
RESTful Web Apps - Facts vs FictionRESTful Web Apps - Facts vs Fiction
RESTful Web Apps - Facts vs Fiction
 
Pragmatic Rest
Pragmatic RestPragmatic Rest
Pragmatic Rest
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

eBay's Private OpenStack Cloud

  • 1. OpenStack  Private   Cloud  at  eBay   OpenStack  Design  Summit  –  Nov  2013   1  
  • 2. Analyst Conference 2013 John Donahoe- CEO Marc Carges - CTO Bob Swan - CFO Devin Wenig – President eBay NA
  • 4. Frictionless on- Multi-tenant, demand access isolated One cloud on shared infra billmelater.com brands4friends.de corp.ebay.com ebay-kleinanzeigen.de ebay.ca ebay.com ebay.de gumtree.com hunch.com marketplats.ne milo.com 5/1/2013 6/1/2013 7/1/2013 8/1/2013 Users 5/1/13 6/1/13 7/1/13 VMs Created 9/1/2013 10/1/2013 Projects 8/1/13 9/1/13 VMs Deleted 10/1/13 5/1/2013 6/1/2013 7/1/2013 8/1/2013 Cores 9/1/2013 10/1/2013 4
  • 6. OpenStack APIs Project -> VPC Network -> VPC Dashboard VPC selection Capacity based Network selection Images -> VPC Dashboard AZ selection Class of Service (PCI, DEV, PROD, …) VPC Virtual Networks Block, Object Storage Flavors classes Managed images Large scale networks Multi tiers storage Commodity H/W Win/Linux 6  
  • 7. OpenStack  is  not  cloud   hDp://www.subbu.org/blog/2013/07/openstack-­‐is-­‐not-­‐cloud   7  
  • 8. Cloud  is  a   service!   Metering   and   chargeback   Monitoring   and  alerRng   High   availability   RemediaRon   Config   management   Log   processing   Infra   onboarding   Scale  out   OpenStack   APIs   Metrics   Cloud   monitoring   Autoscaling   Capacity   planning   CI   Network   design   Upgrades   Builds   Net/info  sec   SLA   AlerRng   Incident   resoluRon   User   experience   Customer   support  
  • 10. nova  boot        -­‐-­‐image  a4a3d552-­‐4f92-­‐4426-­‐82d9-­‐ff2226d72d08        -­‐-­‐flavor  medium  myvm   Is  the  cloud  broken?   User   ?   You   10  
  • 11. RabbitMQ   Capacity  issues   Quantum  plugin  failures   vm_state=ACTIVE   does  not  really   mean  success   Glance  down   Didn’t  get  DHCP  in   Ame  for  cloud  init   Metadata   Aming  out   11  
  • 12. Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   1   Grok  paDerns   ØMQ   logstash   ElasRcSearch   ØMQ   logstash   ElasRcSearch   kibana   ØMQ   logstash   ElasRcSearch   2   Low  latency   3   A  cluster  that  can   scale  horizontally   12  
  • 13. Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   ØMQ   logstash   ElasRcSearch   ØMQ   logstash   ElasRcSearch   kibana   ØMQ   logstash   ElasRcSearch   Graphite   StatsD   Zabbix   Metrics   Monitoring   Alerts   13  
  • 14. Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   ØMQ   logstash   ElasRcSearch   ØMQ   logstash   ElasRcSearch   kibana   ØMQ   logstash   ElasRcSearch   Graphite   StatsD   OpenStack  nodes,   processes,  network,   storage,  …   Is  the  cloud  broken?   Zabbix   May  be?   14  
  • 15. Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   Log   source   logstash   ØMQ   ØMQ   logstash   ElasRcSearch   ØMQ   logstash   ElasRcSearch   kibana   ØMQ   logstash   ElasRcSearch   Graphite   StatsD   StackWatch   Simulate   KPIs   •  •  •  •  •  OpenStack  nodes,   processes,  network,   storage,  …   Zabbix   StackMetrics   Create,  delete   Volumes   Ping  success   Ping  latency   …   hDp://www.subbu.org/blog/2013/10/monitoring-­‐and-­‐alerRng-­‐for-­‐openstack   15  
  • 17. One  Cloud  User  Experience   Availability  for  Business   Availability   1.  Nova  “availability  zones”   2.  Keystone  “regions”   3.  Nova  “cells”   Capacity   17  
  • 18. AWS   Region  A   Region  B   Availability   Zone   Availability   Zone   Availability   Zone   Availability   Zone   Availability   Zone   keystone glance Availability  Zone   nova API Hypervisors cinder API Block storage backend neutron API network driver + agents + infra swift API storage 18  
  • 19. Region A Dashboard Nova Keystone Quantum Cinder Glance Swift region services az services infra Dashboard behind a global load balancer VIP user chosen replication of selected resources Region C Dashboard Keystone Glance Region B Dashboard Nova Keystone Quantum Cinder Glance Swift region services az services infra Region  ≈  A  fully  decoupled   OpenStack  deployment   Nova Quantum Cinder Swift region services az services infra Availability  Zone     ≈  Keystone  “region”   Nova  availability  zone?   Nova  cells  –  an  implementaRon  detail   19  
  • 21. Ubuntu,  apt,  fabric   Ubuntu,  apt,  puppet  and  foreman   Pet  test  clouds   1.  Bare-­‐metal  provisioning  for  hypervisors,   controllers,  NVP,  …   2.  Virt  env  tarballs,  puppet  and  foreman   3.  A  full  working  deployment!   CaDle  test  clouds   Patches     ParRal  upgrades   Rollbacks   1.  Change  orchestraRon   2.  Foreman  UI  “ClickOps”   21  
  • 22. Our  Commitment  to  the  Community   •  Puppet  automaRon   •  Full  topology  with  virtual  environments   •  ProducRon  ready   •  Zabbix  templates     •  StackWatch  and  StackMetrics   •  Contribute  on  VPCs   •  Contribute  on  scale-­‐out  paDerns   22  
  • 23. JC  MarRn   Subbu  Allamaraju       @jchmarRn   @sallamar   23