October 16, 2018
Running Docker Containers on Top of Mellanox’s SN2000 Spectrum™-based Ethernet Switches
Modern data-centers have evolved from monolithic architectures running applications on a single host or virtual machine into lightweight Linux-based containers.
Containers and Docker
A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, and settings. Available for both Linux and Windows based applications, containerized software will always run the same, regardless of the environment. Containers isolate software from its surroundings, for example differences between development and staging environments, and help reduce conflicts between teams running different software on the same infrastructure.
Docker is the world’s leading open source software container platform. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux. Docker allows independent “containers” to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines.
Mellanox’s Spectrum™-based 25GbE and 100GbE switches offer end-users the ability to create their own unique differentiation since they are only solution in the market to enable
tailored applications by direct access to Spectrum SDK on top of Docker containers.