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 9 months, 1 week 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 3 months, 2 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
9 months, 2 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
9 months, 2 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
...
...
Wuhao
10 months, 1 week ago
Selected Answer: B
ALB is cost-effectively
upvoted 3 times
...
Mikado211
10 months, 1 week 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
10 months, 1 week ago
ALB is considered as LESS expensive
upvoted 1 times
...
...
riyasara
10 months, 2 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
10 months, 3 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
9 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
10 months, 3 weeks 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
9 months, 2 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
10 months, 4 weeks 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
11 months, 2 weeks 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
11 months, 2 weeks ago
B is correct, it is a required before exposing through api gateway
upvoted 1 times
...
thanhnv142
11 months, 3 weeks ago
B: is correct. For EKS, use application load balancer to expose microservices
upvoted 3 times
...
KhasDenis
1 year 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 ago
Microservices--> API--> API GW
upvoted 3 times
...
Guru4Cloud
1 year, 1 month ago
Selected Answer: D
D. Use Amazon API Gateway to connect the requests to Amazon EKS.
upvoted 3 times
...
Mll1975
1 year, 1 month 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, 1 month 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 ...