Blog
Consul 1.10 Is Now Generally Available
Service Mesh for any runtime or cloud
Consul automates networking for simple and secure application delivery.
Service-based networking for dynamic infrastructure
Static Infrastructure
Private datacenters with static IPs, primarily north-south traffic, protected by perimeter security and coarse-grained network segments.
»Traditional Approach
- Static connectivity between services
- A fleet of load balancers to route traffic
- Ticket driven processes to update network middleware
- Firewall rule sprawl to constrict access and insecure flat network zones
Dynamic Infrastructure
Multiple clouds and private datacenters with dynamic IPs, ephemeral containers, dominated by east-west traffic, no clear network perimeters.
»Consul Approach
- Centralized registry to locate any service
- Services discovered and connected with centralized policies
- Network automated in service of applications
- Zero trust network enforced by identity-based security policies
Why Consul?
Microservice Based Networking
Simplify developer interactions, improve observability, and enable robust traffic management with Consul service mesh.
Secure Service-to-Service Access
Secure service access and communication across any network with identity-driven, time-based controls.
Automated Networking Tasks
Cut down on tickets for operators and speed up time to deployment of dynamic applications.
Deploy Consul Service mesh for Kubernetes, VMs, or any environment
Consul Ecosystem
The Single Control Plane for Cloud Networks
Consul provides the control plane for multi-cloud networking.
- Centrally control the distributed data plane to provide a scalable and reliable service mesh
- Automate centralized network middleware configuration to avoid human intervention
- Provide a real-time directory of all running services to improve application inventory management
- Enable visibility into services and their health status to enhance health and performance monitoring
- Automate lifecycle management of certificates which can be issued by 3rd party Certificate Authority
- Provide unified support across a heterogeneous environment with different workload types and runtime platforms