Containerisation can be thought of as a lightweight alternative to virtualisation.
Although Microservices have been around for a long time under the theme of SOA (Service Orientated Architecture), the rise of containerisation has really brought these to the forefront.
Load balancing is an important feature of SOA and Microservice based architectures. Load balancing can monitor the performance of the various Microservices and make routing decisions accordingly.
Using simple factors such as CPU and load as an indicator of service health and performance is not always effective. Advanced load balancers such edgeNEXUS run at the application layer and can make detailed application level requests to ascertain the performance, health and responsiveness of the service container. Based on these results the load balancer can introduce more capacity or reduce the number of new connections to a particular service to improve efficiency.
The Edgenexus Microservice Container for Docker
This is most feature rich and powerful containerised load balancer/ADC currently available. The Edgenexus Microservice container for Docker can be downloaded here.
Edgenexus as a Docker Host
Edgenexus uses containerisation technology to enable apps to run on the Edgenexus load balancer as part of its App Store offering.
Apps can be built by using the Edgenexus Forge here.