
Explanation:
In this scenario, using Amazon DynamoDB with enabled DynamoDB Streams would be the most suitable choice. DynamoDB is a fully managed NoSQL database service that provides high data consistency and reliability. By enabling DynamoDB Streams, you can capture changes to the data in near real-time and process them using AWS Lambda or other AWS services. This approach ensures data consistency and reliability in the data ingestion pipeline.
You are designing a data ingestion pipeline for a financial application that requires high data consistency and reliability. Which AWS service would you choose for this scenario, and how would you ensure data consistency and reliability in the pipeline?
A
Use Amazon S3 for data storage and enable versioning to ensure data consistency
B
Use Amazon DynamoDB with enable DynamoDB Streams for data storage and change data capture
C
Use Amazon Kinesis with Kinesis Data Streams and Kinesis Data Firehose for data ingestion and storage
D
Use Amazon Redshift for data storage and enable Redshift features for data consistency
No comments yet.