--- description: |- Consul is a highly available and distributed service discovery and KV store designed with support for the modern data center to make distributed systems and configuration easy. ---

A paradigm shift

The shift from static to dynamic infrastructure creates a challenge for connectivity and security. Consul is the service-based networking solution to connect, configure, and secure services in dynamic infrastructure.

Static

Host-based networking.

Dynamic

Service-based networking.

Use Cases

Service Discovery for connectivity

Service Registry enables services to register and discover each other.

Service Segmentation for security

Secure service-to-service communication with automatic TLS encryption and identity-based authorization.

Service Configuration for runtime configuration

Feature rich Key/Value store lets you easily configure services.

Principles of Consul

Automation through Codification

Codify and automate service authorization policy.

Code Sample
$ curl \ --request POST \ --data \ '{ "Name": "api", "Service": { "Service": "api", "Tags": ["v1.2.3"], "Failover": { "Datacenters": ["dc1", "dc2"]

Workflows, not Technologies

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

Workflows, not Technologies

Open and Extensible

  • Provision clusters on any infrastructure.
  • Connect to services over TLS via proxy integrations.
  • Serve TLS certificates pluggable Certificate Authorities.
Open and Extensible

Join millions of companies that trust Consul.

SAP Ariba
Citadel
Barclays
itv
Spaceflight
MyLotto
Consul

Consul Open Source addresses the technical complexity of connecting services across distributed infrastructure.

Download
Consul Enterprise

Consul Enterprise addresses the organizational complexity of large user bases and compliance requirements with collaboration and governance features.

Learn More