Introduction
Overview
The EDA Cloud Connect solution (or "Connect") acts as a bridge between EDA and different cloud environments like Red Hat OpenShift, VMware vSphere and others.
Connect is aware of the different processes and workloads running on the servers that make up the cloud environment, while at the same time being aware of the fabric as configured on EDA itself.
This dual awareness enables Connect to configure the fabric dynamically based on workloads coming and going on the cloud platform. It does this by inspecting the cloud itself and learning the compute server, network interface and VLAN on which a specific workload is scheduled. By also learning the topology based on the LLDP information arriving in the fabric switches, it connects those two information sources.
Components
The Connect solution is built around a central service, called the Cloud Connect Core, and plugins for each supported cloud environment.
The Connect Core is responsible for managing the plugins and the relation between Connect interfaces (compute interfaces) and EDA interfaces (Fabric interfaces or Edge-Links). It keeps track of the LLDP information of EDA interfaces and correlates that back to the Connect interfaces created by plugins to identify the different physical interfaces of the computes of a cloud environment.
Connect plugins are responsible for tracking the state of compute nodes, their physical interfaces, the virtual networks created in the cloud environment and their correlation to the physical network interfaces. As applications create networks and virtual machines or containers, the plugins will inform Connect Core of the changes needed to the fabric. Plugins will also create or manage EDA bridge domains to make sure the correct subinterfaces are created for the application connectivity.
Plugins overview
-
Connect OpenShift plugin
-
Connect VMware plugin
Feature overview
Connect supports the following features:
-
Creating Layer 2 EVPN Overlay Services on EDA.
-
Automatically discovering the cloud compute resources and connectivity to the fabric using LLDP.
-
Automatically resolving inconsistent states between Connect and the fabric by performing an audit between Connect and EDA.
-
Using pre-existing LAGs in the fabric.
-
Using the cloud management's standard network management tools to manage the fabric transparently.
-
Using EVPN services that are managed by EDA. This is the case in which an operator provisions a service in EDA before making them available in the compute environment for use. This allows for more advanced use cases than the compute environment might support natively.