syn235: deploying cpx with docker and nuage networks

Post on 14-Feb-2017

99 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related