--- 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. ---
Connect, configure, and secure services in dynamic infrastructure.
Download Get StartedThe 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.
Service Registry enables services to register and discover each other.
Secure service-to-service communication with automatic TLS encryption and identity-based authorization.
Feature rich Key/Value store lets you easily configure services.
Codify and automate service authorization policy.
$ curl \
--request POST \
--data \
'{
"Name": "api",
"Service": {
"Service": "api",
"Tags"
: ["v1.2.3"],
"Failover": {
"Datacenters": ["dc1", "dc2"]
Connect services across any runtime platform and public or private cloud. Connect services from Kubernetes to VMs, Containers to Serverless functions.
Consul Open Source addresses the technical complexity of connecting services across distributed infrastructure.
Consul Enterprise addresses the organizational complexity of large user bases and compliance requirements with collaboration and governance features.