42
1 © 2016 Citrix | Confidential SYN246: SDN with NetScaler, OpenStack, and Nuage Citrix Synergy, Las Vegas, May 2016 Michael Leonard, Principal Product Marketing Manager, Citrix Youcef Laribi, Principal Architect, Citrix Harmeet Sahni, Director Product Line Management, Nuage Networks MAY, 2016

SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

Embed Size (px)

Citation preview

Page 1: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

1 © 2016 Citrix | Confidential

SYN246: SDN with NetScaler, OpenStack, and NuageCitrix Synergy, Las Vegas, May 2016

Michael Leonard, Principal Product Marketing Manager, Citrix

Youcef Laribi, Principal Architect, Citrix

Harmeet Sahni, Director Product Line Management, Nuage Networks

MAY, 2016

Page 2: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

2 © 2016 Citrix | Confidential

2012201020001995

Client ServerWeb Apps

Server Virtualization

CloudOrchestration

SDNVirtual Overlay

1985

Linux Containers

We

b

UI Ac

ct

Inve

ntor

y

L

o

gi

n

2015

Application architectures are moving to SDN and cloud

Page 3: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

3 © 2016 Citrix | Confidential

10%

10%

16%

20%

17%

23%

23%

28%

15%

17%

19%

23%

27%

31%

32%

39%

Reduced CAPEX

Reduced OPEX

Improved NetworkUptime/Availability

Improved Ability to AutomateNetwork Functions

Simplified Network Operation andManagement

Faster Network Service Configurationand Delivery

Increased Customization of theNetwork

Increased Network Flexibility

1,000+ <1,000

Enterprises want flexibility, customization & speed

39% of >1000 size

expect increased flexibility

28% of <1000 size

expect increased flexibility

Source: 2015 State of the Network Study, Network World

Page 4: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

4 © 2016 Citrix | Confidential

Cloud Infrastructure

Enterprise Datacenter

Performance Offload SecurityAvailability

• World-class load balancing

• Health monitoring

• Caching

• Compression

• Optimization

• TCP Connection Management

• SSL processing

• SSL VPN remote access

• Application firewall

Visibility

• HDX Insight

• Web Insight

Applications need availability, performance and security

Page 5: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

5 © 2016 Citrix | Confidential

SDN and cloud are changing the focus to software

Hardware

Software

Hardware

Software

Page 6: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

6 © 2016 Citrix | Confidential

NetScaler has a framework for SDN and cloud

Virtual ADC

Multi-tenant

ADC

Appliance

ADC

Automation and Management

System Framework

==

Integration with Cloud and SDN Systems and Controllers

Expose APIs to

full capabilities

of platform

Deployment Flexibility and

Feature, Function Parity

Abstract policy

to offer ADC-as-

a-Service

NetScaler

Management

System

Management

System

Page 7: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

7 © 2016 Citrix | Confidential

Automation

Actionable Analytics and Logging

App-CentricDevice App, Service

Hybrid Enterprise Cloud

Cloud / SDN Orchestrators Integration

Unified Device Management

NetScaler Management System does what you need

Page 8: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

8 © 2016 Citrix | Confidential

NetScaler Management

System

Tenant A network

Tenant B network

Tenant C network

Physical Infrastructure

Automated provisioning

Virtual network

Programmatic control

ADC Instances

Servers

Switches

NetScaler delivers an SDN and cloud solution architecture

Page 9: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

© 2015 Citrix | Confidential

NetScaler and OpenStack

Page 10: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

10 © 2016 Citrix | Confidential

Enhance Scale and Reliability of your OpenStack Control Plane

Page 11: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

11 © 2016 Citrix | Confidential

Enhance Scale and Reliability of your OpenStack Control Plane

Page 12: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

12 © 2016 Citrix | Confidential

Enable Global Access to your OpenStack Cloud ServiceGSLB

Page 13: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

13 © 2016 Citrix | Confidential

Deploying Applications in OpenStack

LogServer

DBWebServerWeb

Server

NetworkNetwork

StorageVolume

Application Components

Application Config

LoadBalancer

FirewallStorageVolume

Page 14: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

14 © 2016 Citrix | Confidential

Provide LoadBalancing as a Service using NetScaler

Simpler consumption model

Provider fully in charge

Fully automated workflow

Vary service level per tenant

Page 15: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

15 © 2016 Citrix | Confidential

NetScaler MAS Orchestrates Delivery of the Service

NetScaler

MAS

Multi-Tenancy awareness

Automation of complete ADC Lifecycle

Central Configuration and Visibility

Atomic Operations with Rollback

Flexibility through Policy Framework

Supports all NetScaler form-factors

Page 16: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

16 © 2016 Citrix | Confidential

Integrating into Neutron LBaaS Service

NeutronL2

Plugin(ML2)

NeutronL3

Plugin

NeutronLBaaSPlugin

L2/L3 Driver LBaaS Driver

Neutron Service Nova Service

LBaaS APIsL2/L3 APIs Nova APIs

Page 17: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

17 © 2016 Citrix | Confidential

Integrating into Neutron LBaaS Service

NeutronL2

Plugin(ML2)

NeutronL3

Plugin

NeutronLBaaSPlugin

SDN DriverNetScaler MAS

Driver

Neutron Service Nova Service

LBaaS APIsL2/L3 APIs

NetScaler MASSDN

Controller

Nova APIs

Page 18: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

18 © 2016 Citrix | Confidential

Pool

OpenStack LBaaS APIs

VIP

Pool

MemberMemberHealth

Monitor

LoadBalancer

Listener Listener

DefaultPoolPool

DefaultPool

PoolPool

MemberMemberHealth

Monitor

LBaaS v1 Object Model LBaaS v2 Object Model

Page 19: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

19 © 2016 Citrix | Confidential

Pool

OpenStack LBaaS APIs

VIP

Pool

MemberMemberHealth

Monitor

LoadBalancer

Listener Listener

DefaultPoolPool

DefaultPool

PoolPool

MemberMemberHealth

Monitor

LBaaS v1 Object Model LBaaS v2 Object Model

Deprecated since OpenStack Liberty release

Certificate

Page 20: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

23 © 2016 Citrix | Confidential

Available on all Hypervisors

Part of the Application Components

Follows Application Lifecycle

Full NetScaler Capability

Publish NetScaler VPX to your OpenStack tenants

VM VM

VM

VM VM

VM

VM VM

VM

OpenStack Infrastructure

Page 21: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

24 © 2016 Citrix | Confidential

Orchestrating your App using OpenStack Heat Service

Nova Service

Neutron APIs Nova APIs

Heat Service

Neutron Service

Heat Template

KeyStoneService

CinderService

Cinder APIsKeyStone APIs

Page 22: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

25 © 2016 Citrix | Confidential

OpenStack Heat Template

Heat Template

Declarative Description of your app components (VMs, Networks, Security Groups, etc.)

Page 23: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

26 © 2016 Citrix | Confidential

OpenStack Heat Template

Use the Heat Template to create a Stack

Page 24: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

27 © 2016 Citrix | Confidential

App-Centric Configuration: NetScaler MAS StyleBooks

StyleBook

Declarative Description of your app’s NetScaler Config

Page 25: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

28 © 2016 Citrix | Confidential

App-Centric Configuration: NetScaler MAS StyleBooks

NetScalerMAS

Nitro API

StyleBook

Page 26: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

29 © 2016 Citrix | Confidential

App-Centric Configuration: NetScaler MAS StyleBooks

StyleBook

Use NetScaler MAS UI to Import a StyleBook

Page 27: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

30 © 2016 Citrix | Confidential

App-Centric Configuration: NetScaler MAS StyleBooks

StyleBook

Use NetScaler MAS UI to create your App Configuration using a StyleBook

Page 28: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

31 © 2016 Citrix | Confidential

App-Centric Configuration: NetScaler MAS StyleBooks

StyleBook

Use NetScaler MAS APIs to create your App Configuration using a StyleBook

Page 29: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

32 © 2016 Citrix | Confidential

Full Automation with Heat and StyleBooks

Heat Template StyleBook

Page 30: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

33 © 2016 Citrix | Confidential

Demo

Page 31: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

© 2015 Citrix | Confidential

NetScaler and Nuage

Page 32: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

35 © 2016 Citrix | Confidential

L2

Tenant A

Tenant B

L2

L2 Tenant C

VirtualizedServicesPlatform

Nuage Networks VSP Benefits

Multiple hypervisor stacks, including OpenStack-as-a-service

Large scale tenant isolation

Policy-driven, self service provisioning

Elasticity and cost efficiency

Network connectivity for containers, virtual machines as well as physical server workloads

WAN integration for Hybrid Cloud

Built in security features to support dynamic micro-segmentation for your applications

Rich ecosystem of industry leading solutions such as Citrix NetScaler

Page 33: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

36 © 2016 Citrix | Confidential

Cloud Networking Service Management Plane

VirtualizedServicesDirectory

Virtual Routing & Switching (VRS)• Distributed switch / router – L2-4 rules• Integration of bare metal assets

Virtualized Services Controller (VSC)• SDN Controller, programs the network• Rich routing feature set

Virtualized Services Directory (VSD)• Network Policy Engine – abstracts complexity• Service templates and analytics

Nuage NetworksVirtualized Services Platform (VSP)

NetworkingControl Plane

VirtualizedServicesController

NetworkingData Plane

VirtualRouting & Switching

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

HYPERVISOR

Hardware GW for Bare Metal

IP Fabric

Nuage Networks VSP Overview

C VP

UPDATED

Page 34: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

38 © 2016 Citrix | Confidential

VSG

HYPERVISOR

VRS-G

VPX

NetScalerMAS

Nuage Networks VSP & NetScaler Integration

VSGMPX, SDX

VRS-GVPX, MPX, SDX

UPDATED

controllerNuage

VSD

Nuage VSC

Nuage VSC

HYPERVISOR

VRS

VRSVPX

HYPERVISOR

VRS

VRSVPX

VPX VPX

BM servers BM server VM VM

Multi-Hypervisor Support

Page 35: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

39 © 2016 Citrix | Confidential

Joint Solution Overview & Benefits

AutomationAll Appliances & Workloads Types

Full FeaturedInvestment Protection

Single Management Platform

Network and Load Balancer

Containers,Virtual Machines,Physical Servers

Uncompromised Networking &

ADC

Keep what you already have

One manager for all your appliances

Page 36: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

40 © 2016 Citrix | Confidential

Customer use-case

World's largest Internet betting exchange ($10B USD Market Cap)

135M daily transactions, 3.7Bn daily API calls

500 Deployments per week

Offer a self-service model for application developers to develop, test and deploy applications quickly

Use a combination of Citrix NetScaler (Physical + Virtual customer) and Nuage Networks SDN (Overlay Networking Solution)

Use Nuage Networks for L3 networks with security rules, then create VIPs and add/remove instances from load balancers

Time deploy ~ 7 minutes

Page 37: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

41 © 2016 Citrix | Confidential

Demo

Page 38: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

42 © 2016 Citrix | Confidential

Benefits

Treat “networking” and “load balancer configuration” as code (easy and rapid consumption)

Enable developers to self-serve

Easy audits of complex load balancing configuration & network access & security rules

Modular Load Balancer configuration (per application)

Ability to easily connect overlay with underlay network elements using the same policies

Complete control and security between dev, test and production with complete isolation using the same infrastructure

Page 39: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

43 © 2016 Citrix | Confidential

Resources

White papers• Using Production Grade ADC Services to Build Scalable Redundant OpenStack Cloud

Demo videos and Webinars• Citrix DemoFriday: Automate Insertion of Layer 4-7 Network Services in SDN Environments with

Nuage VSP & Citrix NetScaler

• Betfair - DevOps At Betfair Using Openstack and SDN (link)

• Betfair - Why Betfair Chose OpenStack - the Road to Their Production Priva (link)

• Link for Demo

• Add link for NetScaler MAS session

Articles• Nuage Networks and Citrix Collaborate for Application Delivery with SDN and OpenStack

• Nuage Networks’ Virtualized Services Platform (VSP) has received Citrix Ready® certification

• Citrix Collaborates with Red Hat on New Product Integrations for Building OpenStack Clouds.

Page 40: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

44 © 2016 Citrix | Confidential

CUGC Networking Special Interest group (SIG)

• The place to go for everything related to Networking• Software-defined networking

• Application delivery controllers

• Next-generation security

• Access exclusive content• Forums, blogs, deployment guides, webinars

• Citrix News sessions

• Connect with peers• Online community within CUGC

• Open to Citrix customers, partners, employees

• Join now: https://www.mycugc.org/page/networking-sig

Page 41: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

45 © 2016 Citrix | Confidential

Questions

Page 42: SYN246: SDN with Netscaler, OpenStack, and Nuage Networks

46 © 2016 Citrix | Confidential