SlideShare uma empresa Scribd logo
1 de 38
1 © 2016 Citrix | Confidential
Linux Containers and
NetScaler CPX
Mohit Prakash Saxena
Staff Software Engg, Citrix Cloud Networking Division
Tech Lead NetScaler CPX
MARCH 9, 2017
2 © 2016 Citrix | Confidential
Linux Containers
3 © 2016 Citrix | Confidential
Virtualization
Complete Emulation
Hypervisor
System Call
4 © 2016 Citrix | Confidential
Light Weight Process virtualization
BSDJails
Solaris
Zones
Linux
Containers
5 © 2016 Citrix | Confidential
Containers
Isolation
Namespaces
Control
Cgroup
Security
SELinux
6 © 2016 Citrix | Confidential
NameSpaces
PID MNT
IPCNET
UTS USER
7 © 2016 Citrix | Confidential
CGROUPS
Network
CPU
Memory
IO
8 © 2016 Citrix | Confidential
Benefits
100% Performance
•NO Resource Wastage
Quick and Easy
•Fast to Reboot
9 © 2016 Citrix | Confidential
For agility, scale and continuous improvement,
apps are transforming…
From monoliths to containers...
Using the power of many....
10 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
11 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
12 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
13 © 2016 Citrix | Confidential
Traditional App Micro Services
Layered Architecture
Monolithic tightly coupled code
Fine Grained Services
Loosely coupled
Decentralized
NS
NS
NS
Inventory
W
E
B
U
I
AcctCatlog
Login
Web
Business Logic
Database
Web UI
Catlog
Acct
Inventory
Login
14 © 2016 Citrix | Confidential
Micro Services: Challenges
No more clean 3 tier architecture
Managing scale
Service registration and discovery
Service routing
Provisioning
15 © 2016 Citrix | Confidential
DevOps is Changing the Development Model
Has Yours Changed?
Dev Ops
DevOps
16 © 2016 Citrix | Confidential
Architect your
MicroServices with
NetScaler CPX and MAS
17 © 2016 Citrix | Confidential
NetScaler CPX: NetScaler in a Container
MPX VPX
Hypervisor
SDX
Physical
Price-Performance
Virtual
Run Anywhere
Platform
Multi-Tenant
CPX (new)
Container
==
18 © 2016 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
• Functionality:
• Load balancing
• Content Switching
• All traffic types and protocols
• SSL offloading
• DNS
• Monitoring and logging
• Nitro API
You Can Deploy In Seconds!
Server
Linux OS
Docker Engine
AppA
bin/libs
App B
bin/libs
App C
bin/libs
C
P
X
bin/libs
19 © 2016 Citrix | Confidential
MAS Turns NetScalers into a Pool – Control One to Thousands
NetScaler
MAS
CPX VPX MPX
Container
Management:
Mesos & Marathon
Docker Swarm
Kubernetes
Service
Discovery
Orchestrator: Self Service
Portal
NetScaler MAS Functions
App-centric Life
Cycle
Configuration at
Scale
Visibility and
Insights
20 © 2016 Citrix | Confidential
Containers are Spread Across the Data Center
App A App B App C App D App E App F
21 © 2016 Citrix | Confidential
Containerized Apps Talk to Each Other
22 © 2016 Citrix | Confidential
CPX Safely Bridges Your Services
CPX
Subnet 1 Subnet 3
Subnet 2
23 © 2016 Citrix | Confidential
• Scale Up and Down in response to load
• Monitor the health of your service instances
• Adapt Session Persistence, caching, etc. to your
service needs
• Gain Visibility into service traffic
Load Balance
and Scale Your Services
24 © 2016 Citrix | Confidential
Client
Microservices
RegisterLookup
Discovery Service
Service Discovery and DNS Services
Keep Track of Dynamic Changes
25 © 2016 Citrix | Confidential
Client
Microservices
RegisterLookup
Discovery Service
Service Discovery and DNS Services
Keep Track of Dynamic Changes
26 © 2016 Citrix | Confidential
CPX
NetScaler
MAS
Client
Microservices
RegisterLookup
Discovery Service
Events
Service Discovery and DNS Services
Keep Track of Dynamic Changes
27 © 2016 Citrix | Confidential
Service Discovery and DNS Services
Keep Track of Dynamic Changes
CPX
NetScaler
MAS
Client
Microservices
RegisterLookup
Discovery Service
Events
Call service Choose Service Instance
28 © 2016 Citrix | Confidential
Secure Your Microservices Connections
CPX
Microservice D
Microservice A
Microservice B
Microservice C
29 © 2016 Citrix | Confidential
Secure Your Microservices Connections
CPX
Microservice D
Microservice A
Microservice B
Microservice C
30 © 2016 Citrix | Confidential
A/B or Canary Testing
Microservice A
Microservice B
Microservice D
(Old Version)
Microservice D
(New Version)
31 © 2016 Citrix | Confidential
A/B or Canary Testing: Easier, Faster, Better
CPX
Microservice A
Microservice B
Microservice D
(Old Version)
Microservice D
(New Version)
32 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
33 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX
34 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX CPX
North-South
East-West
35 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX CPX
NetScaler
MAS
North-South
East-West
36 © 2016 Citrix | Confidential
Container
Orchestrator
NetScaler MAS
Configuration through StyleBooks
App Configs App Components NetScaler StyleBooks
Declarative
Parameterized
Config Definition
App package
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
CPX
SDN Controller
37 © 2016 Citrix | Confidential
https://www.microloadbalancer.com
38 © 2016 Citrix | Confidential

Mais conteúdo relacionado

Mais procurados

Presentation adopting cloud computing
Presentation   adopting cloud computingPresentation   adopting cloud computing
Presentation adopting cloud computingxKinAnx
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into ProductionGordon Haff
 
Istio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as ScaleIstio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as ScaleRam Vennam
 
Kubernetes 1.12 Update and Container Security with Liz Rice
Kubernetes 1.12 Update and Container Security with Liz RiceKubernetes 1.12 Update and Container Security with Liz Rice
Kubernetes 1.12 Update and Container Security with Liz RiceCloudOps2005
 
The Service Mesh: It's about Traffic
The Service Mesh: It's about TrafficThe Service Mesh: It's about Traffic
The Service Mesh: It's about TrafficC4Media
 
NGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX, Inc.
 
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...apidays
 
Cloud Origins: How OpenStack became the natural evolution of the internet and...
Cloud Origins: How OpenStack became the natural evolution of the internet and...Cloud Origins: How OpenStack became the natural evolution of the internet and...
Cloud Origins: How OpenStack became the natural evolution of the internet and...Cloud Native Day Tel Aviv
 
Strategic design for cloud native architecture
Strategic design for cloud native architectureStrategic design for cloud native architecture
Strategic design for cloud native architectureDiyan Yordanov
 
MRA AMA Part 6: Service Mesh Models
MRA AMA Part 6: Service Mesh ModelsMRA AMA Part 6: Service Mesh Models
MRA AMA Part 6: Service Mesh ModelsNGINX, Inc.
 
Running Consul on Kubernetes and Beyond
Running Consul on Kubernetes and BeyondRunning Consul on Kubernetes and Beyond
Running Consul on Kubernetes and BeyondMitchell Pronschinske
 
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...MariaDB plc
 
Cloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for KubernetesCloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for KubernetesAWS Vietnam Community
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...MayaData Inc
 
InfluxCloudi craft container orchestrator
InfluxCloudi craft container orchestratorInfluxCloudi craft container orchestrator
InfluxCloudi craft container orchestratorGianluca Arbezzano
 
OpenStack
OpenStackOpenStack
OpenStackNaLUG
 
Netflix Titus WASP October 2017
Netflix Titus WASP October 2017Netflix Titus WASP October 2017
Netflix Titus WASP October 2017Andrew Leung
 
Overview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoOverview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoGianluca Arbezzano
 

Mais procurados (20)

Presentation adopting cloud computing
Presentation   adopting cloud computingPresentation   adopting cloud computing
Presentation adopting cloud computing
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
Istio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as ScaleIstio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as Scale
 
Kubernetes 1.12 Update and Container Security with Liz Rice
Kubernetes 1.12 Update and Container Security with Liz RiceKubernetes 1.12 Update and Container Security with Liz Rice
Kubernetes 1.12 Update and Container Security with Liz Rice
 
The Service Mesh: It's about Traffic
The Service Mesh: It's about TrafficThe Service Mesh: It's about Traffic
The Service Mesh: It's about Traffic
 
NGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me Anything
 
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
 
Cloud Origins: How OpenStack became the natural evolution of the internet and...
Cloud Origins: How OpenStack became the natural evolution of the internet and...Cloud Origins: How OpenStack became the natural evolution of the internet and...
Cloud Origins: How OpenStack became the natural evolution of the internet and...
 
Strategic design for cloud native architecture
Strategic design for cloud native architectureStrategic design for cloud native architecture
Strategic design for cloud native architecture
 
MRA AMA Part 6: Service Mesh Models
MRA AMA Part 6: Service Mesh ModelsMRA AMA Part 6: Service Mesh Models
MRA AMA Part 6: Service Mesh Models
 
Fg v1r1
Fg v1r1Fg v1r1
Fg v1r1
 
Running Consul on Kubernetes and Beyond
Running Consul on Kubernetes and BeyondRunning Consul on Kubernetes and Beyond
Running Consul on Kubernetes and Beyond
 
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...
Container-as-a-Service – Plattformunabhängige Datenbankbereitstellung in der ...
 
Cloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for KubernetesCloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for Kubernetes
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
 
InfluxCloudi craft container orchestrator
InfluxCloudi craft container orchestratorInfluxCloudi craft container orchestrator
InfluxCloudi craft container orchestrator
 
OpenStack
OpenStackOpenStack
OpenStack
 
7.cncfsk en-uvod
7.cncfsk en-uvod7.cncfsk en-uvod
7.cncfsk en-uvod
 
Netflix Titus WASP October 2017
Netflix Titus WASP October 2017Netflix Titus WASP October 2017
Netflix Titus WASP October 2017
 
Overview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoOverview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca Arbezzano
 

Destaque

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native DevelopmentCodeOps Technologies LLP
 
DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture CodeOps Technologies LLP
 
Advanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesAdvanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesGanesh Samarthyam
 
Refactoring for Software Design Smells - Tech Talk
Refactoring for Software Design Smells - Tech TalkRefactoring for Software Design Smells - Tech Talk
Refactoring for Software Design Smells - Tech TalkCodeOps Technologies LLP
 
AngularJS Anatomy & Directives
AngularJS Anatomy & DirectivesAngularJS Anatomy & Directives
AngularJS Anatomy & DirectivesDigikrit
 
Solid Principles Of Design (Design Series 01)
Solid Principles Of Design (Design Series 01)Solid Principles Of Design (Design Series 01)
Solid Principles Of Design (Design Series 01)Heartin Jacob
 
Zero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous DeliveryZero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous DeliveryMurughan Palaniachari
 

Destaque (20)

Core Java - Quiz Questions - Bug Hunt
Core Java - Quiz Questions - Bug HuntCore Java - Quiz Questions - Bug Hunt
Core Java - Quiz Questions - Bug Hunt
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native Development
 
Mongo db
Mongo dbMongo db
Mongo db
 
7 best quotes on dev ops
7 best quotes on dev ops7 best quotes on dev ops
7 best quotes on dev ops
 
DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture
 
Better java with design
Better java with designBetter java with design
Better java with design
 
Angular js
Angular jsAngular js
Angular js
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Introduction to chef
Introduction to chefIntroduction to chef
Introduction to chef
 
Advanced Debugging Using Java Bytecodes
Advanced Debugging Using Java BytecodesAdvanced Debugging Using Java Bytecodes
Advanced Debugging Using Java Bytecodes
 
Refactoring for Software Design Smells - Tech Talk
Refactoring for Software Design Smells - Tech TalkRefactoring for Software Design Smells - Tech Talk
Refactoring for Software Design Smells - Tech Talk
 
Software Architecture - Quiz Questions
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz Questions
 
Java Concurrency by Example
Java Concurrency by ExampleJava Concurrency by Example
Java Concurrency by Example
 
AngularJS Anatomy & Directives
AngularJS Anatomy & DirectivesAngularJS Anatomy & Directives
AngularJS Anatomy & Directives
 
Solid Principles Of Design (Design Series 01)
Solid Principles Of Design (Design Series 01)Solid Principles Of Design (Design Series 01)
Solid Principles Of Design (Design Series 01)
 
Zero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous DeliveryZero downtime release through DevOps Continuous Delivery
Zero downtime release through DevOps Continuous Delivery
 
DevOps Toolchain v1.0
DevOps Toolchain v1.0DevOps Toolchain v1.0
DevOps Toolchain v1.0
 
DevOps game marshmallow challenge
DevOps game marshmallow challengeDevOps game marshmallow challenge
DevOps game marshmallow challenge
 
Java Generics - by Example
Java Generics - by ExampleJava Generics - by Example
Java Generics - by Example
 

Semelhante a LB for type2

Implementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices InfrastructureImplementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices InfrastructureDevSecOpsSg
 
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
 
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
 
Citrix solutions - How on earth, as in heaven
Citrix solutions - How on earth, as in heavenCitrix solutions - How on earth, as in heaven
Citrix solutions - How on earth, as in heavenMarketingArrowECS_CZ
 
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Lee Bushen
 
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
 
Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計inwin stack
 
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...DevOps.com
 
Welcome to the Multi-cloud world
Welcome to the Multi-cloud worldWelcome to the Multi-cloud world
Welcome to the Multi-cloud worldLew Tucker
 
Cisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco Canada
 
Citrix adc technical overview
Citrix adc   technical overviewCitrix adc   technical overview
Citrix adc technical overviewRoshan Dias
 
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationAhead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationMellanox Technologies
 
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
 
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...Cisco Canada
 
2016 11-16 Citrix XenServer & Nutanix Master Class
2016 11-16 Citrix XenServer & Nutanix Master Class2016 11-16 Citrix XenServer & Nutanix Master Class
2016 11-16 Citrix XenServer & Nutanix Master ClassMarc Trouard-Riolle
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 IntroductionShapeBlue
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms Cloud computing and Service Platforms
Cloud computing and Service Platforms Vibhawa Nirmal
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기OpenStack Korea Community
 
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatformCitrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatform
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatformCitrix
 

Semelhante a LB for type2 (20)

Implementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices InfrastructureImplementing Docker Load Balancing in Microservices Infrastructure
Implementing Docker Load Balancing in Microservices Infrastructure
 
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
 
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
 
Citrix solutions - How on earth, as in heaven
Citrix solutions - How on earth, as in heavenCitrix solutions - How on earth, as in heaven
Citrix solutions - How on earth, as in heaven
 
NetScaler ADC - Customer Overview
NetScaler ADC - Customer OverviewNetScaler ADC - Customer Overview
NetScaler ADC - Customer Overview
 
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
Desktop Master Class - Migrating to Citrix Cloud - Sept 2017
 
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
 
Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計
 
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
 
Welcome to the Multi-cloud world
Welcome to the Multi-cloud worldWelcome to the Multi-cloud world
Welcome to the Multi-cloud world
 
Cisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse locale
 
Citrix adc technical overview
Citrix adc   technical overviewCitrix adc   technical overview
Citrix adc technical overview
 
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function CloudificationAhead of the NFV Curve with Truly Scale-out Network Function Cloudification
Ahead of the NFV Curve with Truly Scale-out Network Function Cloudification
 
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...
 
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
Architecture of NFV Platform for Orchestrating Cloud-based & vBranch Managed ...
 
2016 11-16 Citrix XenServer & Nutanix Master Class
2016 11-16 Citrix XenServer & Nutanix Master Class2016 11-16 Citrix XenServer & Nutanix Master Class
2016 11-16 Citrix XenServer & Nutanix Master Class
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 Introduction
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms Cloud computing and Service Platforms
Cloud computing and Service Platforms
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
 
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
Citrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatformCitrix Synergy  2014 - Syn228  What's new in Citrix CloudPlatform
Citrix Synergy 2014 - Syn228 What's new in Citrix CloudPlatform
 

Último

Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesAurelien Domont, MBA
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHelp Desk Migration
 
Features of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfFeatures of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfOne Monitar
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdfChris Skinner
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024Chandresh Chudasama
 
Environmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw CompressorsEnvironmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw Compressorselgieurope
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverseSiemens
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Aggregage
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
How do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfHow do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfshubhamaapkikismat
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSendBig4
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 

Último (20)

Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and Templates
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your Business
 
Features of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfFeatures of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdf
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024
 
Environmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw CompressorsEnvironmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw Compressors
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverse
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
How do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdfHow do I Check My Health Issues in Astrology.pdf
How do I Check My Health Issues in Astrology.pdf
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.com
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 

LB for type2

  • 1. 1 © 2016 Citrix | Confidential Linux Containers and NetScaler CPX Mohit Prakash Saxena Staff Software Engg, Citrix Cloud Networking Division Tech Lead NetScaler CPX MARCH 9, 2017
  • 2. 2 © 2016 Citrix | Confidential Linux Containers
  • 3. 3 © 2016 Citrix | Confidential Virtualization Complete Emulation Hypervisor System Call
  • 4. 4 © 2016 Citrix | Confidential Light Weight Process virtualization BSDJails Solaris Zones Linux Containers
  • 5. 5 © 2016 Citrix | Confidential Containers Isolation Namespaces Control Cgroup Security SELinux
  • 6. 6 © 2016 Citrix | Confidential NameSpaces PID MNT IPCNET UTS USER
  • 7. 7 © 2016 Citrix | Confidential CGROUPS Network CPU Memory IO
  • 8. 8 © 2016 Citrix | Confidential Benefits 100% Performance •NO Resource Wastage Quick and Easy •Fast to Reboot
  • 9. 9 © 2016 Citrix | Confidential For agility, scale and continuous improvement, apps are transforming… From monoliths to containers... Using the power of many....
  • 10. 10 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  • 11. 11 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  • 12. 12 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  • 13. 13 © 2016 Citrix | Confidential Traditional App Micro Services Layered Architecture Monolithic tightly coupled code Fine Grained Services Loosely coupled Decentralized NS NS NS Inventory W E B U I AcctCatlog Login Web Business Logic Database Web UI Catlog Acct Inventory Login
  • 14. 14 © 2016 Citrix | Confidential Micro Services: Challenges No more clean 3 tier architecture Managing scale Service registration and discovery Service routing Provisioning
  • 15. 15 © 2016 Citrix | Confidential DevOps is Changing the Development Model Has Yours Changed? Dev Ops DevOps
  • 16. 16 © 2016 Citrix | Confidential Architect your MicroServices with NetScaler CPX and MAS
  • 17. 17 © 2016 Citrix | Confidential NetScaler CPX: NetScaler in a Container MPX VPX Hypervisor SDX Physical Price-Performance Virtual Run Anywhere Platform Multi-Tenant CPX (new) Container ==
  • 18. 18 © 2016 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 • Functionality: • Load balancing • Content Switching • All traffic types and protocols • SSL offloading • DNS • Monitoring and logging • Nitro API You Can Deploy In Seconds! Server Linux OS Docker Engine AppA bin/libs App B bin/libs App C bin/libs C P X bin/libs
  • 19. 19 © 2016 Citrix | Confidential MAS Turns NetScalers into a Pool – Control One to Thousands NetScaler MAS CPX VPX MPX Container Management: Mesos & Marathon Docker Swarm Kubernetes Service Discovery Orchestrator: Self Service Portal NetScaler MAS Functions App-centric Life Cycle Configuration at Scale Visibility and Insights
  • 20. 20 © 2016 Citrix | Confidential Containers are Spread Across the Data Center App A App B App C App D App E App F
  • 21. 21 © 2016 Citrix | Confidential Containerized Apps Talk to Each Other
  • 22. 22 © 2016 Citrix | Confidential CPX Safely Bridges Your Services CPX Subnet 1 Subnet 3 Subnet 2
  • 23. 23 © 2016 Citrix | Confidential • Scale Up and Down in response to load • Monitor the health of your service instances • Adapt Session Persistence, caching, etc. to your service needs • Gain Visibility into service traffic Load Balance and Scale Your Services
  • 24. 24 © 2016 Citrix | Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep Track of Dynamic Changes
  • 25. 25 © 2016 Citrix | Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep Track of Dynamic Changes
  • 26. 26 © 2016 Citrix | Confidential CPX NetScaler MAS Client Microservices RegisterLookup Discovery Service Events Service Discovery and DNS Services Keep Track of Dynamic Changes
  • 27. 27 © 2016 Citrix | Confidential Service Discovery and DNS Services Keep Track of Dynamic Changes CPX NetScaler MAS Client Microservices RegisterLookup Discovery Service Events Call service Choose Service Instance
  • 28. 28 © 2016 Citrix | Confidential Secure Your Microservices Connections CPX Microservice D Microservice A Microservice B Microservice C
  • 29. 29 © 2016 Citrix | Confidential Secure Your Microservices Connections CPX Microservice D Microservice A Microservice B Microservice C
  • 30. 30 © 2016 Citrix | Confidential A/B or Canary Testing Microservice A Microservice B Microservice D (Old Version) Microservice D (New Version)
  • 31. 31 © 2016 Citrix | Confidential A/B or Canary Testing: Easier, Faster, Better CPX Microservice A Microservice B Microservice D (Old Version) Microservice D (New Version)
  • 32. 32 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX
  • 33. 33 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX
  • 34. 34 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX CPX North-South East-West
  • 35. 35 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX CPX NetScaler MAS North-South East-West
  • 36. 36 © 2016 Citrix | Confidential Container Orchestrator NetScaler MAS Configuration through StyleBooks App Configs App Components NetScaler StyleBooks Declarative Parameterized Config Definition App package CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX CPX SDN Controller
  • 37. 37 © 2016 Citrix | Confidential https://www.microloadbalancer.com
  • 38. 38 © 2016 Citrix | Confidential

Notas do Editor

  1. A/B Testing is something that is associated with microservices and the ability to continuously roll upgrades into production systems