SlideShare a Scribd company logo
1 of 30
Download to read offline
VSVC4994
Marriage of ESX and OpenStack at PayPal
Scott Carlson, PayPal

#VSVC4994
THE MARRIAGE OF ESX AND
OPENSTACK AT PAYPAL
MULTI-VENDOR AGILITY
VMWORLD 2013
ABOUT PAYPAL
PayPal offers flexible and innovative payment solutions for consumers
and merchants of all sizes.
• 132,000,000 Users.
• $300,000 Payments processed by PayPal each minute.
• 193 markets / 25 currencies.

• PayPal is the World’s Most Widely Used Digital Wallet.

3
WHY WE VIRTUALIZED ON ESX
• 80% of the PayPal front-end is virtualized on VSphere 5.0u1
• Primary Criteria
− Stability, performance, industry expertise, availability of experts
• Standardized on VCE VBLOCK© for initial implementation

• Fully consumable API
• Load-test harness well understood in industry (specInt & vMark)
− Predictable scaling pattern for horizontally scaled workloads

4
CLOUD

5
PAYPAL INTERNAL CLOUD
2012/2013 Shift toward an internal cloud model
• Shift from Enterprise design model to cloud-based design
• Elastically scale and self-heal infrastructure to accommodate
unpredictable usage patterns of customers and internet commerce
• Separate rapidly iterating customer experiences from core
services
• reduce overall cost per transaction within the environment

6
CLOUD IS THE GREAT ENABLER

ENABLE THE DEVELOPER

ENABLE THE BUSINESS

One-Click
Developer
Self Service
Global
Compute &
Data
Fulfillment
Payment Delivery

SelfOrganizing &
Optimizing
Infrastructure
System Intelligence
Driven Operation

Code

7

Deploy

Enjoy
PAYPAL CLOUD PLATFORM –
GUIDING PRINCIPLES
• Technology
− Adopt Open Source Solutions where ever possible
− No Vendor Lock-in
− Industry Best Practices
− Leverage Industry/ebay Inc Investments
• Functionality
− Self-Service tool for application life cycle management.
− Robust Automation & Orchestration
− Seamless On-Demand Capacity Fulfillment

8
OPENSTACK
PayPal deploying Openstack in order to help transform our global
infrastructure into an agile and open cloud platform.

Agility - time to market for customer facing services

Agility - speed to service developer requests for VM resources
Agility – utilize the engineering culture of PayPal to
deliver specialized cloud services where needed

9
INCREDIBLE INDUSTRY SUPPORT

10
TECHNOLOGY STACK

User
Interface

Operations Portal

DEVS Deployment Portal

Horizon, Ceilometer

Traffic Mgmt

Monitoring

Metering

Stages

Workflow

Monitoring

Orchestration Engine

Orchestration

Cloud Formation (Heat)

Foundational
Services

Nova, Cinder, Swift, Keystone, Quantum, Horizon

Software
Infrastructure

Cobbler
ISC DHCP

Hardware
Infrastructure

x86 Compute

Salt

BIND

Local Storage

RHEL 6.x

Network

LBaaS, DNSaaS
FWaaS

Hypervisor

Zabbix

Load
Balancer
PP Specific

11
CLOUD BEFORE INTEGRATION

WEB

F
Z

F
Z

F
Z

“Stateless & Disposable”

F
Z

F
Z

KVM
Local Disk

F
Z

F
Z

F
Z

ESX
5.0u2

KVM
Local Disk

F
Z

MID

Cloud Management Zone
VCenter Management

F
Z

F
Z

ESX
5.0u2

ESX
5.0u2

Shared
Storage

Shared
Storage

Shared
Storage

Physical
Non-virtualized

F
Z

ESX
5.0u2
Shared
Storage

Physical
Non-virtualized

DATABASE & RESTRICTED ZONE

FZ = Logical Fault Zones
SIDE-BY-SIDE

13
CLOUD AFTER INTEGRATION
F
Z

F
Z

F
Z

F
Z

F
Z

WEB

F
Z

KVM
Local Disk

ESX 5.0u2
Shared Storage

Physical
Non-virtualized

MID

Cloud Management Zone

F
Z

KVM
Local Disk

ESX 5.0u2
Shared Storage

Physical
Non-virtualized

DATABASE & RESTRICTED ZONE
COMPARING
But isn’t Openstack a direct replacement for ESX? Why would
you keep them both?
ESX/Vsphere != Openstack
NOVA != vSphere || vCenter || ESXi
NOVA =~ vCD, vCAC
KVM =~ ESX
To connect to any hypervisor, the Openstack cloud ‘proxies’
connections to any supported hypervisor via Nova. That
abstracts the ‘Cloud’ from the hypervisor
15
BRINGING ESX ‘INTO’ THE CLOUD
• Equivalent functionality on KVM and ESX
• Full birth to death lifecycle management of virtual machines
− Build new, power on, power off, console, rebuild, delete

• Auto-configuration of host resources following t-shirt sizes
standards
− CPU, RAM, NIC, IP, OS Version

• IP Address Management
• Build from “Snapshot”/”Template”
• Deploy resources following appropriate fault zone model
• Must work from within single Horizon/Asgard interface

16
HYPERVISOR REQUIREMENTS
• VSphere/ESX 5.1
− 5.0 works but many, many, many back-ports / tweaks

• Single security zone per hypervisor
− No sharing of confidential & non-confidential on same hardware (PCI)

• Openstack management network communication
− This is NOT necessarily the VKERNEL network

17
STORAGE REQUIREMENTS
• Shared storage required
− Data Store Cluster
− Single Data Store support [ bug fix coming ]

• DRS Enabled with auto-placement
• Data Stores must be created in advance
− No Cinder support

18
OPENSTACK GRIZZLY

⁃ O
penS ack C
t
ommand Line T
ools (nova-client, swif t-client, et c.)
⁃ C
loud M anagement T
ools (Right scale, E rat ius, et c.)
nst
⁃ G t ools (C
UI
yberduck, iPhone client, et c.)

Int er net

O
penS ack
t
O
bject API

O
penS ack
t
C
omput e API

O
penS ack
t
Image API

O
penStack
Identity
AP
I

O
penStack
D
ashboard

H (S)
TTP

Amazon
Web Ser vices
E 2 API
C

VNC VMRC
/
/ Spice

O
penS ack
t
Block S orage API
t

Hor izon

O
penS ack
t
Net wor k API

O
penStack
O
bject AP
I

O
penStack
Image AP
I

O
penS ack
t
O
bject API

swif t-proxy

O
penStack C
ompute
AP /
I
Admin AP
I

O
penStack
Identity
AP
I

O
penS ack
t
O
penS ack
t
Block S orage API Block S orage API
t
t

nova-api

O
penS ack
t
Image API

glance-api

(O E 2, Met adat a, Admin)
S, C

nova-comput e

nova-cert/
objectstore

glance-regist r y

cont ainer

object

cinder-api

nova-console
nova-*proxy

O
penS ack
t
Image
API

memcached

account

O
penS ack
t
Net wor k API

O
penS ack
t
Net wor k API

H
TTP(S)

cinder-volume

quant um
agent (s)
nova
dat abase

object
st ore

O
penStack
Identity
AP
I

O
penS ack O
t
bject St ore

Queue

net wor k
provider

quant um
plugin(s)

quant um
dat abase

Queue
volume provider

Queue

hyper visor

cont ainer
D
B

cinder-backup

libvirt, XenAPI, et c.

glance
dat abase
account
D
B

quant um-ser ver

cinder
dat abase

nova-conduct or

nova-consoleauth

cinder-scheduler

http://www.solinea.com

O
penStack
Identity
AP
I

O
penS ack
t
Image Ser vice

nova-scheduler

O
penS ack C
t
omput e

O
penS ack
t
Block S orage
t

O
penS ack
t
Net wor k Ser vice

O
penStack
Identity
AP
I

O
penStack
Identity AP
I

keyst one
(ser vice & admin APIs)

O
penStack
Identity
Service

t oken backend

cat alog
backend

policy
backend

O
penStack O
bject AP
I

O
penStack
Identity
AP
I
O
penStack
Identity
AP
I

ident it y
backend
ITS ALL ABOUT NOVA
CONFIG OF NOVA
Nova is the project name for OpenStack Compute, a cloud computing fabric controller,
the main part of an IaaS system. Individuals and organizations can use Nova to host
and manage their own cloud computing systems.

#compute_driver = libvirt.LibvirtDriver
compute_driver = vmwareapi.VMwareVCDriver
Can be multiple
vmwareapi_host_ip=192.168.20.50
clusters now!
vmwareapi_host_username=root
vmwareapi_host_password=vmware
vmwareapi_cluster_name=openstack_test
vmwareapi_wsdl_loc=https://192.168.20.50/sdk/vimService.wsdl
Vcenter 5.1 Appliance

21

Confidential and Proprietary
GLANCE AND IMAGES
Rules for Glances images for VMWare
• Saved in VMDK Format
• Imported as VMDK Format
• Thick Provisioned VMDK Required
• No split VMDK allowed (must be merged)
• In a multi-hypervisor cloud, all images are separate
‘per hypervisor’ (no launching KVM VM’s on ESX)

glance add name=”MYMACHINE.vmdk" disk_format=vmdk container_format=bare
is_public=true vmware_adaptertype="lsiLogic" vmware_disktype="preallocated"
vmware_ostype="otherGuest" < /path/to/MYMACHINE.vmdk

22

Confidential and Proprietary
BUILDING AND INSTALLING OS
• Kickstart
• Build a small root disk
• Use kickstart to image machine
• Post-install with puppet to customize machine and
add additional mount points depending on
application requirements
• Image Deploy
• Currently does not support ‘config-drive’
• Need Guest Tools to ‘duplicate’ functionality

23

Confidential and Proprietary
WHAT ABOUT THE NETWORK
•

24

Quantum requires NVP 3.2
• Cannot talk directly to VSphere API to allocate VDS
Port to NIC
• Implemented via vAPP – integration bridge
• Configured as separate transport zone within Nicira

Confidential and Proprietary
WHAT’S LEFT
• Component “at-scale” testing
Currently manage “tens” at a time, need to move
to “hundreds” or “thousands”
• Most fixes scheduled to go into Havanna, every
bug-fix needs to be reviewed and possible backported to Grizzly
• Multiple Data Store enumeration on a cluster
• Full Certification on VCE© VBLOCK with Vision
Intelligent Operations, auto-upgrades, and full
Openstack support of all components

25

Confidential and Proprietary
READING MATERIALS

•
•
•
•
•
•

http://www.solinea.com/2013/06/15/openstack-grizzly-architecture-revisited/ - Ken Pepple
http://www.slideshare.net/kenhui65/getting-started-with-openstack?ref=http://cloudarchitectmusings.com/2013/06/16/getting-started-with-openstack/ - Kenneth Hui
http://docs.openstack.org/trunk/openstack-compute/admin/content/config-drive.html - config-drive doc
http://docs.openstack.org/trunk/openstack-compute/admin/content/vmware.html - Openstack VMWARE doc
http://www.ebay.com - Buy It Now
http://www.paypal.com - and then Pay for it Here!
Interested?

DL-PayPal-Cloud-Hiring@ebay.com
THANK YOU
VSVC4994
Marriage of ESX and OpenStack at PayPal
Scott Carlson, PayPal

#VSVC4994

More Related Content

What's hot

Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emeaVMworld
 
Symantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaafSymantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaafSyed Shaaf
 
Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Lee Bushen
 
Red hat enterprise_virtualization_load
Red hat enterprise_virtualization_loadRed hat enterprise_virtualization_load
Red hat enterprise_virtualization_loadsilviucojocaru
 
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Cesar Maciel
 
Virtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicesVirtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicessolarisyougood
 
VMUG.IT Meeting Napoli - Opening
VMUG.IT Meeting Napoli - OpeningVMUG.IT Meeting Napoli - Opening
VMUG.IT Meeting Napoli - OpeningAndrea Mauro
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systemstcp cloud
 
2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users GroupShawn Wells
 
Evento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterEvento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterPRAGMA PROGETTI
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsNick Scuola
 
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...Kenneth de Brucq
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareDuncan Epping
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014csharney
 
AppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperienceAppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperiencePawel Serwan
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld
 

What's hot (20)

Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emea
 
Symantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaafSymantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaaf
 
Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3
 
Red hat enterprise_virtualization_load
Red hat enterprise_virtualization_loadRed hat enterprise_virtualization_load
Red hat enterprise_virtualization_load
 
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
Heterogeneous Computing on POWER - IBM and OpenPOWER technologies to accelera...
 
Virtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicesVirtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practices
 
VMUG.IT Meeting Napoli - Opening
VMUG.IT Meeting Napoli - OpeningVMUG.IT Meeting Napoli - Opening
VMUG.IT Meeting Napoli - Opening
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
 
2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group
 
Evento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterEvento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization Center
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: Concepts
 
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...
Dell Solutions Tour 2015 - Programvare erstatter maskinvare, revolusjonen har...
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
AppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperienceAppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User Experience
 
Rhev overview-doc
Rhev overview-docRhev overview-doc
Rhev overview-doc
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Similar to Marriage of ESX and OpenStack - PayPal - VMWorld US 2013

Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Scott Carlson
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKVMUG IT
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overviewNuno Alves
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudICT-Partners
 
A Journey to CloudStack
A Journey to CloudStackA Journey to CloudStack
A Journey to CloudStackCloudOps2005
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news ShapeBlue
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
Private IaaS Cloud Provider
Private IaaS Cloud ProviderPrivate IaaS Cloud Provider
Private IaaS Cloud ProviderDavid Pasek
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructurePaula Koziol
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to DeploymentAerospike, Inc.
 
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIOLF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIOLF_OpenvSwitch
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMShapeBlue
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld
 

Similar to Marriage of ESX and OpenStack - PayPal - VMWorld US 2013 (20)

Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UK
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
A Journey to CloudStack
A Journey to CloudStackA Journey to CloudStack
A Journey to CloudStack
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Private IaaS Cloud Provider
Private IaaS Cloud ProviderPrivate IaaS Cloud Provider
Private IaaS Cloud Provider
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
 
Symantec SDN Deployment
Symantec SDN DeploymentSymantec SDN Deployment
Symantec SDN Deployment
 
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIOLF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
Lets vRealize level -100 Presentation
Lets vRealize level -100 PresentationLets vRealize level -100 Presentation
Lets vRealize level -100 Presentation
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 

More from Scott Carlson

What are Blockchain & Tokens and are they useful ?
What are Blockchain & Tokens and are they useful ?What are Blockchain & Tokens and are they useful ?
What are Blockchain & Tokens and are they useful ?Scott Carlson
 
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?Scott Carlson
 
Just Trust Everyone and We Will Be Fine, Right?
Just Trust Everyone and We Will Be Fine, Right?Just Trust Everyone and We Will Be Fine, Right?
Just Trust Everyone and We Will Be Fine, Right?Scott Carlson
 
DCD Converged Brazil 2016
DCD Converged Brazil 2016 DCD Converged Brazil 2016
DCD Converged Brazil 2016 Scott Carlson
 
Trust But Control: Managing Privileges without killing productivity
Trust But Control:  Managing Privileges without killing productivityTrust But Control:  Managing Privileges without killing productivity
Trust But Control: Managing Privileges without killing productivityScott Carlson
 
RSA 2015 Realities of Private Cloud Security
RSA 2015 Realities of Private Cloud SecurityRSA 2015 Realities of Private Cloud Security
RSA 2015 Realities of Private Cloud SecurityScott Carlson
 
RSA 2016 Realities of Data Security
RSA 2016 Realities of Data SecurityRSA 2016 Realities of Data Security
RSA 2016 Realities of Data SecurityScott Carlson
 
Will Your Cloud Be Compliant? OpenStack Security
Will Your Cloud Be Compliant?  OpenStack SecurityWill Your Cloud Be Compliant?  OpenStack Security
Will Your Cloud Be Compliant? OpenStack SecurityScott Carlson
 
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data CenterInterop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data CenterScott Carlson
 
Can Security & Agility Co-Exist
Can Security & Agility Co-ExistCan Security & Agility Co-Exist
Can Security & Agility Co-ExistScott Carlson
 
You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011Scott Carlson
 
HP Enterprise Security Customer Case Study - Apollo Group
HP Enterprise Security Customer Case Study - Apollo GroupHP Enterprise Security Customer Case Study - Apollo Group
HP Enterprise Security Customer Case Study - Apollo GroupScott Carlson
 
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile Devices
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile DevicesMcAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile Devices
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile DevicesScott Carlson
 
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013Scott Carlson
 

More from Scott Carlson (14)

What are Blockchain & Tokens and are they useful ?
What are Blockchain & Tokens and are they useful ?What are Blockchain & Tokens and are they useful ?
What are Blockchain & Tokens and are they useful ?
 
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
RSA APJ - BLOCKCHAIN SECURITY – IS IT REALLY DIFFERENT THAN ANYTHING ELSE ?
 
Just Trust Everyone and We Will Be Fine, Right?
Just Trust Everyone and We Will Be Fine, Right?Just Trust Everyone and We Will Be Fine, Right?
Just Trust Everyone and We Will Be Fine, Right?
 
DCD Converged Brazil 2016
DCD Converged Brazil 2016 DCD Converged Brazil 2016
DCD Converged Brazil 2016
 
Trust But Control: Managing Privileges without killing productivity
Trust But Control:  Managing Privileges without killing productivityTrust But Control:  Managing Privileges without killing productivity
Trust But Control: Managing Privileges without killing productivity
 
RSA 2015 Realities of Private Cloud Security
RSA 2015 Realities of Private Cloud SecurityRSA 2015 Realities of Private Cloud Security
RSA 2015 Realities of Private Cloud Security
 
RSA 2016 Realities of Data Security
RSA 2016 Realities of Data SecurityRSA 2016 Realities of Data Security
RSA 2016 Realities of Data Security
 
Will Your Cloud Be Compliant? OpenStack Security
Will Your Cloud Be Compliant?  OpenStack SecurityWill Your Cloud Be Compliant?  OpenStack Security
Will Your Cloud Be Compliant? OpenStack Security
 
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data CenterInterop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
 
Can Security & Agility Co-Exist
Can Security & Agility Co-ExistCan Security & Agility Co-Exist
Can Security & Agility Co-Exist
 
You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011
 
HP Enterprise Security Customer Case Study - Apollo Group
HP Enterprise Security Customer Case Study - Apollo GroupHP Enterprise Security Customer Case Study - Apollo Group
HP Enterprise Security Customer Case Study - Apollo Group
 
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile Devices
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile DevicesMcAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile Devices
McAfee Focus 2011 - Security in the Age of a Mobile Workforce and Mobile Devices
 
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013
High Availability OpenStack at PayPal - OpenStack Summit Fall Hong Kong 2013
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Marriage of ESX and OpenStack - PayPal - VMWorld US 2013

  • 1. VSVC4994 Marriage of ESX and OpenStack at PayPal Scott Carlson, PayPal #VSVC4994
  • 2. THE MARRIAGE OF ESX AND OPENSTACK AT PAYPAL MULTI-VENDOR AGILITY VMWORLD 2013
  • 3. ABOUT PAYPAL PayPal offers flexible and innovative payment solutions for consumers and merchants of all sizes. • 132,000,000 Users. • $300,000 Payments processed by PayPal each minute. • 193 markets / 25 currencies. • PayPal is the World’s Most Widely Used Digital Wallet. 3
  • 4. WHY WE VIRTUALIZED ON ESX • 80% of the PayPal front-end is virtualized on VSphere 5.0u1 • Primary Criteria − Stability, performance, industry expertise, availability of experts • Standardized on VCE VBLOCK© for initial implementation • Fully consumable API • Load-test harness well understood in industry (specInt & vMark) − Predictable scaling pattern for horizontally scaled workloads 4
  • 6. PAYPAL INTERNAL CLOUD 2012/2013 Shift toward an internal cloud model • Shift from Enterprise design model to cloud-based design • Elastically scale and self-heal infrastructure to accommodate unpredictable usage patterns of customers and internet commerce • Separate rapidly iterating customer experiences from core services • reduce overall cost per transaction within the environment 6
  • 7. CLOUD IS THE GREAT ENABLER ENABLE THE DEVELOPER ENABLE THE BUSINESS One-Click Developer Self Service Global Compute & Data Fulfillment Payment Delivery SelfOrganizing & Optimizing Infrastructure System Intelligence Driven Operation Code 7 Deploy Enjoy
  • 8. PAYPAL CLOUD PLATFORM – GUIDING PRINCIPLES • Technology − Adopt Open Source Solutions where ever possible − No Vendor Lock-in − Industry Best Practices − Leverage Industry/ebay Inc Investments • Functionality − Self-Service tool for application life cycle management. − Robust Automation & Orchestration − Seamless On-Demand Capacity Fulfillment 8
  • 9. OPENSTACK PayPal deploying Openstack in order to help transform our global infrastructure into an agile and open cloud platform. Agility - time to market for customer facing services Agility - speed to service developer requests for VM resources Agility – utilize the engineering culture of PayPal to deliver specialized cloud services where needed 9
  • 11. TECHNOLOGY STACK User Interface Operations Portal DEVS Deployment Portal Horizon, Ceilometer Traffic Mgmt Monitoring Metering Stages Workflow Monitoring Orchestration Engine Orchestration Cloud Formation (Heat) Foundational Services Nova, Cinder, Swift, Keystone, Quantum, Horizon Software Infrastructure Cobbler ISC DHCP Hardware Infrastructure x86 Compute Salt BIND Local Storage RHEL 6.x Network LBaaS, DNSaaS FWaaS Hypervisor Zabbix Load Balancer PP Specific 11
  • 12. CLOUD BEFORE INTEGRATION WEB F Z F Z F Z “Stateless & Disposable” F Z F Z KVM Local Disk F Z F Z F Z ESX 5.0u2 KVM Local Disk F Z MID Cloud Management Zone VCenter Management F Z F Z ESX 5.0u2 ESX 5.0u2 Shared Storage Shared Storage Shared Storage Physical Non-virtualized F Z ESX 5.0u2 Shared Storage Physical Non-virtualized DATABASE & RESTRICTED ZONE FZ = Logical Fault Zones
  • 14. CLOUD AFTER INTEGRATION F Z F Z F Z F Z F Z WEB F Z KVM Local Disk ESX 5.0u2 Shared Storage Physical Non-virtualized MID Cloud Management Zone F Z KVM Local Disk ESX 5.0u2 Shared Storage Physical Non-virtualized DATABASE & RESTRICTED ZONE
  • 15. COMPARING But isn’t Openstack a direct replacement for ESX? Why would you keep them both? ESX/Vsphere != Openstack NOVA != vSphere || vCenter || ESXi NOVA =~ vCD, vCAC KVM =~ ESX To connect to any hypervisor, the Openstack cloud ‘proxies’ connections to any supported hypervisor via Nova. That abstracts the ‘Cloud’ from the hypervisor 15
  • 16. BRINGING ESX ‘INTO’ THE CLOUD • Equivalent functionality on KVM and ESX • Full birth to death lifecycle management of virtual machines − Build new, power on, power off, console, rebuild, delete • Auto-configuration of host resources following t-shirt sizes standards − CPU, RAM, NIC, IP, OS Version • IP Address Management • Build from “Snapshot”/”Template” • Deploy resources following appropriate fault zone model • Must work from within single Horizon/Asgard interface 16
  • 17. HYPERVISOR REQUIREMENTS • VSphere/ESX 5.1 − 5.0 works but many, many, many back-ports / tweaks • Single security zone per hypervisor − No sharing of confidential & non-confidential on same hardware (PCI) • Openstack management network communication − This is NOT necessarily the VKERNEL network 17
  • 18. STORAGE REQUIREMENTS • Shared storage required − Data Store Cluster − Single Data Store support [ bug fix coming ] • DRS Enabled with auto-placement • Data Stores must be created in advance − No Cinder support 18
  • 19. OPENSTACK GRIZZLY ⁃ O penS ack C t ommand Line T ools (nova-client, swif t-client, et c.) ⁃ C loud M anagement T ools (Right scale, E rat ius, et c.) nst ⁃ G t ools (C UI yberduck, iPhone client, et c.) Int er net O penS ack t O bject API O penS ack t C omput e API O penS ack t Image API O penStack Identity AP I O penStack D ashboard H (S) TTP Amazon Web Ser vices E 2 API C VNC VMRC / / Spice O penS ack t Block S orage API t Hor izon O penS ack t Net wor k API O penStack O bject AP I O penStack Image AP I O penS ack t O bject API swif t-proxy O penStack C ompute AP / I Admin AP I O penStack Identity AP I O penS ack t O penS ack t Block S orage API Block S orage API t t nova-api O penS ack t Image API glance-api (O E 2, Met adat a, Admin) S, C nova-comput e nova-cert/ objectstore glance-regist r y cont ainer object cinder-api nova-console nova-*proxy O penS ack t Image API memcached account O penS ack t Net wor k API O penS ack t Net wor k API H TTP(S) cinder-volume quant um agent (s) nova dat abase object st ore O penStack Identity AP I O penS ack O t bject St ore Queue net wor k provider quant um plugin(s) quant um dat abase Queue volume provider Queue hyper visor cont ainer D B cinder-backup libvirt, XenAPI, et c. glance dat abase account D B quant um-ser ver cinder dat abase nova-conduct or nova-consoleauth cinder-scheduler http://www.solinea.com O penStack Identity AP I O penS ack t Image Ser vice nova-scheduler O penS ack C t omput e O penS ack t Block S orage t O penS ack t Net wor k Ser vice O penStack Identity AP I O penStack Identity AP I keyst one (ser vice & admin APIs) O penStack Identity Service t oken backend cat alog backend policy backend O penStack O bject AP I O penStack Identity AP I O penStack Identity AP I ident it y backend
  • 21. CONFIG OF NOVA Nova is the project name for OpenStack Compute, a cloud computing fabric controller, the main part of an IaaS system. Individuals and organizations can use Nova to host and manage their own cloud computing systems. #compute_driver = libvirt.LibvirtDriver compute_driver = vmwareapi.VMwareVCDriver Can be multiple vmwareapi_host_ip=192.168.20.50 clusters now! vmwareapi_host_username=root vmwareapi_host_password=vmware vmwareapi_cluster_name=openstack_test vmwareapi_wsdl_loc=https://192.168.20.50/sdk/vimService.wsdl Vcenter 5.1 Appliance 21 Confidential and Proprietary
  • 22. GLANCE AND IMAGES Rules for Glances images for VMWare • Saved in VMDK Format • Imported as VMDK Format • Thick Provisioned VMDK Required • No split VMDK allowed (must be merged) • In a multi-hypervisor cloud, all images are separate ‘per hypervisor’ (no launching KVM VM’s on ESX) glance add name=”MYMACHINE.vmdk" disk_format=vmdk container_format=bare is_public=true vmware_adaptertype="lsiLogic" vmware_disktype="preallocated" vmware_ostype="otherGuest" < /path/to/MYMACHINE.vmdk 22 Confidential and Proprietary
  • 23. BUILDING AND INSTALLING OS • Kickstart • Build a small root disk • Use kickstart to image machine • Post-install with puppet to customize machine and add additional mount points depending on application requirements • Image Deploy • Currently does not support ‘config-drive’ • Need Guest Tools to ‘duplicate’ functionality 23 Confidential and Proprietary
  • 24. WHAT ABOUT THE NETWORK • 24 Quantum requires NVP 3.2 • Cannot talk directly to VSphere API to allocate VDS Port to NIC • Implemented via vAPP – integration bridge • Configured as separate transport zone within Nicira Confidential and Proprietary
  • 25. WHAT’S LEFT • Component “at-scale” testing Currently manage “tens” at a time, need to move to “hundreds” or “thousands” • Most fixes scheduled to go into Havanna, every bug-fix needs to be reviewed and possible backported to Grizzly • Multiple Data Store enumeration on a cluster • Full Certification on VCE© VBLOCK with Vision Intelligent Operations, auto-upgrades, and full Openstack support of all components 25 Confidential and Proprietary
  • 26. READING MATERIALS • • • • • • http://www.solinea.com/2013/06/15/openstack-grizzly-architecture-revisited/ - Ken Pepple http://www.slideshare.net/kenhui65/getting-started-with-openstack?ref=http://cloudarchitectmusings.com/2013/06/16/getting-started-with-openstack/ - Kenneth Hui http://docs.openstack.org/trunk/openstack-compute/admin/content/config-drive.html - config-drive doc http://docs.openstack.org/trunk/openstack-compute/admin/content/vmware.html - Openstack VMWARE doc http://www.ebay.com - Buy It Now http://www.paypal.com - and then Pay for it Here!
  • 29.
  • 30. VSVC4994 Marriage of ESX and OpenStack at PayPal Scott Carlson, PayPal #VSVC4994