The following slide neatly captures what is going on:
In essence, they replace the standard Linux kernel data plane that Calico uses by default with an accelerated user-space data plane. This leverages the existing Linux interfaces that Calico uses, so requires no changes to Calico in order to work. The bottom line is that Calico runs, as expected, with some impressive performance improvements:
- 2x throughput
- 3x http request rate.
(Results achieved using Apache Bench + nginx on a 40Gb interface. As with all performance tests, YMMV based on your specific application and environment.)
Check out this video for a demonstration:
We’re excited to see vendors creatively applying their technologies to Calico, growing the ecosystem, and delivering value to end user customers! I encourage you to try it out and share your experiences with the community over on IRC or our public Slack channel.