SlideShare a Scribd company logo
1 © 2016 Citrix | Confidential
Implementing Docker Load
Balancing in Microservices
Infrastructure
James Lee
Solution Architect, Networking ASEAN
James.lee@citrix.com
AUG, 2016
© 2014 Citrix. Confidential.2 © 2015 Citrix - Confidential© 2015 Citrix - Confidential
Bimodal IT
Mode 1 Mode 2
Sophistication
Infrastructure
Monolithic
Ops DevOps
Application
Containerization
Ease of getting started
On-prem Cloud
© 2014 Citrix. Confidential.3 © 2015 Citrix - Confidential
Apps are Being Broken Down or Repackaged into Containers
• Monolithic apps are broken down into components, Each component itself becomes an app –
typically web apps, consumer apps, data bases
• Or, a monolithic app is repackaged as a container
• DevOps teams can focus on each containerized apps for development and scalability
• These containerized apps can seamlessly move from on-prem to the cloud
© 2014 Citrix. Confidential.4 © 2015 Citrix - Confidential
Docker Simplifies Building, Shipping in Containers
Docker enables Mode 2 IT and DevOps
•Provides components and libraries in a single
object
•Extensive versioning management capabilities
simplifies committing to new version and rolling
back to older version of code
•Provides for component reuse allowing developers
to build on top of existing container apps
.
© 2014 Citrix. Confidential.5 © 2015 Citrix - Confidential
Containerized Apps are Deployed from a Few Tens to Tens of
Thousands…
Simple Microservices Highly Complex Microservices: Twitter
Call flows can be simple to complex. Note Death Star like pattern in a complex architecture
.
© 2014 Citrix. Confidential.6 © 2015 Citrix - Confidential
Implement Hub and Spoke for all Microservices Traffic
CPX
Subnet 1 Subnet 3
Subnet 2
CPX
Rate Limit
Surge Queue
•Takes control of call flows through bridging and ACLs to control which apps can
access which apps and rate limiting to protect apps
.
© 2014 Citrix. Confidential.7 © 2015 Citrix - Confidential© 2015 Citrix - Confidential
2007 2009 2011 2016
New AppsTraditional IT
Bimodal IT
Mode 1 Mode 2
© 2014 Citrix. Confidential.8 © 2015 Citrix - Confidential
Packaged as Docker Container
Investment protection
• Same code bits  container form factor
• Managed like any other NetScaler platform
• Seamless transition from Development to
Production
You Can Deploy In Seconds!
Server
Linux OS
Docker Engine
App
A
bin/libs
App
B
bin/libs
App
C
bin/libs
C
P
X
bin/libs
9 © 2016 Citrix | Confidential
L4-L7 Functionality
• CPX provides L4-L7 services for containerized apps:
• Content Switching
• Responder
• Redirect
• Rewrite
• TCP Optimization
• SSL Offloading: Equivalent set of ciphers as VPX for front end and back end, including support for ECC and TLS 1.2
• DDoS
• DNS load balancing
© 2014 Citrix. Confidential.10 © 2015 Citrix - Confidential
Free Docker and DevOps Friendly ADC: CPX Express
• Free, unlicensed, for developer
use
• Same “great taste” as CPX without
TCP optimization and Layer 7
DDoS
• Limited to 20 Mbps and 250 SSL
connections for US export
compliance
NetScaler CPX Express
Container
• Licensed, for production
• Full layer 4 to 7 feature set,
optimization, security
• 1 Gbps, no limits on SSL
connections
NetScaler CPX
Container
11 © 2016 Citrix | Confidential
Architect your
Microservices with
NetScaler CPX and MAS
© 2014 Citrix. Confidential.12 © 2015 Citrix - Confidential© 2015 Citrix - Confidential
NetScaler
[ SDX | MPX | VPX |
CPX ]
NetScaler Management
& Analytics System
Any Orchestration System
NetScaler SD-WAN
[ Physical | VPX ]
any datacenter or cloud
Insights & Alerts
Telemetry
Analysis
W W
AA A
DB DB
Application-centric
Configuration
Policy
Network Functions
Instances
© 2014 Citrix. Confidential.13 © 2015 Citrix - Confidential
© 2014 Citrix. Confidential.14 © 2015 Citrix - Confidential
Client
Microservices
RegisterLookup
Discovery Service
Service Discovery and DNS Services
Keep track of dynamic changes through APIs that describe changes in app environment
© 2014 Citrix. Confidential.15 © 2015 Citrix - Confidential
Client
Microservices
RegisterLookup
Discovery Service
Service Discovery and DNS Services
Keep track of dynamic changes through APIs that describe changes in app environment
© 2014 Citrix. Confidential.16 © 2015 Citrix - Confidential
CPX
NetScaler
MAS
Client
Microservices
RegisterLookup
Discovery Service
Events
Keep track of dynamic changes through APIs that describe changes in app environment
MAS interfaces with
service discovery API
and auto-configures
CPX based on
service discovery
events
Service Discovery and DNS Services
© 2014 Citrix. Confidential.17 © 2015 Citrix - Confidential
CPX
NetScaler
MAS
Client
Microservices
RegisterLookup
Discovery Service
Events
Call service Choose Service Instance
Dynamic nature of
VIP hosted by CPX is
abstracted from the
client
Keep track of dynamic changes through APIs that describe changes in app environment
Service Discovery and DNS Services
© 2014 Citrix. Confidential.18 © 2015 Citrix - Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX CPX
NetScaler
MAS
North-South
East-West
© 2014 Citrix. Confidential.19 © 2015 Citrix - Confidential
Config Advice
Record
and Play
Configuration
Jobs
Configuration Management
Config Audit
Duplicating
Configurations
© 2014 Citrix. Confidential.20 © 2015 Citrix - Confidential
Configuration Advice Demo
© 2014 Citrix. Confidential.21 © 2015 Citrix - Confidential
Record and Play Demo
© 2014 Citrix. Confidential.22 © 2015 Citrix - Confidential
Summary
reports and
alerts
Certificate
renewal
workflow
Discovery of
SSL
Certificates
Set and
Enforce
Policy
Proactive
Monitoring
Certificate Management
© 2014 Citrix. Confidential.23 © 2015 Citrix - Confidential
Certificate Management Demo
© 2014 Citrix. Confidential.24 © 2015 Citrix - Confidential
System Wide
RBA
Application
Level
Control
Operational
Control
Group Based
Policies
Across All
Infra
Role Based Access Control
© 2014 Citrix. Confidential.25 © 2015 Citrix - Confidential
Advance RBAC Demo
© 2014 Citrix. Confidential.26 © 2015 Citrix - Confidential
Logging and Analytics
Log Streaming
App Insights
Security Insights
Advanced
Analytics
HDX GWWeb
AppFw
Log aggregation at-scale (thousands of instances)
Per-transaction visibility, reporting, and and roll-ups.
Identify security threats and assess protection levels
Machine-driven triage: scan for anomalies
System
27 © 2016 Citrix | Confidential
CUGC Networking SIG
• The place to go for everything related to Networking
• Software-defined networking
• Application delivery controllers
• Next-generation security
• Access exclusive content
• Discussion forums, blogs, deployment guides, webinars
• Citrix News sessions
• Connect with peers
• Online community within the CUGC
• Open to Citrix customers, partners, employees
Join now: https://www.mycugc.org/page/networking-sig
Google: CUGC Networking SIG
28 © 2016 Citrix | Confidential
https://community.spiceworks.com/pages/citrixsystems?tab=18384
Vendor page
3800+ Followers
15th of 254 Vendors
Forum postings
Links to content
Product reviews with
contest
Link to events
Links to guides
Spiceworks Community
29 © 2016 Citrix | Confidential
Stack Overflow Community
Proposal in process
Technical forums
Product selection
Product discussions
Ads on tagged
discussions link to
NetScaler content
Work better. Live better.

More Related Content

What's hot

F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Toronto
F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 TorontoF5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Toronto
F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Torontopatmisasi
 
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarIntro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarCloudify Community
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
 
ISTIO Deep Dive
ISTIO Deep DiveISTIO Deep Dive
ISTIO Deep DiveYong Feng
 
Deep-dive into APIs in a Microservice Architecture
Deep-dive into APIs in a Microservice ArchitectureDeep-dive into APIs in a Microservice Architecture
Deep-dive into APIs in a Microservice ArchitectureWSO2
 
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and SolutionsWSO2
 
Modern Network Compliance: Go Beyond CLIs, Adopt APIs
Modern Network Compliance: Go Beyond CLIs, Adopt APIsModern Network Compliance: Go Beyond CLIs, Adopt APIs
Modern Network Compliance: Go Beyond CLIs, Adopt APIsItential
 
Networks to become NFV-ready
Networks to become NFV-readyNetworks to become NFV-ready
Networks to become NFV-readyAmdocs
 
Kubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress ControllerKubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress ControllerKatherine Bagood
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
vRealize Network Insight 3.3
vRealize Network Insight 3.3vRealize Network Insight 3.3
vRealize Network Insight 3.3VMware
 
NGINX DevSecOps Workshop
NGINX DevSecOps WorkshopNGINX DevSecOps Workshop
NGINX DevSecOps WorkshopNGINX, Inc.
 
Introduction to Istio on Kubernetes
Introduction to Istio on KubernetesIntroduction to Istio on Kubernetes
Introduction to Istio on KubernetesJonh Wendell
 
S4 Value Proposition
S4 Value PropositionS4 Value Proposition
S4 Value PropositionSteve Jones
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation processSmartWave
 
Operations Experience
Operations ExperienceOperations Experience
Operations ExperienceMidoNet
 
Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?Andrea Mauro
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTDominik Obermaier
 

What's hot (20)

F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Toronto
F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 TorontoF5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Toronto
F5 Scale n and BIG-IP v11 3 for Scalar Partner Event June 4 2013 Toronto
 
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarIntro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
 
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
ISTIO Deep Dive
ISTIO Deep DiveISTIO Deep Dive
ISTIO Deep Dive
 
F5 Cloud Solutions
F5 Cloud SolutionsF5 Cloud Solutions
F5 Cloud Solutions
 
Deep-dive into APIs in a Microservice Architecture
Deep-dive into APIs in a Microservice ArchitectureDeep-dive into APIs in a Microservice Architecture
Deep-dive into APIs in a Microservice Architecture
 
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
 
Modern Network Compliance: Go Beyond CLIs, Adopt APIs
Modern Network Compliance: Go Beyond CLIs, Adopt APIsModern Network Compliance: Go Beyond CLIs, Adopt APIs
Modern Network Compliance: Go Beyond CLIs, Adopt APIs
 
Networks to become NFV-ready
Networks to become NFV-readyNetworks to become NFV-ready
Networks to become NFV-ready
 
Kubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress ControllerKubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress Controller
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
vRealize Network Insight 3.3
vRealize Network Insight 3.3vRealize Network Insight 3.3
vRealize Network Insight 3.3
 
NGINX DevSecOps Workshop
NGINX DevSecOps WorkshopNGINX DevSecOps Workshop
NGINX DevSecOps Workshop
 
Introduction to Istio on Kubernetes
Introduction to Istio on KubernetesIntroduction to Istio on Kubernetes
Introduction to Istio on Kubernetes
 
S4 Value Proposition
S4 Value PropositionS4 Value Proposition
S4 Value Proposition
 
How api management supports the digital transformation process
How api management supports the digital transformation processHow api management supports the digital transformation process
How api management supports the digital transformation process
 
Operations Experience
Operations ExperienceOperations Experience
Operations Experience
 
Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?Si fa presto a dire SDDC: come, quando e perché?
Si fa presto a dire SDDC: come, quando e perché?
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTT
 

Viewers also liked

Legal Descriptions a guide to reading and writing
Legal Descriptions a guide to reading and writingLegal Descriptions a guide to reading and writing
Legal Descriptions a guide to reading and writingRaymond F. Phillips, PSM
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big pictureDevSecOpsSg
 
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.
 
Did You Post That? The Dos and Don'ts of Social Media
Did You Post That? The Dos and Don'ts of Social MediaDid You Post That? The Dos and Don'ts of Social Media
Did You Post That? The Dos and Don'ts of Social MediaTracy A. Morgan
 
Creative Media BTEC- "Film Reading- Horror Essay"
Creative Media BTEC- "Film Reading- Horror Essay"Creative Media BTEC- "Film Reading- Horror Essay"
Creative Media BTEC- "Film Reading- Horror Essay"Brandon Boyd
 
Surat perjanjian
Surat perjanjianSurat perjanjian
Surat perjanjiantegar30
 
The Rise of DevSecOps - Fabian Lim - DevSecOpsSg
The Rise of DevSecOps - Fabian Lim - DevSecOpsSgThe Rise of DevSecOps - Fabian Lim - DevSecOpsSg
The Rise of DevSecOps - Fabian Lim - DevSecOpsSgDevSecOpsSg
 
The Changing Landscape of Information Security
The Changing Landscape of Information SecurityThe Changing Landscape of Information Security
The Changing Landscape of Information SecurityDevSecOpsSg
 
Bases Conceituais do Design | Havaianas
Bases Conceituais do Design | HavaianasBases Conceituais do Design | Havaianas
Bases Conceituais do Design | HavaianasPaulo Matos Jr
 

Viewers also liked (17)

EMW Russell 2014
EMW Russell 2014EMW Russell 2014
EMW Russell 2014
 
Deliberate practice
Deliberate practiceDeliberate practice
Deliberate practice
 
Babatunde-Balogun CV
Babatunde-Balogun CVBabatunde-Balogun CV
Babatunde-Balogun CV
 
Activación de herramientas web
Activación de herramientas webActivación de herramientas web
Activación de herramientas web
 
Taller 3
Taller 3Taller 3
Taller 3
 
Divisão1
Divisão1Divisão1
Divisão1
 
Legal Descriptions a guide to reading and writing
Legal Descriptions a guide to reading and writingLegal Descriptions a guide to reading and writing
Legal Descriptions a guide to reading and writing
 
IETC EMWS Russell 2015 V02
IETC EMWS Russell 2015 V02IETC EMWS Russell 2015 V02
IETC EMWS Russell 2015 V02
 
Deliberate practice web
Deliberate practice webDeliberate practice web
Deliberate practice web
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
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
 
Did You Post That? The Dos and Don'ts of Social Media
Did You Post That? The Dos and Don'ts of Social MediaDid You Post That? The Dos and Don'ts of Social Media
Did You Post That? The Dos and Don'ts of Social Media
 
Creative Media BTEC- "Film Reading- Horror Essay"
Creative Media BTEC- "Film Reading- Horror Essay"Creative Media BTEC- "Film Reading- Horror Essay"
Creative Media BTEC- "Film Reading- Horror Essay"
 
Surat perjanjian
Surat perjanjianSurat perjanjian
Surat perjanjian
 
The Rise of DevSecOps - Fabian Lim - DevSecOpsSg
The Rise of DevSecOps - Fabian Lim - DevSecOpsSgThe Rise of DevSecOps - Fabian Lim - DevSecOpsSg
The Rise of DevSecOps - Fabian Lim - DevSecOpsSg
 
The Changing Landscape of Information Security
The Changing Landscape of Information SecurityThe Changing Landscape of Information Security
The Changing Landscape of Information Security
 
Bases Conceituais do Design | Havaianas
Bases Conceituais do Design | HavaianasBases Conceituais do Design | Havaianas
Bases Conceituais do Design | Havaianas
 

Similar to Implementing Docker Load Balancing in Microservices Infrastructure

Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...
Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...
Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...Citrix
 
Support Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network ArchitectureSupport Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network ArchitectureZivaro Inc
 
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
 Webinar Fondazione CRUI e VMware: VMware vRealize Suite Webinar Fondazione CRUI e VMware: VMware vRealize Suite
Webinar Fondazione CRUI e VMware: VMware vRealize SuiteJürgen Ambrosi
 
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Cisco Canada
 
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdff5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdfGrigoryShkolnik1
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureMitchell Pronschinske
 
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...Primend
 
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day VMworld 2013: How to Build a Hybrid Cloud in Less than a Day
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day VMworld
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld
 
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...Citrix
 
F5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 RoadshowF5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 Roadshowpatmisasi
 
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudCitrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudLee Bushen
 
Welcome to the Multi-cloud world
Welcome to the Multi-cloud worldWelcome to the Multi-cloud world
Welcome to the Multi-cloud worldLew Tucker
 
Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010solarisyourep
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxAvi Networks
 
Controlo de rede Movel - Citrix Netscaler
Controlo de rede Movel - Citrix NetscalerControlo de rede Movel - Citrix Netscaler
Controlo de rede Movel - Citrix NetscalerRui Lopes
 
The Changing Data Center Landscape
The Changing Data Center LandscapeThe Changing Data Center Landscape
The Changing Data Center LandscapeCisco Canada
 
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - public2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - publicCitrix
 

Similar to Implementing Docker Load Balancing in Microservices Infrastructure (20)

Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...
Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...
Citrix Synergy 2014 - Syn227 Architecting your private cloud infrastructure f...
 
Support Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network ArchitectureSupport Software Defined Networking with Dynamic Network Architecture
Support Software Defined Networking with Dynamic Network Architecture
 
LB for type2
LB for type2LB for type2
LB for type2
 
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
 Webinar Fondazione CRUI e VMware: VMware vRealize Suite Webinar Fondazione CRUI e VMware: VMware vRealize Suite
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
 
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?
 
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdff5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdf
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
 
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
Primend Praktiline Konverents - Rakenduse keskne IT infrastruktuur / Cisco Ap...
 
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day VMworld 2013: How to Build a Hybrid Cloud in Less than a Day
VMworld 2013: How to Build a Hybrid Cloud in Less than a Day
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An Island
 
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...
Citrix Synergy 2014 - Syn230 Building successful clouds based on citrix consu...
 
F5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 RoadshowF5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 Roadshow
 
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix CloudCitrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
Citrix Desktop Master Class - Dec 2016 - Moving to Citrix Cloud
 
Welcome to the Multi-cloud world
Welcome to the Multi-cloud worldWelcome to the Multi-cloud world
Welcome to the Multi-cloud world
 
Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
 
Controlo de rede Movel - Citrix Netscaler
Controlo de rede Movel - Citrix NetscalerControlo de rede Movel - Citrix Netscaler
Controlo de rede Movel - Citrix Netscaler
 
The Changing Data Center Landscape
The Changing Data Center LandscapeThe Changing Data Center Landscape
The Changing Data Center Landscape
 
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - public2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Implementing Docker Load Balancing in Microservices Infrastructure

  • 1. 1 © 2016 Citrix | Confidential Implementing Docker Load Balancing in Microservices Infrastructure James Lee Solution Architect, Networking ASEAN James.lee@citrix.com AUG, 2016
  • 2. © 2014 Citrix. Confidential.2 © 2015 Citrix - Confidential© 2015 Citrix - Confidential Bimodal IT Mode 1 Mode 2 Sophistication Infrastructure Monolithic Ops DevOps Application Containerization Ease of getting started On-prem Cloud
  • 3. © 2014 Citrix. Confidential.3 © 2015 Citrix - Confidential Apps are Being Broken Down or Repackaged into Containers • Monolithic apps are broken down into components, Each component itself becomes an app – typically web apps, consumer apps, data bases • Or, a monolithic app is repackaged as a container • DevOps teams can focus on each containerized apps for development and scalability • These containerized apps can seamlessly move from on-prem to the cloud
  • 4. © 2014 Citrix. Confidential.4 © 2015 Citrix - Confidential Docker Simplifies Building, Shipping in Containers Docker enables Mode 2 IT and DevOps •Provides components and libraries in a single object •Extensive versioning management capabilities simplifies committing to new version and rolling back to older version of code •Provides for component reuse allowing developers to build on top of existing container apps .
  • 5. © 2014 Citrix. Confidential.5 © 2015 Citrix - Confidential Containerized Apps are Deployed from a Few Tens to Tens of Thousands… Simple Microservices Highly Complex Microservices: Twitter Call flows can be simple to complex. Note Death Star like pattern in a complex architecture .
  • 6. © 2014 Citrix. Confidential.6 © 2015 Citrix - Confidential Implement Hub and Spoke for all Microservices Traffic CPX Subnet 1 Subnet 3 Subnet 2 CPX Rate Limit Surge Queue •Takes control of call flows through bridging and ACLs to control which apps can access which apps and rate limiting to protect apps .
  • 7. © 2014 Citrix. Confidential.7 © 2015 Citrix - Confidential© 2015 Citrix - Confidential 2007 2009 2011 2016 New AppsTraditional IT Bimodal IT Mode 1 Mode 2
  • 8. © 2014 Citrix. Confidential.8 © 2015 Citrix - Confidential Packaged as Docker Container Investment protection • Same code bits  container form factor • Managed like any other NetScaler platform • Seamless transition from Development to Production You Can Deploy In Seconds! Server Linux OS Docker Engine App A bin/libs App B bin/libs App C bin/libs C P X bin/libs
  • 9. 9 © 2016 Citrix | Confidential L4-L7 Functionality • CPX provides L4-L7 services for containerized apps: • Content Switching • Responder • Redirect • Rewrite • TCP Optimization • SSL Offloading: Equivalent set of ciphers as VPX for front end and back end, including support for ECC and TLS 1.2 • DDoS • DNS load balancing
  • 10. © 2014 Citrix. Confidential.10 © 2015 Citrix - Confidential Free Docker and DevOps Friendly ADC: CPX Express • Free, unlicensed, for developer use • Same “great taste” as CPX without TCP optimization and Layer 7 DDoS • Limited to 20 Mbps and 250 SSL connections for US export compliance NetScaler CPX Express Container • Licensed, for production • Full layer 4 to 7 feature set, optimization, security • 1 Gbps, no limits on SSL connections NetScaler CPX Container
  • 11. 11 © 2016 Citrix | Confidential Architect your Microservices with NetScaler CPX and MAS
  • 12. © 2014 Citrix. Confidential.12 © 2015 Citrix - Confidential© 2015 Citrix - Confidential NetScaler [ SDX | MPX | VPX | CPX ] NetScaler Management & Analytics System Any Orchestration System NetScaler SD-WAN [ Physical | VPX ] any datacenter or cloud Insights & Alerts Telemetry Analysis W W AA A DB DB Application-centric Configuration Policy Network Functions Instances
  • 13. © 2014 Citrix. Confidential.13 © 2015 Citrix - Confidential
  • 14. © 2014 Citrix. Confidential.14 © 2015 Citrix - Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep track of dynamic changes through APIs that describe changes in app environment
  • 15. © 2014 Citrix. Confidential.15 © 2015 Citrix - Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep track of dynamic changes through APIs that describe changes in app environment
  • 16. © 2014 Citrix. Confidential.16 © 2015 Citrix - Confidential CPX NetScaler MAS Client Microservices RegisterLookup Discovery Service Events Keep track of dynamic changes through APIs that describe changes in app environment MAS interfaces with service discovery API and auto-configures CPX based on service discovery events Service Discovery and DNS Services
  • 17. © 2014 Citrix. Confidential.17 © 2015 Citrix - Confidential CPX NetScaler MAS Client Microservices RegisterLookup Discovery Service Events Call service Choose Service Instance Dynamic nature of VIP hosted by CPX is abstracted from the client Keep track of dynamic changes through APIs that describe changes in app environment Service Discovery and DNS Services
  • 18. © 2014 Citrix. Confidential.18 © 2015 Citrix - Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX CPX NetScaler MAS North-South East-West
  • 19. © 2014 Citrix. Confidential.19 © 2015 Citrix - Confidential Config Advice Record and Play Configuration Jobs Configuration Management Config Audit Duplicating Configurations
  • 20. © 2014 Citrix. Confidential.20 © 2015 Citrix - Confidential Configuration Advice Demo
  • 21. © 2014 Citrix. Confidential.21 © 2015 Citrix - Confidential Record and Play Demo
  • 22. © 2014 Citrix. Confidential.22 © 2015 Citrix - Confidential Summary reports and alerts Certificate renewal workflow Discovery of SSL Certificates Set and Enforce Policy Proactive Monitoring Certificate Management
  • 23. © 2014 Citrix. Confidential.23 © 2015 Citrix - Confidential Certificate Management Demo
  • 24. © 2014 Citrix. Confidential.24 © 2015 Citrix - Confidential System Wide RBA Application Level Control Operational Control Group Based Policies Across All Infra Role Based Access Control
  • 25. © 2014 Citrix. Confidential.25 © 2015 Citrix - Confidential Advance RBAC Demo
  • 26. © 2014 Citrix. Confidential.26 © 2015 Citrix - Confidential Logging and Analytics Log Streaming App Insights Security Insights Advanced Analytics HDX GWWeb AppFw Log aggregation at-scale (thousands of instances) Per-transaction visibility, reporting, and and roll-ups. Identify security threats and assess protection levels Machine-driven triage: scan for anomalies System
  • 27. 27 © 2016 Citrix | Confidential CUGC Networking SIG • The place to go for everything related to Networking • Software-defined networking • Application delivery controllers • Next-generation security • Access exclusive content • Discussion forums, blogs, deployment guides, webinars • Citrix News sessions • Connect with peers • Online community within the CUGC • Open to Citrix customers, partners, employees Join now: https://www.mycugc.org/page/networking-sig Google: CUGC Networking SIG
  • 28. 28 © 2016 Citrix | Confidential https://community.spiceworks.com/pages/citrixsystems?tab=18384 Vendor page 3800+ Followers 15th of 254 Vendors Forum postings Links to content Product reviews with contest Link to events Links to guides Spiceworks Community
  • 29. 29 © 2016 Citrix | Confidential Stack Overflow Community Proposal in process Technical forums Product selection Product discussions Ads on tagged discussions link to NetScaler content
  • 30. Work better. Live better.