With our recent successes demonstrating NetScaler CPX to developer audiences at DockerCon in Seattle and StackWorld in San Francisco, Citrix is getting ready for LinuxCon in Toronto on August 22.
Stop by the Citrix booth for demos of NetScaler CPX and NetScaler MAS and more. And be sure to catch the keynote on “New Requirements for Application Delivery in a Microservices Application World” from Abhishek Chauhan, Delivery Networks VP and CTO.
The number of attendees and the level of excitement at these shows demonstrate that one of the biggest disruptions in the IT world is happening now. This is the shift to microservices application architectures and the transformation of the server architecture to Linux containers.
Microservices applications are made up of many independent processes that are loosely linked together. New features can be added to an application by installing a new microservice and making it a part of the application infrastructure.
These containerized microservices are managed by a new set of tools such as Docker, Mesos and Kubernetes. These technologies enable organizations to quickly build cloud-native applications and run them at scale, accelerating the rate of cloud adoption.
Most interesting is that Containers are transparently portable between different environments, unlike virtual machines, which require translating or adapting, since they are not dependent on the underlying operating system. This portability makes a multi-cloud environment possible.
The Multi-Cloud Application Delivery Challenge
The portability of Containers for microservices applications makes it easier to run your applications both on premises and in the cloud, and even to run them on multiple cloud platforms, giving you the choice of what works best for you.
You might be running pre-production workloads in the cloud to take advantage of on-demand resources that you just pay for as you use. You might also be bursting your production workloads, to the cloud to accommodate rapidly changing capacity requirements.
In either case, as your workloads move to the cloud your ADC, and the policies that you use on it, will also need to move to the cloud. With ADCs living on premises and off-premises as they follow your applications, you will need a way to manage them in a holistic fashion.
You will need to support pre-production and production applications so you need the ability to keep separate policies for each as well as the ability to manage SSL certificates for individually. Getting immediate feedback on the state of your ADCs is important to managing the user experience. Identifying faults across all ADCs is necessary to ensure availability. Device management, centralized configuration and policy management that can span across on premises and off premises is necessary.
To do all this, you need to be able to manage proxies at scale and have a logging infrastructure that captures data across all ADCs. This combination of these capabilities are available in NetScaler CPX and NetScaler Management and Analytics System which both work in combination with Container management systems.
Here is what we will be demonstrating at LinuxCon:
NetScaler CPX with Mesos
In this demo we will show NetScaler CPX creation, registration, as well as scaling up and scaling down to support a micro-services application using Mesos. This process is automated, so that when we instantiate a NetScaler CPX, a pre-created image is built with a license installed and the IP and a secret password to use for contacting the Mesosphere manager.
NetScaler CPX and Kubernetes
We will show how you can install NetScaler CPX using Kubernetes and how it can be used to launch preconfigured NetScaler CPX instances that are pre-licensed and addressed using NetScaler MAS. We will show how when NetScaler CPX starts, it registers with NetScaler MAS which can then be used to configure application policies and monitor the complete NetScaler environment including any model, both physical and virtual.
About NetScaler CPX and MAS
NetScaler CPX is a containerized form of NetScaler that is made to fit in microservices application environments. NetScaler CPX is lightweight and is easier to place into production than the traditional ADC due to its integration with container management systems. Development teams can customize and configure NetScaler CPX in their development environment and know that it will work the same when they deploy it in production because NetScaler CPX is built from the same code base and management APIs as the traditional NetScaler ADC.
NetScaler MAS is a centralized network management, analytics, and orchestration solution. From a single platform, administrators can view, automate, and manage network services for scale-out application architectures. In addition to reducing operational costs and simplifying tasks, NetScaler MAS provides real-time analytics to help administrators identify and address application performance and security issues across the infrastructure.
Together, NetScaler CPX and NetScaler MAS form a microservices proxy, management and analytics solution that allow developers to deploy load balancers at scale with auto-configuration and reconfiguration based on changes and updates to the micro-services infrastructure.
We now have a free version of NetScaler CPX for developers to try out, http://www.microloadbalancer.com
Join our developer community on the Citrix User Group Community to share your thoughts about containers, micro-services and NetScaler CPX: https://www.mycugc.org/page/developer-sig
To learn more about NetScaler for microservices see, “Build a micro-services architecture with a DevOps-friendly ADC.”