Register to learn how Consul works with Ambassador API Gateway

Service Mesh Made Easy

A distributed service mesh to connect, secure, and configure services across any runtime platform and public or private cloud.

Service-based networking for dynamic infrastructure

Static Infrastructure

Managing connectivity between microservices while safeguarding service traffic in a dynamic infrastructure is challenging in the cloud era.

Traditional Approach

  • Load balancers to create artificial static IPs
  • Firewall sprawl to constrict service traffic
  • Configuration management to deploy services

Dynamic Infrastructure

HashiCorp Consul provides a distributed service networking layer to connect, secure and configure services across any runtime platform.

Consul Approach

  • Service Discovery for connectivity
  • Service Segmentation for security
  • Service Configuration for runtime configuration

Consul Case Studies

Bloomberg logo in white

Delivering network as a service in a heterogeneous environment

Bloomberg builds a service discovery platform to connect more than 20000 nodes across a complex and diverse environment. The platform allows thousands of developers to register and connect their applications with each other in a self-service manner.

Read Case Study

Tackling the multi-cloud networking challenges

Connecting microservices in a multi-cloud environment is challenging. Consul provides Thomson Reuters an automated approach to track services running across multiple clouds, route traffic to healthy instances, and orchestrate real-time changes in a single place.

Read Case Study

A journey to service mesh

How Consul helps Criteo evolve from bare metal machines with load balancers to containers with service mesh to reduce cost, decrease application latency, improve security and avoid costly software development efforts.

Read Case Study
  • SAP Ariba Logo
  • Citadel Logo
  • Barclays Logo
  • ITV Logo
  • Spaceflight Logo
  • New Zealand Lotto Logo
  • Deluxe Entertainment Logo

Consul Principles


Codify and automate service definitions, health checks, service authorization policies, failover logic, and more.

  1. $ curl http://localhost:8500/v1/kv/deployment
  2. [
  3. {
  4. "LockIndex": 1,
  5. "Session": "1c3f5836-4df4-0e26-6697-90dcce78acd9",
  6. "Value": "Zm9v",
  7. "Flags": 0,
  8. "Key": "deployment",
  9. "CreateIndex": 13,
  10. "ModifyIndex": 19
  11. }
  12. ]

Run and Connect Anywhere

Connect services across any runtime platform and public or private cloud. Connect services from Kubernetes to VMs, Containers to Serverless functions.

Consul connections grid

Extend and Integrate

  • Provision clusters on any infrastructure.
  • Connect to services over TLS via proxy integrations.
  • Serve TLS certificates with pluggable Certificate Authorities.
  • AWS Logo
  • Microsoft Azure Logo
  • Google Cloud  Logo
  • VMware Logo
  • Vault Logo
  • Spiffe Logo
  • Envoy Logo
  • HAProxy Logo
  • NGINX Logo

Consul Open Source and Enterprise Features

Learn more about service discovery, service segmentation and service configuration features with Consul Open Source and operations, governance, and multi-datacenter features with Consul Enterprise

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now