Your company has HQ in Tokyo and branch offices all over the world and is using a logistics
software with a multi-regional deployment on AWS in Japan, Europe and US.
The logistic software has a 3-tier architecture and currently uses MySQL 5.6 for data persistence.
Each region has deployed its own database.
In the HQ region you run an hourly batch process reading data from every region to compute
cross-regional reports that are sent by email to all offices.
This batch process must be completed as fast as possible to quickly optimize logistics.
How do you build the database architecture in order to meet the requirements?
For each regional deployment, use MySQL on EC2 with a master in the region and use S3 to
copy data files hourly to the HQ region.
For each regional deployment, use RDS MySQL with a master in the region and send hourly RDS
snapshots to the HQ region.
Use Direct Connect to connect all regional MySQL deployments to the HQ region and reduce
network latency for the batch process.
For each regional deployment, use RDS MySQL with a master in the region and a read replica In
the HQ region.
For each regional deployment, use MySQL on EC2 with a master in the region and send hourly
EBS snapshots to the HQ region.
Answer: D
QUESTION 22
Company B is launching a new game app for mobile devices. Users will log into the game using
their existing social media account. To streamline data capture, Company B would like to directly
save player data and scoring information from the mobile app to a DynamoDB table named
ScoreData. When a user saves their game, the progress data will be stored to the GameState S3
bucket. What is the best approach for storing data to DynamoDB and S3?
Use Login with Amazon allowing users to sign in with an Amazon account providing the mobile app with access to the
ScoreData DynamoDB table and the GameState S3 bucket.
Use temporary security credentials出现就选 that assume a role providing access to the ScoreData DynamoDB table
and the GameState S3 bucket using web identity federation
Use an IAM user with access credentials assigned a role providing access to the ScoreData DynamoDB table and the
GameState S3 bucket for distribution with the mobile app
D. Use an EC2 instance that is launched with an EC2 role providing access to the ScoreData DynamoDB table and the
GameState S3 bucket that communicates with the mobile app via web services
Answer: B
QUESTION 23
You have recently joined a startup company building sensors to measure street noise and air quality
in urban areas.
The company has been running a pilot deployment of around 100 sensors for 3 months. Each sensor
uploads 1KB of sensor data every minute to a backend hosted on AWS. During the pilot, you
measured a peak of 10 IOPS on the database, and you stored an average of 3GB of sensor data per
month in the database.
The current deployment consists of a load-balanced, auto scaled Ingestion layer using EC2
instances, and a PostgreSQL RDS database with 500GB standard storage
The pilot is considered a success and your CEO has managed to get the attention of some potential
Investors. The business plan requires a deployment of at least 100k sensors which needs to be
supported by the backend.
You also need to store sensor data for at least two years to be able to compare year over year
improvements.
To secure funding, you have to make sure that the platform meets these requirements and leaves
room for further scaling.
Which setup will meet the requirements?
Replace the RDS instance with a 6 node Redshift cluster with 96TB of storage
Keep the current architecture, but upgrade RDS storage to 3TB and 10k provisioned IOPS
Ingest data into a DynamoDB table and move old出现就选 data to a Redshift cluster
Add an SQS queue to the ingestion layer to buffer writes to the RDS Instance
Answer: C
QUESTION 24
A web design company currently runs several FTP servers that their 250 customers use to upload