SlideShare a Scribd company logo
Deep Automation and ML-Driven
Analytics for Application Services
Gaurav Rastogi, Avi Networks
Sr. Director, Engineering
Ashutosh Gupta, Avi Networks
Sr. MTS, Engineering
Agenda
Deep Automation - Decisions
Demo 1: Autoscaling – capacity planning
Demo 2: Security – WAF and DDOS
Demo 3: CI/CD – blue/green and canary
Analytic-Based Automation Framework
Observation
Analysis
Decision
Automated
Action
Deep
Automation
Copyright © 2019 Avi Networks
BARE METAL VIRTUALIZED CONTAINERSON PREMISES PUBLIC CLOUDVIRTUALIZED CONTAINERS
Modern, Scalable, Multi-Cloud Architecture
Copyright © 2019 Avi Networks
CONTROLLER
(SaaS / Customer-Managed)
SERVICE ENGINE
SEPARATE CONTROL
& DATA PLANE
ELASTICITY
INTELLIGENCE AUTOMATIONMULTI-CLOUD
Use Case 1. Autoscaling – Capacity planning
Traditional Load Balancer Appliance
Copyright © 2019 Avi Networks
Active
15%
Standby
0%
Capacity Issues Worse in Multi-Cloud
Copyright © 2019 Avi Networks
Active
80%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
Active
15%
Standby
0%
ON PREMISES CLOUD
Capacity Planning (Elasticity)
• In a hardware or fixed resource system
– Capacity >= Max Load expected
• In software elastic system
– Capacity > Min Load expected
– Capacity < Max Load expected
– Capacity adjusts (elastically) with the load
• How do you know what is the Min and Max Load?
• How do you know what is the real capacity of the system?
Copyright © 2019 Avi Networks
Load
Elastic Capacity
Capacity
Time
Capacity Measurement using Response Time
• Resources like CPU, Memory are symptoms of Capacity
– An application could reach its capacity even at 50% CPU.
– Bottlenecks could be due to architecture and may not be due to resources.
• Little’s Theorem: L = λW
– If the system is slow then there would longer delays
– L is the Load and W is the Response Time
• Response times increase rapidly if the system reaches capacity
• Use Analytics to estimate the Capacity
Copyright © 2019 Avi Networks
Load Prediction
• DevOps/SRE Goal – Only have enough capacity to handle the “expected” load
• Use AI/ML to predict the load
– Identify the important load metric – open connections, RPS, CPS, TPS etc.
– Regression based - use seasonality to forecast the load like Holt-Winters
– ML based - GARCH Models
• How to choose models
– Real time: Predictions need to be done in real time.
– Scalability - How much compute and state needed for 1000s of apps.
Copyright © 2019 Avi Networks
Demo
Analytics-based autoscaling based on predictive load and estimated capacity
Autoscaling Based on Deep Automation Framework
Realtime Metrics
Load Prediction
and Capacity Est.
Autoscaling Policy
Decision
Automated
Network, Cloud,
Application
provisioning
Copyright © 2019 Avi Networks
Deep
Automation
Use Case 2. Security – WAF and DDOS
Traditional Security Solutions: WAF, iRules etc.
• Checks traffic against all rules
– Slow and inefficient
• Uses negative security model
– Not adaptable to new attacks
• Complex to configure
– Difficult to get rules right for every app
• Traffic learning identifies parameters at coarse level
– Eg. It is integer vs it should be in [1-7]
– It is a color vs only three allowed colors
• Offline ML based classifiers are too slow to program in the network
Copyright © 2019 Avi Networks
ML driven WAF and DDOS – Million TPS Securely!
• Uses Machine Learning to categorize traffic
– FastPass or Deep Inspection or Bad traffic
• Uses Positive Security Model
– Learns what good traffic looks like
– Can detect new types of attacks
• Automatic Learning of Bad Traffic Patterns
• Automatic Learning of WAF Tuning Parameters
• Automatic DDOS mitigation
Use ML to drive the performance!
Copyright © 2019 Avi Networks
Automating Application Security using ML
FastPass
Deep Inspection
Negative Security
Deny
Allow
Traffic
ML Classifier
Copyright © 2019 Avi Networks
Demo
ML-based DDOS and WAF
Inside Avi’s ML-based DDOS and WAF Classifier
DB Scan
Allow/Deny
Neural Networks
Copyright © 2019 Avi Networks
WAF + DDOS Policy
Traffic
Feedback
(False Positives)
Avi WAF + DDOS Classifier
Application Security through Automated Rule generation using ML
Application
learning through
Deep Packet
Inspection
Application Model
Formation
Automatic PSM
rule generation
Vulnerability
checking through
Fast Pass
Copyright © 2019 Avi Networks
Deep
Automation
Use Case 3. Continuous Delivery
Traditional Software Development and Delivery
Release Deploy
Developers Release Managers Operators
Upgrade
Monitor
Rollback
Develop/Fix
BuildTest
Copyright © 2019 Avi Networks
Continuous Delivery as a Process
Automation
Zero down time
for deployments
Develop/Fix
Build
TestRelease
Deploy
Copyright © 2019 Avi Networks
Blue/Green Deployment
• Use two identical deployments with different versions
– Current: “Blue” version
– New: “Green” version
• Switch all new sessions to Green
• If validation fails:
– Rollback to Blue
– Use Green for post-mortem
• If validation succeeds:
– Wait for open sessions to Blue to finish
– Destroy, archive, or analyze Blue deployment
Version 1 Version 2
Copyright © 2019 Avi Networks
Canary Deployment
• A fraction of production traffic is deployed to the version under test
• If validation fails, then simply stop sending requests to the newer version
• Increase load share as validations continue to pass
• Elastic applications don’t need 2X deployment resources
– Auto-scale takes care of growth and ramp-down
Version 2
Version 1
(last good)
90 % 10 %
Copyright © 2019 Avi Networks
Validation of Blue-Green / Canary Release
Traffic
Engineering
Traffic ramp up rate
Duration of evaluation
window
Target test traffic
Validation
Metrics
Response time
Open connections
Quality of requests
Quality of network
Errors
Request rate
Connections rate
Resource utilization
Audit Trail
Progress events
Capture evaluation
results
Final deployment
decision
Copyright © 2019 Avi Networks
How to orchestrate traffic switching for blue/green and canary?
Version 1 Version 2
Limitations:
• Not a generic solution
• Not very flexible
1.1.1.1 2.2.2.2
• Client application based
• DNS based routing
• BGP Route Health Injection (RHI)
• Load Balancer based
Copyright © 2019 Avi Networks
How to orchestrate traffic switching for blue/green and canary?
Version 1 Version 2
App: 1.1.1.1
Limitations:
• Caching makes traffic control difficult
• Coarse granularity for Canary deployments
1.1.1.1 2.2.2.2
2.2.2.2
• Client application based
• DNS based routing
• BGP Route Health Injection (RHI)
• Load Balancer based
Copyright © 2019 Avi Networks
How to orchestrate traffic switching for blue/green and canary?
Version 1 Version 2
Withdraw
Route
Advertise
Route
Upstream
Router
Limitations:
• Existing sessions will be disrupted
• Coarse granularity for Canary deployments
• Client application based
• DNS based routing
• BGP Route Health Injection (RHI)
• Load Balancer based
Copyright © 2019 Avi Networks
How to orchestrate traffic switching for blue/green and canary?
Version 1 Version 2
Load balancer
Key Advantage:
Fine-grained control on traffic engineering
• Client application based
• DNS based routing
• BGP Route Health Injection (RHI)
• Load Balancer based
Copyright © 2019 Avi Networks
Avi’s Automated Continuous Delivery Solution
Real-time Metrics
Deployment
Validations
Pool Deployment
Policy Updates
Automated
Network traffic
switching and
autoscale
Copyright © 2019 Avi Networks
Deep
Automation
Demo
Blue Green Deployment using Avi in Kubernetes cloud
Avi Pool Group Based Blue / Green
Copyright © 2019 Avi Networks
Ratio: 0
Ratio: 100
Summary
• Use ML to expedite learning
• Focus on automation of the decisions admins need to make manually
• Make those decisions actionable by performing
– Traffic management
– Programming and provisioning of network and cloud resources
– Provide admins intuition and build trust towards automation.
Copyright © 2019 Avi Networks
On-demand: avinetworks.com/webinars
KB: avinetworks.com/docs/

More Related Content

PPTX
Multi-Cloud Load Balancing and Application Services
PPTX
Delivering Applications with Full Lifecycle Automation in a Multi-Cloud World
PPTX
Design Best Practices for High Availability in Load Balancing
PPTX
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
PPTX
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
PPTX
Reconsider TCPdump for Modern Troubleshooting
PPTX
Multi-Cloud Global Server Load Balancing (GSLB)
PPTX
Industry's Best Multi Cloud Application Services from Avi Networks, Now part ...
Multi-Cloud Load Balancing and Application Services
Delivering Applications with Full Lifecycle Automation in a Multi-Cloud World
Design Best Practices for High Availability in Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Deep Dive on GSLB with VMware NSX Advanced Load Balancer (Avi Networks)
Reconsider TCPdump for Modern Troubleshooting
Multi-Cloud Global Server Load Balancing (GSLB)
Industry's Best Multi Cloud Application Services from Avi Networks, Now part ...

What's hot (20)

PPTX
How Multi-Cloud Load Balancing Automates Application Delivery and Drives Oper...
PPTX
What's New VMware NSX Advanced Load Balancer (Avi Networks)
PPTX
Deploying Elastic, Self-Service Load Balancing for VMware NSX-T
PPTX
Avi v20.1 — What’s New in Scalable, Multi-Cloud Load Balancing
PPTX
Securing Web Applications with Deep Automation with VMware NSX Advanced Load ...
PDF
7 Virtues of a Next-gen ADC
PPTX
Deliver Modern Applications with an Elastic Load Balancing Fabric Powered by ...
PPTX
Avi workshop-101
PPTX
Multi-Cloud Load Balancing – Separating Fact from Fiction
PDF
Working From Anywhere​ with​ Advanced Load Balancing​ and ​ VMware Horizon VDI
PPTX
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
PDF
7 Requirements for Modern Load Balancers
PPTX
Advanced Web Application Security with an Intelligent WAF
PPTX
Multi Cloud Load Balancing 101 and Hands On Lab
PPTX
Enabling Remote Employees with Horizon VDI and Avi Networks
PPTX
L4-L7 Application Services with Avi Networks
PPTX
Multi Cloud Load balancing 101 and Hands-on Lab
PPTX
Multi-Cloud Load Balancing 101 and Hands-On Lab
PDF
SevOne Scalability
PPTX
State of Load Balancing 2020
How Multi-Cloud Load Balancing Automates Application Delivery and Drives Oper...
What's New VMware NSX Advanced Load Balancer (Avi Networks)
Deploying Elastic, Self-Service Load Balancing for VMware NSX-T
Avi v20.1 — What’s New in Scalable, Multi-Cloud Load Balancing
Securing Web Applications with Deep Automation with VMware NSX Advanced Load ...
7 Virtues of a Next-gen ADC
Deliver Modern Applications with an Elastic Load Balancing Fabric Powered by ...
Avi workshop-101
Multi-Cloud Load Balancing – Separating Fact from Fiction
Working From Anywhere​ with​ Advanced Load Balancing​ and ​ VMware Horizon VDI
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
7 Requirements for Modern Load Balancers
Advanced Web Application Security with an Intelligent WAF
Multi Cloud Load Balancing 101 and Hands On Lab
Enabling Remote Employees with Horizon VDI and Avi Networks
L4-L7 Application Services with Avi Networks
Multi Cloud Load balancing 101 and Hands-on Lab
Multi-Cloud Load Balancing 101 and Hands-On Lab
SevOne Scalability
State of Load Balancing 2020
Ad

Similar to Deep Automation and ML-Driven Analytics for Application Services (20)

PPTX
Scale Your Load Balancer from 0 to 1 million TPS on Azure
PPTX
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
PDF
Ensuring Your Technology Will Scale
PPTX
From Data Science to MLOps
PDF
Mini-Track: AI and ML in Network Operations Applications
PDF
Artificial Intelligence Workloads and Data Center Management
PPTX
Webinar: Cutting Time, Complexity and Cost from Data Science to Production
PPTX
Operationalize all the Network Things
PDF
C19013010 the tutorial to build shared ai services session 2
PDF
The Rules of Network Automation - Interop/NYC 2014
PDF
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
PDF
Abusing the Cloud for Fun and Profit
PDF
Innovate 7 Principles for effective and cost-efficient generative AI apps.pdf
PDF
Provisioning and Capacity Planning Workshop (Dogpatch Labs, September 2015)
PDF
ScaleFocus DACH Expertise
PPTX
Operationalize all the network things
PPTX
Operationalize All the Network Things by Lori MacVittie
PDF
Digital Version_The 10 Most Innovative Cloud Computing Service Provider for 2...
PDF
Netflix SRE perf meetup_slides
PDF
PLNOG23 - Jarosław Zieliński - AI w praktyce – jak zachęciłem sztuczną inteli...
Scale Your Load Balancer from 0 to 1 million TPS on Azure
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
Ensuring Your Technology Will Scale
From Data Science to MLOps
Mini-Track: AI and ML in Network Operations Applications
Artificial Intelligence Workloads and Data Center Management
Webinar: Cutting Time, Complexity and Cost from Data Science to Production
Operationalize all the Network Things
C19013010 the tutorial to build shared ai services session 2
The Rules of Network Automation - Interop/NYC 2014
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
Abusing the Cloud for Fun and Profit
Innovate 7 Principles for effective and cost-efficient generative AI apps.pdf
Provisioning and Capacity Planning Workshop (Dogpatch Labs, September 2015)
ScaleFocus DACH Expertise
Operationalize all the network things
Operationalize All the Network Things by Lori MacVittie
Digital Version_The 10 Most Innovative Cloud Computing Service Provider for 2...
Netflix SRE perf meetup_slides
PLNOG23 - Jarosław Zieliński - AI w praktyce – jak zachęciłem sztuczną inteli...
Ad

More from Avi Networks (11)

PPTX
DR On Demand At Fraction of the Cost (1).pptx
PPTX
Cloud_controllers_public_webinar_aug31_v1.pptx
PPTX
Top 4 Reasons to Migrate From NSX Load Balancing to NSX Advanced Load Balancer
PPTX
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
PPTX
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
PPTX
One And Done Multi-Cloud Load Balancing Done Right.pptx
PPTX
Virtualize Application Security Today - Hardware is No Longer Needed.pptx
PDF
Deploying Elastic Self-Service Load Balancing
PPTX
NSX_Advanced_Load_Balancer_Solution_with_Oracle.pptx
PPTX
Delivering Turnkey Load Balancing in VMware Cloud with Day 0 Automation
PDF
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates
DR On Demand At Fraction of the Cost (1).pptx
Cloud_controllers_public_webinar_aug31_v1.pptx
Top 4 Reasons to Migrate From NSX Load Balancing to NSX Advanced Load Balancer
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
Virtualize Application Security Today - Hardware is No Longer Needed.pptx
Deploying Elastic Self-Service Load Balancing
NSX_Advanced_Load_Balancer_Solution_with_Oracle.pptx
Delivering Turnkey Load Balancing in VMware Cloud with Day 0 Automation
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Chapter 3 Spatial Domain Image Processing.pdf
A Presentation on Artificial Intelligence
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm

Deep Automation and ML-Driven Analytics for Application Services

  • 1. Deep Automation and ML-Driven Analytics for Application Services Gaurav Rastogi, Avi Networks Sr. Director, Engineering Ashutosh Gupta, Avi Networks Sr. MTS, Engineering
  • 2. Agenda Deep Automation - Decisions Demo 1: Autoscaling – capacity planning Demo 2: Security – WAF and DDOS Demo 3: CI/CD – blue/green and canary
  • 4. BARE METAL VIRTUALIZED CONTAINERSON PREMISES PUBLIC CLOUDVIRTUALIZED CONTAINERS Modern, Scalable, Multi-Cloud Architecture Copyright © 2019 Avi Networks CONTROLLER (SaaS / Customer-Managed) SERVICE ENGINE SEPARATE CONTROL & DATA PLANE ELASTICITY INTELLIGENCE AUTOMATIONMULTI-CLOUD
  • 5. Use Case 1. Autoscaling – Capacity planning
  • 6. Traditional Load Balancer Appliance Copyright © 2019 Avi Networks Active 15% Standby 0%
  • 7. Capacity Issues Worse in Multi-Cloud Copyright © 2019 Avi Networks Active 80% Standby 0% Active 15% Standby 0% Active 15% Standby 0% Active 15% Standby 0% Active 15% Standby 0% Active 15% Standby 0% Active 15% Standby 0% Active 15% Standby 0% ON PREMISES CLOUD
  • 8. Capacity Planning (Elasticity) • In a hardware or fixed resource system – Capacity >= Max Load expected • In software elastic system – Capacity > Min Load expected – Capacity < Max Load expected – Capacity adjusts (elastically) with the load • How do you know what is the Min and Max Load? • How do you know what is the real capacity of the system? Copyright © 2019 Avi Networks Load Elastic Capacity Capacity Time
  • 9. Capacity Measurement using Response Time • Resources like CPU, Memory are symptoms of Capacity – An application could reach its capacity even at 50% CPU. – Bottlenecks could be due to architecture and may not be due to resources. • Little’s Theorem: L = λW – If the system is slow then there would longer delays – L is the Load and W is the Response Time • Response times increase rapidly if the system reaches capacity • Use Analytics to estimate the Capacity Copyright © 2019 Avi Networks
  • 10. Load Prediction • DevOps/SRE Goal – Only have enough capacity to handle the “expected” load • Use AI/ML to predict the load – Identify the important load metric – open connections, RPS, CPS, TPS etc. – Regression based - use seasonality to forecast the load like Holt-Winters – ML based - GARCH Models • How to choose models – Real time: Predictions need to be done in real time. – Scalability - How much compute and state needed for 1000s of apps. Copyright © 2019 Avi Networks
  • 11. Demo Analytics-based autoscaling based on predictive load and estimated capacity
  • 12. Autoscaling Based on Deep Automation Framework Realtime Metrics Load Prediction and Capacity Est. Autoscaling Policy Decision Automated Network, Cloud, Application provisioning Copyright © 2019 Avi Networks Deep Automation
  • 13. Use Case 2. Security – WAF and DDOS
  • 14. Traditional Security Solutions: WAF, iRules etc. • Checks traffic against all rules – Slow and inefficient • Uses negative security model – Not adaptable to new attacks • Complex to configure – Difficult to get rules right for every app • Traffic learning identifies parameters at coarse level – Eg. It is integer vs it should be in [1-7] – It is a color vs only three allowed colors • Offline ML based classifiers are too slow to program in the network Copyright © 2019 Avi Networks
  • 15. ML driven WAF and DDOS – Million TPS Securely! • Uses Machine Learning to categorize traffic – FastPass or Deep Inspection or Bad traffic • Uses Positive Security Model – Learns what good traffic looks like – Can detect new types of attacks • Automatic Learning of Bad Traffic Patterns • Automatic Learning of WAF Tuning Parameters • Automatic DDOS mitigation Use ML to drive the performance! Copyright © 2019 Avi Networks
  • 16. Automating Application Security using ML FastPass Deep Inspection Negative Security Deny Allow Traffic ML Classifier Copyright © 2019 Avi Networks
  • 18. Inside Avi’s ML-based DDOS and WAF Classifier DB Scan Allow/Deny Neural Networks Copyright © 2019 Avi Networks WAF + DDOS Policy Traffic Feedback (False Positives) Avi WAF + DDOS Classifier
  • 19. Application Security through Automated Rule generation using ML Application learning through Deep Packet Inspection Application Model Formation Automatic PSM rule generation Vulnerability checking through Fast Pass Copyright © 2019 Avi Networks Deep Automation
  • 20. Use Case 3. Continuous Delivery
  • 21. Traditional Software Development and Delivery Release Deploy Developers Release Managers Operators Upgrade Monitor Rollback Develop/Fix BuildTest Copyright © 2019 Avi Networks
  • 22. Continuous Delivery as a Process Automation Zero down time for deployments Develop/Fix Build TestRelease Deploy Copyright © 2019 Avi Networks
  • 23. Blue/Green Deployment • Use two identical deployments with different versions – Current: “Blue” version – New: “Green” version • Switch all new sessions to Green • If validation fails: – Rollback to Blue – Use Green for post-mortem • If validation succeeds: – Wait for open sessions to Blue to finish – Destroy, archive, or analyze Blue deployment Version 1 Version 2 Copyright © 2019 Avi Networks
  • 24. Canary Deployment • A fraction of production traffic is deployed to the version under test • If validation fails, then simply stop sending requests to the newer version • Increase load share as validations continue to pass • Elastic applications don’t need 2X deployment resources – Auto-scale takes care of growth and ramp-down Version 2 Version 1 (last good) 90 % 10 % Copyright © 2019 Avi Networks
  • 25. Validation of Blue-Green / Canary Release Traffic Engineering Traffic ramp up rate Duration of evaluation window Target test traffic Validation Metrics Response time Open connections Quality of requests Quality of network Errors Request rate Connections rate Resource utilization Audit Trail Progress events Capture evaluation results Final deployment decision Copyright © 2019 Avi Networks
  • 26. How to orchestrate traffic switching for blue/green and canary? Version 1 Version 2 Limitations: • Not a generic solution • Not very flexible 1.1.1.1 2.2.2.2 • Client application based • DNS based routing • BGP Route Health Injection (RHI) • Load Balancer based Copyright © 2019 Avi Networks
  • 27. How to orchestrate traffic switching for blue/green and canary? Version 1 Version 2 App: 1.1.1.1 Limitations: • Caching makes traffic control difficult • Coarse granularity for Canary deployments 1.1.1.1 2.2.2.2 2.2.2.2 • Client application based • DNS based routing • BGP Route Health Injection (RHI) • Load Balancer based Copyright © 2019 Avi Networks
  • 28. How to orchestrate traffic switching for blue/green and canary? Version 1 Version 2 Withdraw Route Advertise Route Upstream Router Limitations: • Existing sessions will be disrupted • Coarse granularity for Canary deployments • Client application based • DNS based routing • BGP Route Health Injection (RHI) • Load Balancer based Copyright © 2019 Avi Networks
  • 29. How to orchestrate traffic switching for blue/green and canary? Version 1 Version 2 Load balancer Key Advantage: Fine-grained control on traffic engineering • Client application based • DNS based routing • BGP Route Health Injection (RHI) • Load Balancer based Copyright © 2019 Avi Networks
  • 30. Avi’s Automated Continuous Delivery Solution Real-time Metrics Deployment Validations Pool Deployment Policy Updates Automated Network traffic switching and autoscale Copyright © 2019 Avi Networks Deep Automation
  • 31. Demo Blue Green Deployment using Avi in Kubernetes cloud
  • 32. Avi Pool Group Based Blue / Green Copyright © 2019 Avi Networks Ratio: 0 Ratio: 100
  • 33. Summary • Use ML to expedite learning • Focus on automation of the decisions admins need to make manually • Make those decisions actionable by performing – Traffic management – Programming and provisioning of network and cloud resources – Provide admins intuition and build trust towards automation. Copyright © 2019 Avi Networks