Build a microservices architecture with a DevOps-friendly ADC

Business agility requires an IT infrastructure that can respond to market changes quickly. You need to be able to transform your monolithic apps into containerized apps, ship code faster, migrate from a single data center to a multi-cloud environment. And your DevOps team needs the right tools and solutions to help make this happen. A cloud-native, DevOps-friendly ADC in a Docker container is the simplest way to get you started toward building a microservices architecture.

Learn how

Acting as an app-to-app proxy, NetScaler CPX runs on every host as a control point for all microservices, providing full Layer 4 to Layer 7 services, including rate limiting, DDoS protection, content switching, and SSL offload. App developers using Docker containers can deploy the same NetScaler load balancing capabilities that are running in their data center to their microservices architectures to handle all traffic, maintaining consistency across environments.

When used with the NetScaler Management and Analytics System (MAS), CPX can integrate with container orchestration tools, including Apache Mesos and Kubernetes, to implement centralized policy controls and orchestration, and to provide deep telemetry for insight into network and application performance.

NetScaler CPX can run on a laptop in a Docker container. Developers can easily program NetScaler configurations that can be deployed with confidence from development to production. Apps can be tested with validated load balancing configurations during development, then pushed across testing and production environments, shortening the entire development-to-production cycle.

Agile infrastructures often include workloads that can be run either on-premise or in multi-cloud environments. NetScaler CPX is portable across Linux hosts, easing deployment across these types of computing environments. And NetScaler MAS simplifies the management of a fleet of CPX appliances regardless of where they are deployed, providing SSL certificate management and immediate visibility to the health of the microservices infrastructure.

NetScaler CPX leverages the service discovery capabilities of NetScaler MAS to learn about changes in the microservices architecture and automatically update the CPX configurations to adapt to these changes. It detects when containerized apps are added or deleted, and ensures that traffic is directed to the right microservice resource.

Citrix products

NetScaler ADC

  • NetScaler CPX provides a DevOps-friendly, cloud-native ADC in a Docker container
  • Full L4-7 capabilities are available starting from development environment, through testing and deployment, which shortens time to production

NetScaler Management and Analytics System

  • Enables seamless and automated delivery of NetScaler CPX
  • Integrates with container management and service discovery systems
  • Provides insight into application performance and automated troubleshooting

NetScaler CPX Express

  • A free and unlicensed, microservice-aware load balancer in a Docker container.
  • Leverage Docker engine capabilities and NetScaler load balancing and traffic management features for container-based applications.
  • Deploy one or more NetScaler CPX instances as standalone instances on a Docker host.


NetScaler CPX overview

Get the best of NetScaler in a Docker container.


Citrix NetScaler and Kubernetes Integration

You can now use NetScaler CPX as an Ingress controller in Kubernetes clusters to load balance the north-south traffic to your Kubernetes services.


Deploying NetScaler CPX with Docker and Nuage  (47:21)

Learn how NetScaler CPX can be a fully integrated and programmable part of your container, microservices and SDN overlay network deployments.