Subscribe to Blog Notification Emails

Latest Blog Post

Relevance of SDN in Cloud Networking

Jayshree Ullal
by Jayshree Ullal on Feb 10, 2015 10:30:40 AM

SDN (Software Defined Networking) is finally becoming clearer. It is not “Still Don’t Know” nor is it a specific overlay controller. Simply put, it is an open and programmable way to build networks for customers looking at utilizing hybrid combinations of public and private cloud access.

We are witnessing a shift from multi-tier oversubscribed legacy enterprise networks to two-tier leaf-spine or single-tier Spline™ cloud networks with east- west traffic patterns scaling across thousands of servers. Arista was the first to introduce this new architectural “leaf-spine” approach for cloud-based networks and five years later others are still attempting to mimic. Lets review some practical examples.

Facebook: Take an important and familiar social networking application, Facebook. Their public information shows that they deploy a memcache architecture, which allowed them to reduce the user access time to half a millisecond by using fewer network tiers, resulting in lower application latency. As we log into Facebook, the single login request triggers thousands of look-ups on databases and memcache servers. Legacy enterprise multi-tiered networks would result in delayed look-ups and would negatively impact the user experience and interest in a significant way.

Amazon: Shopping couldn’t be easier than online on your favorite site. Have you noticed that as you’re clicking on items, one can see not only the reviews and customer ratings but also analytics on customer buying behaviors? Have you ever wondered what network powers this marketplace? A real time SDN-class cloud network improves profitability and delivers uncompromised user experience.

Public Cloud pioneers such as Microsoft, Google and Yahoo are providing the largest cloud platforms in the world for everyone to use. In many cases, these cloud platforms deliver infrastructure services that are even more cost-effective than what companies can build internally. In addition, the same underlying infrastructure provided by these cloud providers can support all applications. In order to scale across industries and across different application scenarios, the network design needs to be uniform. This way, a single network design works for a range of applications. While this is the requirement for large public clouds, it holds true even for private clouds in enterprises that want to “cloudify,” as well as for hybrid public and private cloud scenarios.

Big Data Portals like eBay: With the explosion of available data on any business metric, analyzing unstructured data has become important. Apache Hadoop and similar MapReduce applications make such data analysis possible. Such applications require any-to-any non-blocking connectivity with low latency. It is not practical to limit Hadoop processing and the associated storage clusters to just a single rack. Cloud Networks scaling across multiple racks of servers with uniform storage performance is paramount. Examples include many large financials, media and entertainment companies and health care firms, as well.

Novel Networking Platform

Arista’s EOS® is a disruptive innovation. Arista’s foundational EOS architecture delivers a new “publish and subscribe” approach to storing system state, and in combination with recent EOS+ enhancements results in dramatic improvement in operations cost, scale, system resiliency and ultimately network availability. Arista is pioneering innovation based on the following five principles, which are often prescribed by SDN:

  1. Open and standards-based networking
  2. Extensible and programmable network infrastructure
  3. Capex and Opex savings
  4. Highly scalable and resilient architecture
  5. Evolutionary migration for customers

Built off a clean sheet of paper, Arista EOS is akin to human DNA that keeps regenerating new cells without rebooting for maintenance.

Programmability at Granular Levels

Arista offers six types of extensibility, bringing novel concepts to software-driven cloud networking as described below:

  1. Management plane extensibility via APIs, such as EOS API (eAPI) and SNMP. Using simple, well-documented and widely used programming models such as Java-Script Object Notation (JSON), eXtensible Markup Language (XML), Python and XMPP to interact with the EOS management plane, Arista’s APIs provide direct programmatic access to management systems such as HP OneView, EMC Smarts, VMware vCenter/vRealize, IBM Tivoli and Splunk.
  2. Control plane extensibility via advanced event management (AEM), a complete event handler subsystem to allow real-time and event-driven programming of the Control plane. Interacting with SysDB, Arista EOS can enable network switch actions on any state change in the system through a set of pre-defined triggers.
  3. Data plane extensibility with in-line programmability. Customers looking to tune their application performance on the network can customize traffic flows by filtering and redirecting traffic using industry-standard OpenFlow or controller-less Arista DirectFlow constructs.
  4. Virtual Machine extensibility using Arista vEOS and VM Tracer. The Arista vEOS control plane provides the ability to run the same EOS software as a VM inside any virtualized environment. This provides customers the virtual machine flexibility for lab certification efforts or for development purposes.
  5. Application level extensibility for third-party development. The Arista EOS applications portal opens up Arista EOS to third-party development via SDK tool kits, scripting and APIs, making possible new types of applications as well as off-the-shelf integration with best-of-breed solutions.
  6. Access to all Linux operating system facilities including shell-level access. Arista EOS can be extended with unmodified Linux applications and a growing number of open source management tools to meet the needs of network engineering and operations. Also, Arista EOS provides direct access to the full set of Linux tools such as tcpdump through our full binary Fedora compatibility.

EOS-Innovation

Summary: EOS=SDN

At Arista Networks we are proud to deliver software-driven cloud networking innovation that helps our partners and customers benefit from cloud access. We are not resting on our laurels. We continue to advance SDN to meet the needs of our customers. As always, I welcome your comments at feedback@arista.com.

References:

Opinions expressed here are the personal opinions of the original authors, not of Arista Networks. The content is provided for informational purposes only and is not meant to be an endorsement or representation by Arista Networks or any other party.
Jayshree Ullal
Written by Jayshree Ullal
As President and CEO of Arista for a decade, Jayshree Ullal is responsible for Arista’s business and thought leadership in cloud networking. She led the company to a historic and successful IPO in June 2014 from zero to a multibillion dollar business. Formerly Jayshree was Senior Vice President at Cisco, responsible for a $10B business in datacenter, switching and services. With more than 30 years of networking experience, she is the recipient of numerous awards including E&Y’s “Entrepreneur of the Year” in 2015 and Barron’s “World’s Best CEOs” in 2018.

Related posts

Bringing Cloud Principles to The Enterprise

As legacy applications evolveto the cloud, hosted and multi cloud architectures blending on-premises data and applications with...

Jayshree Ullal
By Jayshree Ullal - September 17, 2019
Microsoft and Arista Cloud Decade

As we celebrate the 5thAnniversary of Arista’s IPO this week at NYSE, we pause to reflect on this key milestone. Arista’s...

Jayshree Ullal
By Jayshree Ullal - June 4, 2019
Cognitive WiFi is Here

Last August, Arista made its first acquisition, Mojo Networks, to transform the future of WiFi and campus networks. Just as...

Jayshree Ullal
By Jayshree Ullal - April 2, 2019