Consul is a full-featured service mesh solution that solves the networking and security challenges of operating microservices and cloud infrastructure. Consul offers a software-driven approach to routing and segmentation. It also brings additional benefits such as failure handling, retries, and network observability. Each of these features can be used individually as needed or they can be used together to build a full service mesh.
Why I opened this request
I would like to investigate Consul to connect Azure with on-prem infrastructure and start gaining visibility into the Cherwell stack.
Summary
Consul is a full-featured service mesh solution that solves the networking and security challenges of operating microservices and cloud infrastructure. Consul offers a software-driven approach to routing and segmentation. It also brings additional benefits such as failure handling, retries, and network observability. Each of these features can be used individually as needed or they can be used together to build a full service mesh.
Why I opened this request
I would like to investigate Consul to connect Azure with on-prem infrastructure and start gaining visibility into the Cherwell stack.
Learning Journey
Architecture
We are going to use the Bitnami image as it is 100% instrumented and fully documented. I have forked the repository as well for preservation purposes.
Proxy Services Mesh
Environment Variables
https://github.com/hashicorp/envconsul
Load Balancing
This article in particular may be the method I use, still not sure - https://medium.com/@andreidascalu/development-environment-with-traefik-fbd6efb64930