Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SYN235: Deploying CPX with Docker and Nuage Networks

1,007 views

Published on

Linux containers and microservices applications are transforming application architectures, requiring networks to adapt to support these applications. Performance, availability and security continue to be as important as ever, requiring your application delivery controller to be a part of your new environment. Learn how the new NetScaler CPX—a lighter version of NetScaler made to fit in small-scale cloud applications and container-style deployments—can be a fully integrated and programmable part of your container, microservices and SDN virtual network deployments, ensuring accessibility to resources in high demand.

Citrix Synergy, Las Vegas, May 2016

Published in: Technology
  • Be the first to comment

SYN235: Deploying CPX with Docker and Nuage Networks

  1. 1. 1 © 2016 Citrix | Confidential SYN 235: Deploying CPX with Docker and Nuage Youcef Laribi Principal Architect Mikko Disini Director of Product Management Remi Vichery Technical Marketing Manager, Nuage Networks FEBRUARY 6, 2017
  2. 2. 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. 3. 3 © 2016 Citrix | Confidential For agility, scale and continuous improvement, apps are transforming… From monoliths to containers... Using the power of many....
  4. 4. 4 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  5. 5. 5 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  6. 6. 6 © 2016 Citrix | Confidential Cloud-Native Apps are Driving Change. Are you Ready?
  7. 7. 7 © 2016 Citrix | Confidential DevOps is Changing the Development Model Has Yours Changed? Dev Ops DevOps
  8. 8. 8 © 2016 Citrix | Confidential Architect your MicroServices with NetScaler CPX and MAS
  9. 9. 9 © 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 ==
  10. 10. 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 C P X bin/libs
  11. 11. 11 © 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
  12. 12. 12 © 2016 Citrix | Confidential Containers are Spread Across the Data Center App A App B App C App D App E App F
  13. 13. 13 © 2016 Citrix | Confidential Containerized Apps Talk to Each Other
  14. 14. 14 © 2016 Citrix | Confidential CPX Safely Bridges Your Services CPX Subnet 1 Subnet 3 Subnet 2
  15. 15. 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 Balance and Scale Your Services
  16. 16. 16 © 2016 Citrix | Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep Track of Dynamic Changes
  17. 17. 17 © 2016 Citrix | Confidential Client Microservices RegisterLookup Discovery Service Service Discovery and DNS Services Keep Track of Dynamic Changes
  18. 18. 18 © 2016 Citrix | Confidential CPX NetScaler MAS Client Microservices RegisterLookup Discovery Service Events Service Discovery and DNS Services Keep Track of Dynamic Changes
  19. 19. 19 © 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
  20. 20. 20 © 2016 Citrix | Confidential Secure Your Microservices Connections CPX Microservice D Microservice A Microservice B Microservice C
  21. 21. 21 © 2016 Citrix | Confidential Secure Your Microservices Connections CPX Microservice D Microservice A Microservice B Microservice C
  22. 22. 22 © 2016 Citrix | Confidential A/B or Canary Testing Microservice A Microservice B Microservice D (Old Version) Microservice D (New Version)
  23. 23. 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. 24. 24 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX
  25. 25. 25 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX
  26. 26. 26 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX CPX North-South East-West
  27. 27. 27 © 2016 Citrix | Confidential Unify North-South and East-West Traffic Handling MPX/SDX/VPX CPX CPX NetScaler MAS North-South East-West
  28. 28. 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. 29. 29 © 2016 Citrix | Confidential Use case: Automated Delivery of Apps and CPX with Nuage
  30. 30. 30 © 2016 Citrix | Confidential Datacenter Control Plane MP-BGP Virtualized Services Controller Nuage Networks VSP Overview Nuage Networks Virtualized 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 Virtualized Services Directory Cloud Service Management Plane Datacenter Data 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. 31. 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 Virtualized Services Platform
  32. 32. 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 L4 distributed firewall Nuage Networks & Containers DEV 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 Apps Apps CPX Apps CPX Prod Datacenter A Apps Apps CPX Apps CPX Mesos Public Cloud OpenStack Docker, Apache Mesos and Red Hat OpenShift integrations
  33. 33. 33 © 2016 Citrix | Confidential Nuage Networks VSP & NetScaler Integration VSG MPX/SDX VRS-G MPX/SDX/VPX VRS VPX NetScaler MAS Hypervisor Hypervisor VSG VRS-G VRS-G VPXVPX VPXVPX VRS CPX Docker Host VRS-G VPX CPX New!
  34. 34. 34 © 2016 Citrix | Confidential Use Case: CPX in a Mesos Container Environment Nuage VSG Nuage VSD Nuage VSC Nuage Mesos Slave Mesos Slave Mesos Slave Mesos Slave Mesos Slave CPX CPX CPX CPX CPX Log Stream Log Stream Log Stream Mesos + Marathon (Master) Service Discovery (App Events) Citrix NetScaler MAS Retrieve networking info
  35. 35. 35 © 2016 Citrix | Confidential Joint Solution Overview Operator MAS CPX CPX CPX CPX
  36. 36. 36 © 2016 Citrix | Confidential Joint Solution Overview App CPX CPX CPXAppsApps AppsApps Apps MAS Events
  37. 37. 37 © 2016 Citrix | Confidential Joint Solution Overview App CPX CPX CPXAppsApps AppsApps MAS New App Apps Request Apps information Apps Apps
  38. 38. 38 © 2016 Citrix | Confidential Demo
  39. 39. 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. 40. 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 30th form the My Event Planning Tool Before You Leave…
  41. 41. 41 © 2016 Citrix | Confidential Rate this session in the mobile app
  42. 42. 42 © 2016 Citrix | Confidential Join the Networking SIG on the Citrix user community https://www.mycugc.org/page/networking-sig
  43. 43. 43 © 2016 Citrix | Confidential

×