Which solution will make data available from us-west-2 to ap-northeast-1 MOST cost-effectively?
Create a new DynamoDB table in ap-northeast-1. Create an AWS Glue job to perform a data export from the DynamoDB table in us-west-2. Import the same data into the DynamoDB table in ap-northeast-1.
Enable DynamoDB Streams on the DynamoDB table in us-west-2. Create a new DynamoDB table in ap-northeast-1. Create an AWS Lambda function to poll the DynamoDB table stream in us-west-2 and to deliver batch records from the stream to the new DynamoDB table in ap-northeast-1.
Use point-in-time recovery to restore the DynamoDB table from us-west-2 lo ap-northeast-1.
Enable DynamoDB Streams on the DynamoDB table in us-west-2. Add ap-northeast-1 to the DynamoDB global tables setting in us-west-2.
Explanations:
AWS Glue is not the most cost-effective solution for copying data between regions, as it involves extra steps and costs associated with data export/import.
DynamoDB Streams and AWS Lambda would provide near real-time replication, but this is unnecessary and more expensive for UAT and performance testing.
Point-in-time recovery allows for a one-time restore of data to another region, which is cost-effective and meets the need for UAT and feasibility tests.
Global tables would automatically replicate data across regions in real time, which is unnecessary and would incur extra costs for the non-real-time testing.