--- description: |- Consul is a service networking solution to connect and secure services across any runtime platform and public or private cloud ---
Consul is a service networking solution to connect and secure services across any runtime platform and public or private cloud
Download Get StartedThe shift from static infrastructure to dynamic infrastructure changes the approach to networking from host-based to service-based. Connectivity moves from the use of static IPs to dynamic service discovery, and security moves from static firewalls to service identity.
Consul can be run as a platform to solve a range of use-cases in service networking.
Use the service registry to address and discover services across multiple runtime platforms, cloud providers and regions.
Service discovery, identity-based authorization, and L7 traffic management abstracted from application code with proxies in the service mesh pattern.
Utilize the distributed Key/Value store to dynamically configure services and manage complex availability requirements.
Codify and automate service definitions, health checks, service authorization policies, failover logic, and more.
$ curl http://localhost:8500/v1/kv/deployment
[
{
"LockIndex": 1,
"Session": "1c3f5836-4df4-0e26-6697-90dcce78acd9",
"Value": "Zm9v",
"Flags": 0,
"Key": "deployment",
"CreateIndex": 13,
"ModifyIndex": 19
}
]
Connect services across any runtime platform and public or private cloud. Connect services from Kubernetes to VMs, Containers to Serverless functions.
Provision clusters on any infrastructure, connect to services over TLS via proxy integrations, and Serve TLS certificates with pluggable Certificate Authorities.
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.