Mellanox Technologies been a part of the OpenStack community for a very long time. You might ask: Why is a Networking company that delivers physical network components so involved in a software oriented project?
I often see Hyperconverged Infrastructure vendors talking about the scale-out concept, which is a fantastic model since it describes the very simple paradigm of a “pay as you grow” process – you can start small with a few compute/storage nodes and keep growing according to your needs.
But what about the network? Can it be static and monotonic? Obviously, the answer is the network needs to evolve and grow at the pace of the other components.
I see a similar analogy when it comes to Openstack, an open source project that defines the Cloud infrastructure; can the network be closed and locking in the Openstack environment? Does this contradict the ‘openness’ idiom?
For me, Openstack infrastructure must run together with Open Networking
What does it mean?
- Switches that that are not locking anything, not features, not cables, not other switches and offers the choice of an operating system and the choice of network applications.
- Is this a Linux environment or not? Switches needs to offer the Linux benefits together with the traditional management APIs.
- Orchestration and automation that can cover not only the host side but also the network part.
- Network Cards that are embedded in the compute and storage can be part of the Openstack echo systems and not be a burden on the operations.
- Network that boosts performance without adding additional load to the CPUs.
- Network offload and acceleration capabilities that are fully integrated into the Openstack projects – Inbox solutions.
Here is an example for a common use case:
- VxLAN Overlay in an Openstack environment.
- The network is required to provide VTEP. In other words, encapsulation and de-capsulation of the VxLAN packet. This can be done by the Top of Rack Switch or by the hypervisor.
- With a controller (can be Neutron as a controller or a third party application such as Midonet, Nuage, Plumgrid, etc…) oOr without a controller by using EVPN
What are the benefits of using open networking?
- Mellanox Spectrum™ switches are fully open, no locking of cables or features. All features are available including IP unnumbered BGP for the underlay and VTEP for the overlay, with controller integrations or EVPN.
The switch can run the operating system of your choice, it can be Cumulus Linux.
- Cumulus Linux is a Debian Jessie-based networking focused distribution of Linux that runs on switch hardware, and enables a fully Linux based OpenStack deployment
- Ansyble, puppet, Saltstack, Chef and other automation tools can naturally manage the switch like a server with NetDevOps.
- Mellanox ConnectX®-5 network cards offer VxLAN offload and ASAP² (OVS Offload). This reduces the CPU usage because with the Mellanox cards, network operation is been handled by the Network Card and not by the CPUs.
- Mellanox Spectrum switches and ConnectX5 network interface cards come in all high speed Ethernet speeds, including 10/25/40/50/100GbE, with no compromise on performance.