Upload
nuage-networks
View
98
Download
0
Embed Size (px)
Citation preview
1 © 2016 Citrix | Confidential
SYN 235: Deploying CPX with Docker and NuageYoucef LaribiPrincipal Architect
Mikko DisiniDirector of Product Management
Remi VicheryTechnical Marketing Manager, Nuage Networks
FEBRUARY 6, 2017
2 © 2016 Citrix | Confidential
The development, release and timing of any features or functionality described for our products remains at our sole discretion and are subject to change without notice
or consultation. The information provided is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making purchasing decisions or
incorporated into any contract.
3 © 2016 Citrix | Confidential
For agility, scale and continuous improvement, apps are transforming…
From monoliths to containers...
Using the power of many....
4 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
5 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
6 © 2016 Citrix | Confidential
Cloud-Native Apps are Driving Change. Are you Ready?
7 © 2016 Citrix | Confidential
DevOps is Changing the Development ModelHas Yours Changed?
Dev Ops DevOps
8 © 2016 Citrix | Confidential
Architect your MicroServices with NetScaler CPX and MAS
9 © 2016 Citrix | Confidential
NetScaler CPX: NetScaler in a Container
MPX VPXHypervisor
SDX
PhysicalPrice-Performance
VirtualRun Anywhere
PlatformMulti-Tenant
CPX (new)Container
==
10 © 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
CPX
bin/libs
11 © 2016 Citrix | Confidential
MAS Turns NetScalers into a Pool – Control One to Thousands
NetScalerMAS
CPX VPX MPX
Container Management:
Mesos & MarathonDocker Swarm
Kubernetes
Service Discovery
Orchestrator: Self Service Portal
NetScaler MAS Functions
App-centric Life Cycle
Configuration at Scale
Visibility and Insights
12 © 2016 Citrix | Confidential
Containers are Spread Across the Data Center
App A App B App C App D App E App F
13 © 2016 Citrix | Confidential
Containerized Apps Talk to Each Other
14 © 2016 Citrix | Confidential
CPX Safely Bridges Your Services
CPX
Subnet 1 Subnet 3
Subnet 2
15 © 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 Balanceand Scale Your Services
16 © 2016 Citrix | Confidential
Client
Microservices
RegisterLookupDiscovery Service
Service Discovery and DNS ServicesKeep Track of Dynamic Changes
17 © 2016 Citrix | Confidential
Client
Microservices
RegisterLookupDiscovery Service
Service Discovery and DNS ServicesKeep Track of Dynamic Changes
18 © 2016 Citrix | Confidential
CPX
NetScalerMAS
Client
Microservices
RegisterLookupDiscovery Service
Events
Service Discovery and DNS ServicesKeep Track of Dynamic Changes
19 © 2016 Citrix | Confidential
Service Discovery and DNS ServicesKeep Track of Dynamic Changes
CPX
NetScalerMAS
Client
Microservices
RegisterLookupDiscovery Service
Events
Call service Choose Service Instance
20 © 2016 Citrix | Confidential
Secure Your Microservices Connections
CPX
Microservice D
Microservice A
Microservice B
Microservice C
21 © 2016 Citrix | Confidential
Secure Your Microservices Connections
CPX
Microservice D
Microservice A
Microservice B
Microservice C
22 © 2016 Citrix | Confidential
A/B or Canary Testing
Microservice A
Microservice B
Microservice D(Old Version)
Microservice D(New Version)
23 © 2016 Citrix | Confidential
A/B or Canary Testing: Easier, Faster, Better
CPX
Microservice A
Microservice B
Microservice D(Old Version)
Microservice D(New Version)
24 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
25 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX
26 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX CPX
North-South
East-West
27 © 2016 Citrix | Confidential
Unify North-South and East-West Traffic Handling
MPX/SDX/VPX
CPX CPX
NetScalerMAS
North-South
East-West
28 © 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
29 © 2016 Citrix | Confidential
Use case: Automated Delivery of Apps and CPX with Nuage
30 © 2016 Citrix | Confidential
Datacenter Control Plane
MP-BGP
VirtualizedServicesController
Nuage Networks VSP Overview
Nuage NetworksVirtualized Services Platform (VSP)
Virtualized Services Directory (VSD)• Network Policy Engine – abstracts complexity• Service templates and analytics
Virtualized Services Controller (VSC)• SDN Controller, programs the network• Rich routing feature set based on ALU 7x50
Virtual Routing & Switching (VRS)• Distributed switch / router – L2-4 rules• Integration of bare metal assets
Mesos OpenShift
VmWare OpenStack CloudStack
VirtualizedServicesDirectory
Cloud Service Management Plane
DatacenterData Plane
Edge Router
MP-BGP
IP Fabric
Hypervisor
Hypervisor
Hypervisor
Hypervisor
Hypervisor
Hypervisor
Hardware GW for Bare Metal
Virtual Routing & Switching
C V
P
31 © 2016 Citrix | Confidential
• Multiple hypervisor stacks, including Docker hosts
• Large scale tenant isolation
• Policy-driven, self service provisioning
• Elasticity and cost efficiency
• WAN integration for Hybrid Cloud
• Enables secure multi-tenant use of same networking assets
• Rich partner ecosystem (ADC, security, …)
Nuage Networks VSP Benefits
Mesos OpenShift
OpenStack
VmWare CloudStack
L2
Tenant A
L2
Tenant B
Tenant C
VirtualizedServices Platform
32 © 2016 Citrix | Confidential
• Single solution to manage any kind of workloads (VM, Bare-metal & Containers)
• Multi-tenancy and overlapping IP addresses support
• Proven Control Plane scalability
• Enhanced security with L4distributed firewall
Nuage Networks & Containers
DEVApps Apps CPX Apps CPX
Apps Apps CPX Apps CPX
Apps Apps CPX Apps CPX
Apps Apps CPX Apps CPX
Apps Apps CPX Apps CPX
Apps Apps CPX Apps CPX
Prod
Datacenter A
Apps Apps CPX Apps CPX
Mesos
Public CloudOpenStack
Docker, Apache Mesos and Red Hat OpenShift integrations
33 © 2016 Citrix | Confidential
Nuage Networks VSP & NetScaler Integration
VSGMPX/SDX
VRS-GMPX/SDX/VPX
VRSVPX
NetScaler MAS
Hypervisor HypervisorVSG
VRS-G VRS-G
VPXVPX VPXVPX
VRSCPX
Docker HostVRS-G
VPX CPX
New!
34 © 2016 Citrix | Confidential
Use Case: CPX in a Mesos Container Environment
Nuage VSG
Nuage VSD
Nuage VSC
Nuage
MesosSlave
MesosSlave
MesosSlave
MesosSlave
MesosSlave
CPX CPX CPX CPX CPX
Log Stream Log Stream Log Stream
Mesos + Marathon(Master)
Service Discovery(App Events)
CitrixNetScaler MAS Retrieve
networking info
35 © 2016 Citrix | Confidential
Joint Solution Overview
Operator
MAS
CPX CPX CPX
CPX
36 © 2016 Citrix | Confidential
Joint Solution Overview
App
CPX CPX CPXAppsApps AppsApps
Apps
MAS
Events
37 © 2016 Citrix | Confidential
Joint Solution Overview
App
CPX CPX CPXAppsApps AppsApps
MASNew App
Apps
Request Appsinformation
AppsApps
38 © 2016 Citrix | Confidential
Demo
39 © 2016 Citrix | Confidential
Joint Solution Benefits
Automation
Network and
Load Balancer
Full Featured
Un-compromised
Network/ Load
Balancer
functionality
All Appliance/Workloads
Containers, VM,
Physical form
factors
Investment Protection
Keep what you
already have
Single Management Platform
One manager
for all your
appliances
40 © 2016 Citrix | Confidential
• Recommend related breakout sessions• SYN 246: Customer in-depth case study: SDN with NetScaler, OpenStack, and Nuage
• In this room after this session
• SYN240: Next-gen management and analytics for NetScaler
• Wednesday at 3:30 PM
• SYN232: Next-generation ciphers and SSL: what you need to know
• Thursday at 4:30 AM
• Conference Surveys are available online at www.citrixsynergy.com starting Thursday, May 26 at 9:00 a.m. PST• Those who provide feedback by Friday, May 27th will receive a $20 Amazon e-gift card
• Download presentations starting Monday, May 30 th form the My Event Planning Tool
Before You Leave…
41 © 2016 Citrix | Confidential
Rate this session in the mobile app
42 © 2016 Citrix | Confidential
Join the Networking SIGon the Citrix user communityhttps://www.mycugc.org/page/networking-sig
43 © 2016 Citrix | Confidential