HashiCorp Consul’s Integration with Cisco ACI Solution Overview

Available Languages

Download Options

  • PDF
    (572.3 KB)
    View with Adobe Reader on a variety of devices
Updated:August 20, 2020

Bias-Free Language

The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.

Available Languages

Download Options

  • PDF
    (572.3 KB)
    View with Adobe Reader on a variety of devices
Updated:August 20, 2020

Table of Contents

 

 

Amplify service-level visibility

Challenge

The cloud offers organizations greater scale and agility for application deployments. With that comes increased complexity for managing the delivery and management of those applications. As organizations start to extend more and more workloads into the cloud, they need a better way to expose information about those services to their existing infrastructure. Having visibility over which applications are running in various environments and capturing service-level health data is critical for modern application networking.

Challenge

HashiCorp Consul and Cisco ACI

Cisco ACI®, an industry-leading software-defined networking solution, facilitates application agility and data center automation. Cisco ACI enables scalable multicloud networks with a consistent policy model and provides the flexibility to move applications seamlessly to any location or any cloud while maintaining security and high availability.

HashiCorp’s Consul is a service networking tool that enables secure service to service communication and integrates with Cisco ACI to provide L4-L7 visibility. As the network topology becomes more dynamic and complex, HashiCorp’s Consul and Cisco ACI provide a consistent, automated workflow for gathering application information and network health data.

Use case

With this integration, HashiCorp’s Consul Extension App for ACI is a tool that provides you with service-level visibility on the Cisco Application Policy Infrastructure Controller (Cisco APIC) through intuitive and proper context from the Consul Extension App for ACI, enabling you to take informed decisions confidently to minimize the risk of network faults, changes, or capacity problems.

Consul Extension App for ACI – how it works

For this integration, users should have an existing Consul cluster and a HashiCorp Consul agent deployed in the environment managed by the Cisco ACI endpoint. Follow these Consul guides for more information on getting started with Consul. To get started with the extension, Cisco ACI users should download the Consul Extension for ACI from the Cisco DC App Center. Once configured and a Consul agent is added to the desired environments, Cisco ACI begins pulling information from Consul, including the number of agents running, the services registered with those agents, the nodes discovered by Consul, and any Cisco ACI endpoints with services that have been discovered by Consul. Users can then use the Operations feature on the APIC dashboard to get a list of existing services and create a visual map of the network topology. From there, operators can map each service to each Cisco ACI endpoint, drill down into specific service-level data, and see if that service is actively reachable.

Consul service map in Cisco APIC dashboard

Figure 1.               

Consul service map in Cisco APIC dashboard

Key benefits

End-to-end service visibility

Using the Consul Extension App for Cisco ACI network operators can retrieve Layer 4-Layer7 service data for applications running at each Cisco ACI endpoint. This enables greater insights as to what services are currently running on the network.

Reduce downtime and failure rates

Enable operators to trace connectivity issues at the service level and reduce the mean time to resolution for network issues. Enable individuals to debug issues as part of a broader, more time-intensive team effort.

Improved productivity across the organization

Develop stronger collaboration between application engineers and network operators by creating a single source of truth for information on applications.

Enable Cisco ACI to provide a single pane of visibility and correlation between applications and infrastructure for both developers and operators.

 

 

 

 

Learn more