Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QUESTION] Why an Envoy Service infront of Services with Envoy Sidecar? Why an NLB? #500

Open
omenking opened this issue Jul 12, 2022 · 0 comments
Labels
bug Something isn't working

Comments

@omenking
Copy link

Hey @gmridula @tiagoReichert 👋

Preramble

I am currently migrating my Ruby on Rails application over to ECS Fargate with Cloud Map and App Mesh and I'm trying to make sense of two architectural design decisions that I could not find described in the article or video.

https://aws.amazon.com/blogs/containers/service-connectivity-inside-and-outside-the-mesh-using-aws-app-mesh-ecs-fargate/

I have two questions:

Envoy Gateway

The architectural diagram does not show it but there is an Envoy Service that sits between the NLB and microservices.
What does the Envoy Gateway service serve?

Is it a Envoy Front Proxy? Why do I want this in my application?
https://noise.getoto.net/2018/06/14/setting-up-an-envoy-front-proxy-on-amazon-ecs/

Network Load Balancer

Was there a specific reason NLB was used over ALB? The reason I ask is that my healthchecks are failing to the Envoy Gateway Service because I have yet to deploy an services behind it which could return an HTTP request since I'm doing this step by step.

I know if I switch over to NLB the health checks are different so I may fair better but I thought maybe there was a specific reason the NLB was choosen? Maybe the Envoy Gateway replicates functionality of the ALB advanced routing so it just makes more sense to use NLB.

@omenking omenking added the bug Something isn't working label Jul 12, 2022
@omenking omenking changed the title [QUESTION] Why an Envoy Service infront of Services with Envoy Sidecard? Why an NLB? [QUESTION] Why an Envoy Service infront of Services with Envoy Sidecar? Why an NLB? Jul 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant