
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company runs a microservice-based serverless web application. The application must be able to retrieve data from multiple Amazon DynamoDB tables. A solutions architect needs to give the application the ability to retrieve the data with no impact on the baseline performance of the application.
Which solution will meet these requirements in the MOST operationally efficient way?
A
AWS AppSync pipeline resolvers
B
Amazon CloudFront with Lambda@Edge functions
C
Edge-optimized Amazon API Gateway with AWS Lambda functions
D
Amazon Athena Federated Query with a DynamoDB connector
Explanation:
AWS AppSync pipeline resolvers is the correct answer because:
Serverless GraphQL Service: AWS AppSync is a managed GraphQL service that allows you to query multiple data sources (including multiple DynamoDB tables) with a single API call.
Pipeline Resolvers: Pipeline resolvers enable you to execute multiple operations in sequence, allowing you to retrieve data from multiple DynamoDB tables efficiently in a single request.
No Impact on Baseline Performance: AppSync handles the complexity of batching and parallelizing requests to multiple DynamoDB tables, preventing the application from being overwhelmed by multiple individual database calls.
Operational Efficiency: As a fully managed service, AppSync requires minimal operational overhead compared to other solutions.
Why the other options are less optimal:
Key Benefits of AWS AppSync: