Paypal - Imp
Paypal - Imp
PayPal’s Private Cloud @ Scale
Jigar Desai• @jigardesai • March 17 2016
SDN Journey
Q&A
Identity Login Payment Wallet Cart Risk Coupons Email POS Notify Merchant Invoice Ship Support
Framework Data Access Cache SOA Messaging Tools Crawler Media Teradata BI FPTI Hadoop
Power Data Center Hardware Network Storage Monitoring Cloud Database Tools Operations
OpenStack Cloud
3 Regions 9 Availability
Zones
OVS DB
OVS DB
LB Pair-1
LB Pair-2
LB Pair - ..
LB Pair-n
Open vSwitch Open vSwitch
Global Platform & Infrastructure Overlay Hypervisors 1….n Bridge Hypervisors 1….n
SDN Challenges
• Off the shelf solutions are not battle-tested for scale well
• Example: Control plane doesn’t scale well beyond 2500 hypervisors
• Bit early in software maturity curve
• Example: Latency issues with early OVS implementation
• Security groups performance issues with multiple rules. Later solved with
“megaflows” feature
• Strong architectural principles don’t always mean strong implementation
• Initial SDN implementation didn’t have full separation between control plane
and data plane. Control plane outages resulted in site outages
• Security concerns specially around centralized control plane
Exploratory Options:
Non-overlay: Ipvlan, Macvlan
Overlay: Vxlan, MPLS