SlideShare a Scribd company logo
1 of 17
Samar Sharma
ssharma@cisco.com
PLB: Pervasive Load-Balancing
Agenda
• Problem statement
• PLB Concept
• Benefits
• Deployment scenarios
• Packet flows
• Management
Problem statement
• There is no load-balancer today that scales for the East-West
traffic
• There is no telemetry/analytics solution which is integrated
within the Fabric.
• There is no load-balancer integrated within the Fabric.
Customers have to buy an external load-balancer.
• There is no solution to provide recommendations, when to
expand/shrink the data center resources
PLB
• Entire fabric acts as a massive load-balancer
• Entire fabric acts as a massive telemetry/analytics engine
• Clients, servers, L4-L7 appliances can be connected anywhere
in the fabric
• Fabric could be VXLAN/EVPN/BGP, FabricPath, DFA.
• PLB availability
– Nexus 7k: Already shipping in NX-OS 8.01 (Atherton)
– Nexus 9k: Available for EFT
Load-balancing Everywhere
Clients
Servers
L4-L7 Appliances
Switching
Fabric
Each entry point acts as
load-balancer and
telemetry engine
Elastic Data Center
Clients
Servers
L4-L7 Appliances
Switching
Fabric
PLB Analytics allow to expand/shrink the services and VMs based on need
PLB Deployment
MAN/WAN
FW1 FW2 FW3
Loadbalance the
traffic to devices,
such as Firewalls
Benefits : Slide 1
• Very low CAPEX and OPEX
• Analytics & Telemetry: Massive data from all switches across the
fabric
• Build an Elastic Data Center
• Wire-speed performance
• Health monitoring and automatic failure handling
• Bidirectional coherency
– Irrespective of different hardware
– Even in failure scenarios
• Apply PLB on VXLAN interfaces
Benefits : Slide 2
• Platform agnostic, eg, Nexus 9k/7k
• Works in VXLAN/EVPN/BGP, FabricPath, DFA fabrics
• Synchronization of LB across multiple switches in fabric
• Auto-synchronization of failure information
• Recommendation system
• Seemless addition/removal of servers, appliances.
• Works with Virtual and physical devices: VMs, Containers, etc.
Analytics and Telemetry
• PLB sits on the path between clients, servers, L4-L7 services.
This is very valuable.
– There are a number of clients (local and across border leaf), DB
servers, app servers, web servers, firewalls, WAAS, IPS, IDS, video
caches, etc.
• How much traffic is going to each FW, WAAS, IPS, IDS, server,
etc from each device in the fabric.
• When does each traffic go high and low.
Elastic Data Center
• Build a truly Elastic Data Center
• Based on the Analytics and telemetry, provide details about
when/how to grow/shrink the capacity of servers, Firewalls,
IPS, WAF, WAAS etc.
Recommendation System
• Based on the Analytics and telemetry, provide
recommendations
• Provide information about the bottlenecks.
• Provide information about when is good time to do system
maintenance, eg, upgrade software.
• When to charge more money to the tenants.
Deployment scenarios
• Non-DSR SLB
• WAAS/WCCP Insertion
• Firewall Cluster LB
• DSR SLB
– Client and server/FW on different subnet
– Client and server/FW on same subnet
• Firewall Non-Cluster LB
PLB Configuration CLI
Command Description
plb Creates a PLB service instance and parameters for it.
plb l3-device-group Creates a PLB device group for balancing server or
appliance loads.
plb statistics Enables PLB statistics function.
Show commands
• show running-config plb-services
– Displays the running configuration of all PLB services on a VDC or
ToR/leaf switch.
• show tech-support plb [detail]
– Displays technical support information for PLB.
• show plb service
– Displays current state of the specified PLB service.
• show plb plb-service-name analytics [brief]
– Displays detailed analytics of the specified service.
Management
• Puppet/Chef
• REST APIs
• NX-API
• CLI on each switch
• DCNM
• Others..
References and more info
Config guide
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/pf/configuratio
n/guide/b-pf-configuration/Forwarding-Configurations.html
Command reference guide
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/pf/command/re
ference/pf-cr-book/Programmable-Fabric-Commands-N-to-
Z.html#wp2066246057
Mailer
nxos-plb@cisco.com

More Related Content

What's hot

Atf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud networkAtf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud network
Mason Mei
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 

What's hot (20)

Building Hyperscale Networks
Building Hyperscale NetworksBuilding Hyperscale Networks
Building Hyperscale Networks
 
NFV Testing
NFV TestingNFV Testing
NFV Testing
 
Hyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul AwalHyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul Awal
 
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack ...
 
Atf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud networkAtf 3 q15-4 - scaling the the software driven cloud network
Atf 3 q15-4 - scaling the the software driven cloud network
 
Hotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya MukawaHotplug and Virtio - Tetsuya Mukawa
Hotplug and Virtio - Tetsuya Mukawa
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performance
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
Architecture Sustaining LINE Sticker services
Architecture Sustaining LINE Sticker servicesArchitecture Sustaining LINE Sticker services
Architecture Sustaining LINE Sticker services
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messagesMulti-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messages
 
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
 
Open Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNFOpen Source Approach to Design and Deployment of Microservices-based VNF
Open Source Approach to Design and Deployment of Microservices-based VNF
 
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
LINE's Infrastructure Platform: How It Scales Massive Services and Maintains ...
 
Keep Calm and Use Parser
Keep Calm and Use ParserKeep Calm and Use Parser
Keep Calm and Use Parser
 

Similar to PLB

LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK
 
RapidScale CloudServer
RapidScale CloudServerRapidScale CloudServer
RapidScale CloudServer
RapidScale
 

Similar to PLB (20)

Network Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStackNetwork Functions Virtualization and CloudStack
Network Functions Virtualization and CloudStack
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
DevDay: Corda Enterprise: Journey to 1000 TPS per node, Rick Parker
DevDay: Corda Enterprise: Journey to 1000 TPS per node, Rick ParkerDevDay: Corda Enterprise: Journey to 1000 TPS per node, Rick Parker
DevDay: Corda Enterprise: Journey to 1000 TPS per node, Rick Parker
 
Architecting for the cloud scability-availability
Architecting for the cloud scability-availabilityArchitecting for the cloud scability-availability
Architecting for the cloud scability-availability
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web Services
 
Best Practices for Scaling an InfluxEnterprise Cluster
Best Practices for Scaling an InfluxEnterprise ClusterBest Practices for Scaling an InfluxEnterprise Cluster
Best Practices for Scaling an InfluxEnterprise Cluster
 
Tv and video on the Internet
Tv and video on the InternetTv and video on the Internet
Tv and video on the Internet
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFV
 
ACE - Comcore
ACE - ComcoreACE - Comcore
ACE - Comcore
 
QoS, QoS Baby
QoS, QoS BabyQoS, QoS Baby
QoS, QoS Baby
 
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
 
RapidScale CloudServer
RapidScale CloudServerRapidScale CloudServer
RapidScale CloudServer
 
Building Cloud Native Software
Building Cloud Native SoftwareBuilding Cloud Native Software
Building Cloud Native Software
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 

PLB

  • 2. Agenda • Problem statement • PLB Concept • Benefits • Deployment scenarios • Packet flows • Management
  • 3. Problem statement • There is no load-balancer today that scales for the East-West traffic • There is no telemetry/analytics solution which is integrated within the Fabric. • There is no load-balancer integrated within the Fabric. Customers have to buy an external load-balancer. • There is no solution to provide recommendations, when to expand/shrink the data center resources
  • 4. PLB • Entire fabric acts as a massive load-balancer • Entire fabric acts as a massive telemetry/analytics engine • Clients, servers, L4-L7 appliances can be connected anywhere in the fabric • Fabric could be VXLAN/EVPN/BGP, FabricPath, DFA. • PLB availability – Nexus 7k: Already shipping in NX-OS 8.01 (Atherton) – Nexus 9k: Available for EFT
  • 5. Load-balancing Everywhere Clients Servers L4-L7 Appliances Switching Fabric Each entry point acts as load-balancer and telemetry engine
  • 6. Elastic Data Center Clients Servers L4-L7 Appliances Switching Fabric PLB Analytics allow to expand/shrink the services and VMs based on need
  • 7. PLB Deployment MAN/WAN FW1 FW2 FW3 Loadbalance the traffic to devices, such as Firewalls
  • 8. Benefits : Slide 1 • Very low CAPEX and OPEX • Analytics & Telemetry: Massive data from all switches across the fabric • Build an Elastic Data Center • Wire-speed performance • Health monitoring and automatic failure handling • Bidirectional coherency – Irrespective of different hardware – Even in failure scenarios • Apply PLB on VXLAN interfaces
  • 9. Benefits : Slide 2 • Platform agnostic, eg, Nexus 9k/7k • Works in VXLAN/EVPN/BGP, FabricPath, DFA fabrics • Synchronization of LB across multiple switches in fabric • Auto-synchronization of failure information • Recommendation system • Seemless addition/removal of servers, appliances. • Works with Virtual and physical devices: VMs, Containers, etc.
  • 10. Analytics and Telemetry • PLB sits on the path between clients, servers, L4-L7 services. This is very valuable. – There are a number of clients (local and across border leaf), DB servers, app servers, web servers, firewalls, WAAS, IPS, IDS, video caches, etc. • How much traffic is going to each FW, WAAS, IPS, IDS, server, etc from each device in the fabric. • When does each traffic go high and low.
  • 11. Elastic Data Center • Build a truly Elastic Data Center • Based on the Analytics and telemetry, provide details about when/how to grow/shrink the capacity of servers, Firewalls, IPS, WAF, WAAS etc.
  • 12. Recommendation System • Based on the Analytics and telemetry, provide recommendations • Provide information about the bottlenecks. • Provide information about when is good time to do system maintenance, eg, upgrade software. • When to charge more money to the tenants.
  • 13. Deployment scenarios • Non-DSR SLB • WAAS/WCCP Insertion • Firewall Cluster LB • DSR SLB – Client and server/FW on different subnet – Client and server/FW on same subnet • Firewall Non-Cluster LB
  • 14. PLB Configuration CLI Command Description plb Creates a PLB service instance and parameters for it. plb l3-device-group Creates a PLB device group for balancing server or appliance loads. plb statistics Enables PLB statistics function.
  • 15. Show commands • show running-config plb-services – Displays the running configuration of all PLB services on a VDC or ToR/leaf switch. • show tech-support plb [detail] – Displays technical support information for PLB. • show plb service – Displays current state of the specified PLB service. • show plb plb-service-name analytics [brief] – Displays detailed analytics of the specified service.
  • 16. Management • Puppet/Chef • REST APIs • NX-API • CLI on each switch • DCNM • Others..
  • 17. References and more info Config guide http://www.cisco.com/c/en/us/td/docs/switches/datacenter/pf/configuratio n/guide/b-pf-configuration/Forwarding-Configurations.html Command reference guide http://www.cisco.com/c/en/us/td/docs/switches/datacenter/pf/command/re ference/pf-cr-book/Programmable-Fabric-Commands-N-to- Z.html#wp2066246057 Mailer nxos-plb@cisco.com