Which service combination processes hundreds of simultaneous user requests efficiently?

Answer Correct answer: A — Use Amazon SQS to buffer and decouple hundreds of concurrent user requests and AWS Lambda to process them with automatic serverless scaling.

A company needs to simultaneously process hundreds of requests from different users. Which combination of AWS services should the company use to build an operationally efficient solution?

  1. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda Correct Answer
  2. AWS Data Pipeline and Amazon EC2
  3. Amazon Kinesis and Amazon Athena
  4. AWS Amplify and AWS AppSync

Community Insight

Tests whether you can match a workload pattern (bursty, high-volume, decoupled request processing) to serverless services — the trap is picking data-orchestration or analytics tools that do not perform request processing at all.

The question asks which AWS service pairing delivers an operationally efficient way to process hundreds of concurrent user requests. Amazon SQS plus AWS Lambda is correct because the queue decouples and buffers incoming requests while Lambda scales processing elastically without server management.

Option B (AWS Data Pipeline with Amazon EC2) attracts learners who equate 'processing data' with 'processing requests'; Data Pipeline orchestrates batch data movement between storage and compute, not high-volume concurrent request handling, and EC2 requires capacity management that undercuts operational efficiency.

Community Discussion (104 comments)

certificate-butcher 👍 1 Selected: A
SQS + Lambda = Serverless Asynchronous Processing (What the company needs)
gunalg 👍 1 Selected: A
Amazon API Gateway, AWS Lambda,Amazon DynamoDB
Kostiantyn12 👍 2 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
Dipa_2910 👍 1 Selected: A
Option A is correct
sonaljain 👍 1 Selected: A
Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
KokoScripts 👍 3
Amazon SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. It allows for managing and queuing hundreds or thousands of requests, making it ideal for handling multiple simultaneous user requests. AWS Lambda is a serverless compute service that automatically scales with the number of requests, so it can process each queued message individually, efficiently handling concurrent requests without managing infrastructure.
Tejeswarareddy 👍 1 Selected: A
no discussion
ArkieKT 👍 6 Selected: A
The most suitable answer here is A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda. Here's why this combination is a strong fit for the scenario: Why SQS and Lambda work well together: Decoupling: SQS acts as a buffer, storing incoming requests and decoupling the request generation from the actual processing. This prevents the backend from being overwhelmed. Scalability: Lambda functions can automatically scale up or down based on the volume of messages in the SQS queue. This ensures efficient resource utilization to match demand. Asynchronous Processing: This architecture allows for asynchronous handling of requests. Users don't have to wait for immediate responses, improving responsiveness. Fault Tolerance: If a Lambda function fails, SQS retains the message for retry, adding resilience.
har_new 👍 3 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda. Here's why: By combining Amazon SQS and AWS Lambda, the company can achieve efficient and scalable processing of hundreds of requests from different users. SQS acts as a buffer for incoming requests, ensuring that they are processed reliably, while Lambda functions can be invoked in response to messages in the queue, processing them in a scalable and cost-effective manner. This architecture allows for decoupling between the request producers and the request consumers, providing flexibility, reliability, and scalability.
Reidy 👍 1 Selected: A
A makes sense to me
RangilaThakur 👍 1 Selected: A
I will go with A and not B as : A) SQS to handle requests and lambda to process those. B)AWS Data Pipeline is a web service that you can use to automate the movement and transformation of data.(Doesn't make sense for this question)
Manny_75 👍 2 Selected: B
Option B is correct. SQS is from Producer to End User / Customers. See https://aws.amazon.com/sqs/ diagram shows clearly this concept. Therefore, I selected Data pipeline, a web service that you can use to automate the movement and transformation of data. With AWS Data Pipeline, you can define data-driven workflows, so that tasks can be dependent on the successful completion of previous tasks. You define the parameters of your data transformations and AWS Data Pipeline enforces the logic that you've set up. Please let me know your thoughts. AWS Data Pipeline also helps create EC2 instances flexibly.
ohoong 👍 1 Selected: A
should be A
Ravanvillain 👍 1 Selected: A
SQS is correct
techandra 👍 1 Selected: A
Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
davidts96 👍 1 Selected: A
A is better option
Thuty07 👍 1
Option A (Amazon SQS and AWS Lambda) provides the necessary scalability, reliability, and operational efficiency for processing requests from different users in a distributed and decoupled manner. The other options do not offer the same level of suitability for this specific use case.
nimixi 👍 1 Selected: A
AWS Data Pipeline is a web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals.
buccanaquarter 👍 2
C. Amazon Kinesis and Amazon Athena For simultaneously processing hundreds of requests from different users in a scalable and operationally efficient manner, Amazon Kinesis and Amazon Athena would be a suitable combination of AWS services. • Amazon Kinesis is designed for real-time data streaming and can handle large volumes of data with low latency. You can use it to ingest, buffer, and process streaming data in real-time. This is particularly useful when dealing with a high volume of incoming requests. Amazon Athena is a serverless, interactive query service for analyzing data in Amazon S3 using standard SQL. It allows you to run ad-hoc queries on your data stored in S3, which is valuable for processing and analyzing the data collected by Kinesis.
backslash_cc 👍 2 Selected: A
"Operationnaly efficient" are the key words for me. It means sustaining heavy load (SQS), and complying to AWS pillars (use serverless). Therefore, I can not see any other answer than A.
kenamatias 👍 6 Selected: A
Para quem ainda está na dúvida: O AWS Data Pipeline não é a melhor escolha para processar centenas de solicitações simultaneamente. O AWS Data Pipeline é usado principalmente para orquestrar e automatizar fluxos de trabalho de processamento de dados que envolvem transferências de dados entre diferentes serviços e transformações de dados. A combinação mais adequada para processar centenas de solicitações simultâneas seria a opção A. Amazon Simple Queue Service (Amazon SQS) e AWS Lambda. O Amazon SQS enfileira e gerencia as solicitações e o AWS Lambda executa o código de processamento de maneira escalável e assíncrona em resposta a cada solicitação da fila. Isso proporciona uma solução eficiente e escalável para lidar com solicitações simultâneas de usuários.
blopa 👍 2
1 The combination of AWS services that would be the most suitable for the company to simultaneously process hundreds of requests from different users in an operationally efficient manner would be A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda.
LabStation 👍 3 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda The most suitable combination of AWS services to handle the simultaneous processing of hundreds of requests from different users in an operationally efficient manner would be option A, which involves the use of Amazon Simple Queue Service (Amazon SQS) and AWS Lambda.
LabStation 👍 1
This combination would allow the company to efficiently manage and process hundreds of user requests in an asynchronous and scalable manner, avoiding bottlenecks and ensuring efficient response to requests. Options B, C and D are not as directly suited to the described scenario.
LabStation 👍 3
Here is the explanation: Amazon SQS: Amazon SQS is a fully managed message queue service that can store and transmit messages between different system components. It is designed to handle high scalability and allows multiple requests to be queued and processed asynchronously, which is useful when there are a large amount of requests to be processed. AWS Lambda: AWS Lambda is a serverless compute service that lets you run code in response to events. Can be triggered automatically by Amazon SQS when new messages arrive in the queue. Each request can be processed individually as a separate Lambda function, which allows for concurrent processing and on-demand scaling.
Pranava_GCP 👍 1
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
CarolinaSF 👍 1 Selected: A
Letra A
santu83 👍 1
Answer A
nawasjuhi 👍 1 Selected: B
Answer is B
chelosip 👍 2
Answer is B AWS Data Pipeline, you can regularly access your data where it’s stored, transform and process it at scale, and efficiently transfer the results to AWS services such as Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon EMR. AWS Data Pipeline helps you easily create complex data processing workloads that are fault tolerant, repeatable, and highly available ref: https://aws.amazon.com/datapipeline/
man5484 👍 4 Selected: A
The combination of SQS and Lambda offers several benefits: Scalability: SQS allows for handling a large number of requests, while Lambda automatically scales the processing capacity based on the incoming workload. Reliability: SQS ensures reliable message delivery, and Lambda functions are designed to be stateless and fault-tolerant. Decoupling: The decoupling of services through SQS enables loose coupling, allowing components to evolve independently and scale separately.
augu2255 👍 1
OPTION A
Tachy0n 👍 1 Selected: A
A .
cqrm3n 👍 4
Amazon SQS is a fully managed message queuing service that decouples the sending and receiving of messages, allowing for asynchronous communication between components. It can handle a large number of requests and offers features like message durability and automatic scaling. AWS Lambda is a serverless compute service that allows you to run code without provisioning or managing servers. It can be triggered by events, such as messages in an Amazon SQS queue, and execute functions in response. Lambda scales automatically based on the incoming request rate, ensuring efficient processing of multiple requests. By combining Amazon SQS and AWS Lambda, the company can achieve asynchronous message processing, reliable message delivery, and automatic scaling to handle the high volume of requests from different users efficiently.
sOI852POL 👍 1 Selected: A
Correct answer is A.
ESAJRR 👍 1 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
Warsame21 👍 1
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
LittleGray 👍 1 Selected: A
A, because SQS is great for handling simultaneous requests
GorioDeCavite 👍 1
The answer is A
adrianap93 👍 1 Selected: B
Should be B
looklutw 👍 1 Selected: A
The answer is A
davemark 👍 2
Amazon Simple Queue Service (Amazon SQS) and AWS Lambda M ExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxE
Dylan100 👍 2 Selected: A
Amazon Kinesis It is the AWS fully managed solution for collecting, processing, and analyzing streaming data in the cloud. streaming - Multiple consumers can react to events (messages) - Events live in the stream for long periods of time, so complex operations can be applied.<mark> Real-time </mark> Amazon Athena - is a serverless interactive query service. - It can take a bunch of CSV or JSON files in an S3 Bucket and load them into temporary SQL tables so you can run SQL queries. When you want to query CSV or JSON files
GarthNeele 👍 1 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
fathyrashad77 👍 3 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
Marcelo_Costa 👍 3 Selected: A
The most suitable combination of AWS services for processing hundreds of requests from different users in an operationally efficient manner would be: A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda Amazon SQS is a fully managed message queuing service that allows decoupling of the components of an application by enabling asynchronous communication between them. This service helps in reducing the coupling between the components and ensures that the application is highly scalable, reliable, and fault-tolerant. AWS Lambda is a serverless compute service that enables developers to run code without provisioning or managing servers. This service allows developers to focus on writing code that responds to events and requests, rather than managing infrastructure. By using Amazon SQS to decouple the components of the application and AWS Lambda to execute the code in response to events and requests, the company can build an operationally efficient solution that can handle hundreds of requests from different users simultaneously.
wguan99 👍 2 Selected: A
Only A
Guru4Cloud 👍 2 Selected: A
To efficiently handle concurrent requests from different users, the company can use a combination of Amazon Simple Queue Service (Amazon SQS) and AWS Lambda, which is option A.
darn 👍 1 Selected: A
doesnt get any more cost effective than SQS and Lambda and what does pipeline has anything to do here!
HeyHey3232 👍 1
A fasho
Achyuthreddi 👍 2 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
elidiojose 👍 1 Selected: A
A. SQS and Lambda.
rkcool 👍 1
Impertinent answer Right ans: A
kumaran1000001 👍 3
B - Data Pipeline is for moving data around and EC2 is for running apps on virtual servers. C - Kinesis is for processing streaming data and Athena for interactive SQL queries D - doesn't apply here. So the answer should be A.
GCipry3 👍 3 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda. Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables the decoupling of components of a cloud application. It can handle any volume of messages, as well as any type of message, without requiring any immediate processing by the recipient. AWS Lambda is a compute service that runs code in response to events and automatically manages the compute resources required by that code. By using SQS and Lambda together, the company can build a solution that scales automatically to handle large volumes of requests without overloading any one instance or component, providing an operationally efficient solution.
Amycert 👍 2 Selected: A
it is A according to chatgpt
natereed 👍 1
shhh!!!
Satta10 👍 2 Selected: B
For me B is the right answer. "AWS Data Pipeline helps you easily create complex data processing workloads that are fault tolerant, repeatable, and highly available. You don’t have to worry about ensuring resource availability, managing inter-task dependencies, retrying transient failures or timeouts in individual tasks, or creating a failure notification system."
wolfey 👍 2 Selected: A
A sounds right.
wolfey 👍 1 Selected: A
Another questionable correct answer. That's the 3rd one out of 21 so far. I guess even examtopics will pass the CCP exam since their percentage of right answers is 85.7%
olakenny 👍 1
A is my preferred choice for sure
asaziz 👍 1 Selected: A
Keyword here is 'simultaneously process hundreds of requests'.
Patil111 👍 1
Correct answer is A for sure as AWS SQS processes millions of requests per second
Devjjwal 👍 2 Selected: A
SNS - Notifications, can manage 1000s / millions of requests
Saif93 👍 1 Selected: A
A is the answer.
Muhamad_Nady 👍 1
Vote For A
sushovan94 👍 1 Selected: A
In the question the 'one by one' mentioned. there is no second choice except A
tfosso 👍 1 Selected: A
Answer is “A”
Proctored_Expert 👍 5 Selected: A
The combination of AWS services that the company should use to build an operationally efficient solution for simultaneously processing hundreds of requests from different users is Amazon Simple Queue Service (Amazon SQS) and AWS Lambda. Amazon SQS is a fully managed message queuing service that enables applications to send and receive messages in a distributed and decoupled manner. Amazon SQS can be used to store and process requests from users, and to ensure that they are processed in a timely and reliable manner. AWS Lambda is a serverless compute service that runs code in response to events and automatically manages the underlying compute resources. AWS Lambda can be used to process requests stored in an Amazon SQS queue, allowing the company to scale the processing of requests without the need to provision and manage servers.
AN0NG33K 👍 2
It should be A, see question 8 similar scenario. https://d1.awsstatic.com/training-and-certification/docs-sa-pro/AWS-Certified-Solutions-Architect-Professional_Sample-Questions.pdf
I_hate_dba 👍 1
I think its A
jatric 👍 2 Selected: A
Option A makes more sense
aftu 👍 1
Not sure if there is a correct answer in the options given: A. Amazon SQS is indeed a tool to manage requests efficiently. However, Lambda isn't cost-optimal to manage a constant flow of requests. B. AWS Data Pipeline processes and moves data between services. C. Kinesis is a stream analysis tool and Atena is a relational database service. D. Amplify and AppSync are designed for app optimization. For me, combinations that meet the "simultaneously process hundreds of requests" requirement would contain AWS ELB, Amazon SQS, and maybe CloudFront if we are talking about latency. Those in combination with EC2 could be options to manage a huge constant flow of requests. For reference: https://d1.awsstatic.com/whitepapers/aws-overview.pdf
Amandine 👍 2
Vote for A
JYKL88 👍 1 Selected: A
A is my answer
Oussama86 👍 1
According to AWS: AWS Data Pipeline helps you easily create complex data processing workloads that are fault tolerant, repeatable, and highly available.
N3ar 👍 3
Has to be something like SQS or ELB or similar. So, I would go for A. Why did someone pick B? I don't understand this.
ferrari_ 👍 2
correct answer is A. I DONT UNDERSTAND WHY ANYONE WOULD PICK DATA PIPELINE
robertomsen 👍 2 Selected: A
Data pipeline is not a relevant for this example.
Renzo22 👍 2 Selected: A
Starting to question the credibility of this site
Uchendum 👍 4
SQS helps with the question. I vote A
Tanie 👍 1 Selected: A
vote for A
Kantene 👍 1 Selected: A
Vote for A
Alexyz 👍 1
why not B
tarryking 👍 1 Selected: A
A is the correct answer
Siamak 👍 1
A is the correct answer
LloydA 👍 3 Selected: A
Some clarity here please Admin
Carmelorm7 👍 2 Selected: A
A should be the correct answer
Blacosmiles 👍 2
my answer is A
dcyberguy 👍 2
A should be the correct answer
sumanshu 👍 2
Vote for A
manolin 👍 1
why not C?
manfro 👍 1
Because AWS Athena is to consult data in S3
Jaccky 👍 51
Why there're so much controversial questions
suncai628 👍 2
There is a problem with the questioner.
aniketshaw29 👍 2
is isn't that the point of an exam
AnnieApples 👍 26 Selected: A
Data pipeline is not relevant for this question - it moves data between AWS compute / storage services and on prem data.
Esward 👍 3
A would be the correct answer
anipanwar 👍 3 Selected: A
A. Amazon Simple Queue Service (Amazon SQS) and AWS Lambda
giovanit 👍 2 Selected: A
The correct answer is A
GonzaloD 👍 3 Selected: A
Think Pipeline is more data transfer oriented and SQS handles messages so looks like better option
avinash4344 👍 2 Selected: A
Amazon SQS – Standard Queue • Scales from 1 message per second to 10,000s per second • No limit to how many messages can be in the queue
JorgeGarrido 👍 3
The correct answer is A
30Miles 👍 2 Selected: A
i guess

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Amazon SQS is a fully managed queue that absorbs hundreds of simultaneous user requests, buffering them so producers and consumers stay decoupled and no downstream component is overwhelmed. AWS Lambda then polls the queue and scales concurrency automatically, so the processing tier grows and shrinks with the actual workload with no servers to provision. Together they deliver the operational efficiency the question asks for: no infrastructure management, automatic scaling, and built-in durability and retry behavior. That directly matches "simultaneously process hundreds of requests from different users."

Why the Other Options Are Wrong

AWS Data Pipeline (option B) is an orchestration service for scheduled, batch-oriented data movement between AWS compute/storage services and on-premises sources — as AnnieApples put it, it "moves data between AWS compute / storage services and on prem data," which is unrelated to fan-out request handling, and EC2 instances would reintroduce the capacity planning the scenario is trying to avoid. Amazon Kinesis with Athena (option C) is a streaming-ingest plus interactive query pattern suited to analytics on streaming data, not per-request transactional processing. AWS Amplify with AWS AppSync (option D) targets building web and mobile front ends with managed GraphQL APIs; AppSync resolvers could invoke compute, but the pairing provides no queue-based buffering or elastic batch consumers for hundreds of concurrent requests, and Amplify is a front-end hosting and tooling service.

Community Comment Notes

Community sentiment overwhelmingly favors option A, with multiple learners independently walking through the decoupling and auto-scaling rationale — AnnieApples dismisses Data Pipeline as irrelevant, and ArkieKT explains that SQS "acts as a buffer, storing incoming requests and decoupling the request generation from the actual processing." Proctored_Expert and man5484 add scalability and reliability points, while cqrm3n stresses asynchronous communication and automatic scaling. Several voters, including Uchendum, simply state "SQS helps with the question," and one commenter (Jaccky) questions why the item is considered controversial at all — a hint that the intended pairing is straightforward once Data Pipeline is ruled out.

Note: the source key for this item is unmarked, so this analysis is based on the question wording and the AWS service definitions above.

Official Reference

Exam Strategy

When a stem stresses high concurrency plus operational efficiency, look for fully managed, auto-scaling services and eliminate any option containing a batch-orchestration or analytics service (Data Pipeline, Athena). Ask yourself whether each service in the pair actually performs request processing — one irrelevant component invalidates the whole combination.

Frequently Asked Questions

Why is AWS Data Pipeline not the right choice for processing hundreds of requests?

Data Pipeline orchestrates scheduled batch data movement between storage and compute services, not high-volume concurrent request handling, and pairing it with EC2 adds server management overhead.

Does Lambda scale automatically when messages arrive in an SQS queue?

Yes. Lambda polls the queue and scales concurrency with the backlog, so hundreds of queued requests are processed in parallel without provisioning capacity.

More CLF-C02 FAQ →

Related Analysis

Practice All CLF-C02 Questions

Access 120 questions with complete answers and detailed explanations.

View Full CLF-C02 Practice Test →

← Back to CLF-C02 Study Guide