DEA-C01 Question 250
Select 2You are designing a data storage solution for a financial institution that requires high resiliency and availability for critical transaction logs. The solution must ensure data durability and withstand the failure of an entire AWS Availability Zone. Which combination of AWS services and configurations best meets these requirements?
- A
Store the transaction logs in an Amazon S3 bucket configured with Cross-Region Replication (CRR).
- B
Store the transaction logs in an Amazon S3 bucket with versioning enabled.
- C
Use Amazon RDS with Multi-AZ deployment for storing the transaction logs.
- D
Store the transaction logs in Amazon S3 Glacier to ensure durability.
- E
Use Amazon DynamoDB with on-demand backups and enable global tables.
Show answer and explanation
Correct answers: A, C
Explanation
To ensure high resiliency and availability for critical transaction logs, you should use a combination of Amazon S3 with Cross-Region Replication (CRR) and Amazon RDS with Multi-AZ deployment. CRR ensures data is replicated to another region for disaster recovery, while RDS Multi-AZ ensures synchronous replication of data across Availability Zones, protecting against AZ-level failures. These solutions together meet the financial institution's requirements for durability, resiliency, and high availability.
- A. Correct.
Storing transaction logs in an Amazon S3 bucket with Cross-Region Replication (CRR) increases availability and resiliency by replicating data to another region. This ensures durability even in the event of a regional failure, making it an appropriate choice.
- B. Incorrect.
Enabling versioning in S3 ensures data durability by keeping multiple versions of an object, protecting against accidental deletions or overwrites. However, it does not provide cross-AZ or cross-region resiliency, so it's not sufficient alone to meet the requirements.
- C. Correct.
Using Amazon RDS with Multi-AZ deployment ensures high availability and resiliency, as the data is synchronously replicated to a standby instance in a different Availability Zone. This configuration protects against AZ failures.
- D. Incorrect.
Amazon S3 Glacier is designed for long-term, archival storage and provides high durability but is not ideal for frequently accessed transaction logs or for ensuring high availability.
- E. Incorrect.
Amazon DynamoDB with on-demand backups ensures data durability, and global tables provide cross-region availability. However, this is not the best fit for storing sequential transaction logs as it is optimized for key-value or document-based use cases.