• EOS allows you to choose your own hardware and run your own apps

Print Friendly, PDF & Email

You’ve decided to go open source with your datacenter network. Whether you want to go open software or open hardware, Arista EOS provides the best software stack to complete your solution. In fact, I’ve been told that most of my daily web usage travels through a switch running EOS along the way.

Arista’s EOS software architecture is designed to manage the best network silicon available for datacenters.  EOS is offered as a single binary across all Arista products, including 4 silicon architectures, over a dozen chipsets, as well as in hypervisor, container, and cloud-platform packaging.

We have always supported the open networking trend by designing our software to be as programmable as possible and by driving the use of merchant silicon instead of proprietary ASICs for the industry. EOS allows our customers to select their favorite network ASIC pipeline and choose the suite of software and hardware they want to form their network switch system.   When our customers need to separate software from hardware, we provide them multiple choices. Each of these selections comes with the full EOS operating system along with our widely deployed EOS stack with BGP, JSON, and all the features that are natively supported with the 10 million+ lines of our EOS code base.

We are pleased to announce the most recent example of EOS support on customer-selected hardware.  In a joint effort with Facebook, Arista now supports EOS/cEOS on Facebook’s open architecture-based Wedge 100 ToR switch (32x100G), which is an OCP-Accepted™ switch in the Open Compute.  Our thanks to the Facebook Network Team for the strong partnership and leadership required to make this project a reality.

EOS Programmability
EOS is based on an unmodified Linux distribution. Since the EOS switch looks and feels like a Linux compute host, customers can extend their DevOps workflows to include EOS devices.  The native Linux environment allows customers to run their own extensions, VMs or containers on the switch. EOS also supports a variety of APIs and scripting tools like JSON and CLI, allowing customers to write scripts for automating network operation workflows.

For customers with more advanced use cases, they can write their own applications and run them natively. For example, Facebook’s OpenR uses EOS SDK for customized traffic engineering.

Open Hardware
Arista EOS is supported as a single software train across all of Arista’s hardware platforms. In addition, Arista EOS is supported on certain 3rd party hardware platforms.

Arista EOS now supports the Facebook Wedge 100 as an additional hardware platform, with Arista EOS/cEOS as the network software stack.


Arista EOS now runs on a variety of platforms, from VMs to containers, and from white boxes to Arista ToRs and Arista spines.  This gives our largest customers the flexibility to run EOS on both their own switch designs and Arista hardware platforms.

The EOS software stack has been deployed and proven in most of the world’s largest datacenter and cloud-scale networks.  We continue to innovate and push the boundaries of the EOS software stack to provide highly scalable and reliable software to enable customers to transition to open OS’s and apps, and hardware.


Get every new post on this blog delivered to your Inbox.

Join other followers: