Manage Consul service mesh traffic using at the data plane with Envoy proxies, at the service level using the L7 Service Discovery Chain, and across the WAN with Gateways.
Deploy seamless canary deployments with service splitters
Use Consul service splitters and service resolvers to gradually and safely promote your services. Split layer-7 (L7) traffic, using Envoy proxies configured by Consul, to roll out a new version of a service. You can also use this for zero-downtime, blue-green, and canary deployments.
Implement circuit breaking in Consul service mesh with Envoy
Configure passive health checking in Consul service mesh to detect outliers and exclude unhealthy service instances from receiving traffic.
Load balancing services in Consul service mesh with Envoy
Manage traffic across services within Consul service mesh with Envoy load balancing policies.
Connect services across datacenters with mesh gateways
Connect two services across datacenters using Consul service mesh, intention replication, WAN gossip federation, and mesh gateways.
Understand terminating gateways
Understand how terminating gateways, Consul's egress proxies, can provide connectivity to external destinations by terminating mTLS connections, enforcing Consul intentions, and forwarding requests to appropriate destination services.
Connect external services to Consul With terminating gateways
Enable communication with an external service using terminating gateways and Envoy as a sidecar proxy.
Allow external traffic inside your service mesh with ingress gateways
Enable inbound communications to an internal service mesh service using ingress gateways and Envoy as a sidecar proxy.
Extend your service mesh to support AWS Lambda
Learn how to configure AWS Lambda functions to interact with Consul service mesh. Replace a Kubernetes service deployment with an AWS Lambda function.