Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 591 discussion

A company runs a container application by using Amazon Elastic Kubernetes Service (Amazon EKS). The application includes microservices that manage customers and place orders. The company needs to route incoming requests to the appropriate microservices.

Which solution will meet this requirement MOST cost-effectively?

  • A. Use the AWS Load Balancer Controller to provision a Network Load Balancer.
  • B. Use the AWS Load Balancer Controller to provision an Application Load Balancer.
  • C. Use an AWS Lambda function to connect the requests to Amazon EKS.
  • D. Use Amazon API Gateway to connect the requests to Amazon EKS.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
awsgeek75
Highly Voted 10 months, 2 weeks ago
Selected Answer: B
"The company needs to route incoming requests to the appropriate microservices" In Kubernetes world, this would be called an Ingress Service so it will need B https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.6/ https://kubernetes.io/docs/concepts/services-networking/ingress/
upvoted 6 times
...
emakid
Most Recent 4 months, 3 weeks ago
Selected Answer: B
Option B: Use the AWS Load Balancer Controller to provision an Application Load Balancer (ALB). Explanation: The AWS Load Balancer Controller can provision ALBs, which operate at the application layer (Layer 7). ALBs support advanced routing capabilities such as routing based on HTTP paths or hostnames. This makes ALBs well-suited for routing requests to different microservices based on URL paths or domains. This approach integrates well with Kubernetes and is a common pattern for microservices architectures.
upvoted 1 times
...
pentium75
10 months, 3 weeks ago
Selected Answer: B
Not D because - even with an API gateway you'd need an ALB or ELB (so B+D would work, but D alone does not) - you would use AWS API Gateway Controller (not "Amazon API Gateway") to create the API Gateway
upvoted 4 times
pentium75
10 months, 3 weeks ago
https://aws.amazon.com/blogs/containers/microservices-development-using-aws-controllers-for-kubernetes-ack-and-amazon-eks-blueprints/ https://aws.amazon.com/blogs/containers/integrate-amazon-api-gateway-with-amazon-eks/
upvoted 3 times
...
...
[Removed]
11 months, 2 weeks ago
Selected Answer: B
ALB is cost-effectively
upvoted 3 times
...
Mikado211
11 months, 2 weeks ago
Selected Answer: B
ALB is considered as expensive than API Gateway, particularly on higher load. If you do not need any specific functionalities of API Gateway so you must choose ALB because it will be cheaper.
upvoted 3 times
Mikado211
11 months, 2 weeks ago
ALB is considered as LESS expensive
upvoted 1 times
...
...
riyasara
11 months, 3 weeks ago
Selected Answer: B
API Gateway has a pricing model that includes a cost per API call, and depending on the volume of requests, this could potentially be more expensive than using an Application Load Balancer.
upvoted 3 times
...
1rob
11 months, 4 weeks ago
Selected Answer: B
Routing requests to the appr. microserv. can easily be done with ALB and ingress. The ingress handles routing rules to the micro.serv. With answer D you wil still need ALB or NLB as can be seen in the pics of https://aws.amazon.com/blogs/containers/integrate-amazon-api-gateway-with-amazon-eks/ or https://aws.amazon.com/blogs/containers/microservices-development-using-aws-controllers-for-kubernetes-ack-and-amazon-eks-blueprints/ so that is not the most cost-effectively.
upvoted 2 times
ale_brd_111
10 months, 3 weeks ago
yeah, I was going with D than checked and seems that you are right to deploy API gateway you still a LB
upvoted 1 times
...
...
TariqKipkemei
12 months ago
Selected Answer: D
Both ALB and API gateway can be used to route traffic to the microservices, but the question seeks the most 'cost effective' option. You are charged for each hour or partial hour that an Application Load Balancer is running, and the number of Load Balancer Capacity Units (LCU) used per hour. With Amazon API Gateway, you only pay when your APIs are in use. I say API gateway is the best option for this case.
upvoted 2 times
pentium75
10 months, 3 weeks ago
But you still need an ALB or ELB https://aws.amazon.com/blogs/containers/microservices-development-using-aws-controllers-for-kubernetes-ack-and-amazon-eks-blueprints/ https://aws.amazon.com/blogs/containers/integrate-amazon-api-gateway-with-amazon-eks/
upvoted 1 times
...
...
t0nx
12 months ago
Selected Answer: B
AWS Load Balancer Controller: The AWS Load Balancer Controller is a Kubernetes controller that makes it easy to set up an Application Load Balancer (ALB) or Network Load Balancer (NLB) for your Amazon EKS clusters. It simplifies the process of managing load balancers for applications running on EKS. Application Load Balancer (ALB): ALB is a Layer 7 load balancer that is capable of routing requests based on content, such as URL paths or hostnames. This makes it suitable for routing requests to different microservices based on specific criteria. Cost-Effectiveness: ALB is typically more cost-effective than an NLB, and it provides additional features at the application layer, which may be useful for routing requests to microservices based on specific conditions. Option D: Amazon API Gateway is designed for creating, publishing, and managing APIs. While it can integrate with Amazon EKS, it may be more feature-rich and complex than needed for simple routing to microservices within an EKS cluster.
upvoted 3 times
...
potomac
1 year ago
Selected Answer: D
API Gateway provides an entry point to your microservices. https://aws.amazon.com/blogs/containers/integrate-amazon-api-gateway-with-amazon-eks/
upvoted 1 times
...
ccmc
1 year ago
B is correct, it is a required before exposing through api gateway
upvoted 1 times
...
thanhnv142
1 year ago
B: is correct. For EKS, use application load balancer to expose microservices
upvoted 3 times
...
KhasDenis
1 year, 1 month ago
Selected Answer: B
Routing to ms in k8s -> Ingresses -> Ingress Controller -> AWS Load Balancer Controller https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.6/
upvoted 3 times
...
RDM10
1 year, 2 months ago
Microservices--> API--> API GW
upvoted 3 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: D
D. Use Amazon API Gateway to connect the requests to Amazon EKS.
upvoted 3 times
...
Mll1975
1 year, 2 months ago
Selected Answer: D
API Gateway is a fully managed service that makes it easy for you to create, publish, maintain, monitor, and secure APIs at any scale. API Gateway provides an entry point to your microservices.
upvoted 1 times
...
Eminenza22
1 year, 2 months ago
Selected Answer: D
https://aws.amazon.com/blogs/containers/microservices-development-using-aws-controllers-for-kubernetes-ack-and-amazon-eks-blueprints/
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...