Saa C01
Saa C01
SAA-001
Q1. A Solutions Architect is designing an application that will encrypt all data in an Amazon
Redshift cluster. Which action will encrypt the data at rest?
Q2. A website experiences unpredictable traffic. During peak traffic times, the database is
unable to keep up with the write request. Which AWS service will help decouple the web
application from the database?
A. Amazon SQS
B. Amazon EFS
C. Amazon S3
D. AWS Lambda
Q3. A legacy application needs to interact with local storage using iSCSI. A team needs to
design a reliable storage solution to provision all new storage on AWS. Which storage
solution meets the legacy application requirements?
A. AWS Snowball storage for the legacy application until the application can be re-
architected.
B. AWS Storage Gateway in cached mode for the legacy application storage to write
data to Amazon S3.
C. AWS Storage Gateway in stored mode for the legacy application storage to write
data to Amazon S3.
D. An Amazon S3 volume mounted on the legacy application server locally using the
File Gateway service.
Q4. A Solutions Architect is designing an architecture for a mobile gaming application. The
application is expected to be very popular. The Architect needs to prevent the Amazon RDS
MySQL database from becoming a bottleneck due to frequently accessed queries.
Q5. A company is launching an application that it expects to be very popular. The company
needs a database that can scale with the rest of the application. The schema will change
frequently. The application cannot afford any downtime for database changes.
A. Amazon Redshift
B. Amazon DynamoDB
C. Amazon RDS MySQL
D. Amazon Aurora
Q6. A Solution Architect is designing a disaster recovery solution for a 5 TB Amazon Redshift
cluster. The recovery site must be at least 500 miles (805 kilometers) from the live site.
Q7. A customer has written an application that uses Amazon S3 exclusively as a data store.
The application works well until the customer increases the rate at which the application is
updating information. The customer now reports that outdated data occasionally appears
when the application accesses objects in Amazon S3.
What could be the problem, given that the application logic is otherwise correct?
A. The application is reading parts of objects from Amazon S3 using a range header.
B. The application is reading objects from Amazon S3 using parallel object requests.
C. The application is updating records by writing new objects with unique keys.
D. The application is updating records by overwriting existing objects with the same
keys.
Q8. A Solutions Architect is designing a new social media application. The application must
provide a secure method for uploading profile photos. Each user should be able to upload a
profile photo into a shared storage location for one week after their profile is created.
A. Use Amazon Kinesis with AWS CloudTrail for auditing the specific times when profile
photos are uploaded.
B. Use Amazon EBS volumes with 1AM policies restricting user access to specific time
periods.
C. Use Amazon S3 with the default private access policy and generate presigned URLs
each time a new site profile is created.
D. Use Amazon CloudFront with AWS CloudTrail for auditing the specific times when
profile photos are uploaded.
Q9. An application requires block storage for file updates. The data is 500 GB and must
continuously sustain 100 MiB/s of aggregate read/write operations.
A. Amazon S3
B. Amazon EFS
C. Amazon EBS
D. Amazon Glacier
Q10. A mobile application serves scientific articles from individual files in an Amazon S3
bucket. Articles older than 30 days are rarely read. Articles older than 60 days no longer need
to be available through the application, but the application owner would like to keep them
for historical purposes.
A. Create a Lambda function to move files older than 30 days to Amazon EBS and move
files older than 60 days to Amazon Glacier.
B. Create a Lambda function to move files older than 30 days to Amazon Glacier and
move files older than 60 days to Amazon EBS.
C. Create lifecycle rules to move files older than 30 days to Amazon S3 Standard
Infrequent Access and move files older than 60 days to Amazon Glacier.
D. Create lifecycle rules to move files older than 30 days to Amazon Glacier and move
files older than 60 days to Amazon S3 Standard Infrequent Access.
Q11. An organization is currently hosting a large amount of frequently accessed data
consisting of key-value pairs and semi-structured documents in their data center. They are
planning to move this data to AWS.
Which of one of the following services MOST effectively meets their needs?
A. Amazon Redshift
B. Amazon RDS
C. Amazon DynamoDB
D. Amazon Aurora
Q12. A Lambda function must execute a query against an Amazon RDS database in a private
subnet.
Which steps are required to allow the Lambda function to access the Amazon RDS
database? (Select two.)
Q13. A Solutions Architect needs to build a resilient data warehouse using Amazon Redshift.
The Architect needs to rebuild the Redshift cluster in another region.
A. Modify the Redshift cluster and configure cross-region snapshots to the other
region.
B. Modify the Redshift cluster to take snapshots of the Amazon EBS volumes each day,
sharing those snapshots with the other region.
C. Modify the Redshift cluster and configure the backup and specify the Amazon S3
bucket in the other region.
D. Modify the Redshift cluster to use AWS Snowball in export mode with data delivered
to the other region.
Q14. A popular e-commerce application runs on AWS. The application encounters
performance issues. The database is unable to handle the amount of queries and load during
peak times. The database is running on the RDS Aurora engine on the largest instance size
available. What should an administrator do to improve performance?
Q15. A Solutions Architect is designing the architecture for a new three-tier web-based e-
commerce site that must be available 24/7. Requests are expected to range from 100 to
10,000 each minute. Usage can vary depending on time of day, holidays, and promotions.
The design should be able to handle these volumes, with the ability to handle higher
volumes if necessary. How should the Architect design the architecture to ensure the web
tier is cost-optimized and can handle the expected traffic? (Select two.)
Q16. A Solution Architect is designing a three-tier web application. The Architect wants to
restrict access to the database tier to accept traffic from the application servers only.
However, these application servers are in an Auto Scaling group and may vary in quantity.
How should the Architect configure the database servers to meet the requirements?
A. Configure the database security group to allow database traffic from the application
server IP addresses.
B. Configure the database security group to allow database traffic from the application
server security group.
C. Configure the database subnet network ACL to deny all inbound nondatabase traffic
from the application-tier subnet.
D. Configure the database subnet network ACL to allow inbound database traffic from
the application-tier subnet.
Q17. An Internet-facing multi-tier web application must be highly available. An ELB Classic
Load Balancer is deployed in front of the web tier. Amazon EC2 instances at the web
application tier are deployed evenly across two Availability Zones. The database is deployed
using RDS Multi-AZ. A NAT instance is launched for Amazon EC2 instances and database
resources to access the Internet. These instances are not assigned with public IP addresses.
A. Amazon EC2
B. NAT instance
C. ELB Classic Load Balancer
D. Amazon RDS
Q18. A call center application consists of a three-tier application using Auto Scaling groups
to automatically scale resources as needed. Users report that every morning at 9:00 AM the
system becomes very slow for about 15 minutes. A Solution Architect determines that a
large percentage of the call center staff starts work at 9:00 AM, so Auto Scaling does not
have enough time to scale out to meet demand.
A. Change the Auto Scaling group's scale out event to scale based on network
utilization.
B. Create an Auto Scaling scheduled action to scale out the necessary resources at 8:30
AM every morning.
C. Use Reserved Instances to ensure the system has reserved the right amount of
capacity for the scale-up events.
D. Permanently keep a steady state of instances that is needed at 9:00 AM to guarantee
available resources, but leverage Spot Instances.
Q19. An e-commerce application is hosted in AWS. The last time a new product was
launched, the application experienced a performance issue due to an enormous spike in
traffic. Management decided that capacity must be doubled the week after the product is
launched.
Which is the MOST efficient way for management to ensure that capacity requirements are
met?
Which changes to the architecture will provide high availability at the LOWEST cost?
A. Create an Auto Scaling group with a minimum of one instance and a maximum of
two instances, then use an Application Load Balancer to balance the traffic.
B. Recreate the API using Amazon API Gateway and use AWS Lambda as the service
backend.
C. Create an Auto Scaling group with a maximum of two instances, then use an
Application Load Balancer to balance the traffic.
D. Recreate the API using Amazon API Gateway and integrate the new API with the
existing backend service.
Q21. A Solution Architect is designing an application that uses Amazon EBS volumes. The
volumes must be backed up to a different region.
Q22. A company is using an Amazon S3 bucket located in us-west-2 to serve videos to their
customers. Their customers are located all around the world and the videos are requested a
lot during peak hours. Customers in Europe complain about experiencing slow downloaded
speeds, and during peak hours, customers in all locations report experiencing HTTP 500
errors.
A. Place an elastic load balancer in front of the Amazon S3 bucket to distribute the load
during peak hours.
B. Cache the web content with Amazon CloudFront and use all Edge locations for
content delivery.
C. Replicate the bucket in eu-west-1 and use an Amazon Route 53 failover routing policy
to determine which bucket it should serve the request to.
D. Use an Amazon Route 53 weighted routing policy for the CloudFront domain name
to distribute the GET request between CloudFront and the Amazon S3 bucket directly.
Q23. A Solutions Architect is designing a solution that includes a managed VPN connection
to monitor whether the VPN connection is up or down, the Architect should use:
A. an external service to ping the VPN endpoint from outside the VPC.
B. AWS CloudTrail to monitor the endpoint.
C. the CloudWatch TunnelState Metric.
D. an AWS Lambda function that parses the VPN connection logs.
Q24. A social networking portal experiences latency and throughput issues due to an
increased number of users. Application servers use very large datasets from an Amazon RDS
database, which creates a performance bottleneck on the database.
A. Auto Scaling
B. Amazon SQS
C. Amazon ElastiCache
D. ELB Application Load Balancer
Q25. A Solutions Architect is designing network architecture for an application that has
compliance requirements. The application will be hosted on Amazon EC2 instances in a
private subnet and will be using Amazon S3 for storing data. The compliance requirements
mandate that the data cannot traverse the public Internet.
Q26. Developers are creating a new online transaction processing (OLTP) application for a
small database that is very read-write intensive. A single table in the database is updated
continuously throughout the day, and the developers want to ensure that the database
performance is consistent.
Which Amazon EBS storage option will achieve the MOST consistent performance to help
maintain application performance?
Q28. A company’s development team plans to create an Amazon S3 bucket that contains
millions of images. The team wants to maximize the read performance of Amazon S3.
Q29. A Solutions Architect needs to design a solution that will enable a security team to
detect, review, and perform root cause analysis of security incidents that occur in a cloud
environment. The Architect must provide a centralized view of all API events for current and
future AWS regions.
A. Enable AWS CloudTrail logging in each individual region. Repeat this for all future
regions.
B. Enable Amazon CloudWatch logs for all AWS services across all regions and
aggregate them in a single Amazon S3 bucket.
C. Enable AWS Trusted Advisor security checks and report all security incidents for all
regions.
D. Enable AWS CloudTrail by creating a new trail and apply the trail to all regions.
Q30. A company has a legacy application using a proprietary file system and plans to
migrate the application to AWS.
A. Amazon DynamoDB
B. Amazon S3
C. Amazon EBS
D. Amazon EFS
Q31. A company plans to use AWS for all new batch processing workloads. The company’s
developers use Docker containers for the new batch processing. The system design must
accommodate critical and non-critical batch processing workloads 24/7.
A. Purchase Reserved Instances to run all containers. Use Auto Scaling groups to
schedule jobs.
B. Host a container management service on Spot Instances. Use Reserved Instances to
run Docker containers.
C. Use Amazon ECS orchestration and Auto Scaling groups: one with Reserve
Instances, one with Spot Instances.
D. Use Amazon ECS to manage container orchestration. Purchase Reserved Instances
to run all batch workloads at the same time.
Q32. A company is evaluating Amazon S3 as a data storage solution for their daily analyst
reports. The company has implemented stringent requirements concerning the security of
the data at rest. Specifically, the CISO asked for the use of envelope encryption with
separate permissions for the use of an envelope key, automated rotation of the encryption
keys, and visibility into when an encryption key was used and by whom.
Which steps should a Solutions Architect take to satisfy the security requirements requested
by the CISO?
A. Create an Amazon S3 bucket to store the reports and use Server-Side Encryption
with Customer-Provided Keys (SSE-C).
B. Create an Amazon S3 bucket to store the reports and use Server-Side Encryption
with Amazon S3-Managed Keys (SSE-S3).
C. Create an Amazon S3 bucket to store the reports and use Server-Side Encryption
with AWS KMS-Managed Keys (SSE-KMS).
D. Create an Amazon S3 bucket to store the reports and use Amazon s3 versioning with
Server-Side Encryption with Amazon S3-Managed Keys (SSE-S3).
Q33. A customer has a production application that frequently overwrites and deletes data,
the application requires the most up-to-date version of the data every time it is requested.
Which storage should a Solutions Architect recommend to bet accommodate this use case?
A. Amazon S3
B. Amazon RDS
C. Amazon RedShift
D. AWS Storage Gateway
Q34. A Solutions Architect is designing a photo application on AWS. Every time a user
uploads a photo to Amazon S3, the Architect must insert a new item to a DynamoDB table.
A. Lambda@Edge
B. AWS Lambda
C. Amazon API Gateway
D. Amazon EC2 instances
Q35. An application relies on messages being sent and received in order. The volume will
never exceed more than 300 transactions each second.
A. Amazon SQS
B. Amazon SNS
C. Amazon ECS
D. AWS STS
Q36. A Solutions Architect is designing an application on AWS that uses persistent block
storage. Data must be encrypted at rest.
Which steps should the company perform to implement a scalable and cost-effective
solution? (Choose two.)
A. Host the website on an Amazon EC2 instance with ELB and Auto Scaling, and map a
Route 53 alias record to the ELB endpoint.
B. Host the website using AWS Elastic Beanstalk, and map a Route 53 alias record to
the Beanstalk stack.
C. Host the website on an Amazon EC2 instance, and map a Route 53 alias record to the
public IP address of the Amazon EC2 instance.
D. Serve the website from an Amazon S3 bucket, and map a Route 53 alias record to
the website endpoint.
E. Create a Route 53 hosted zone, and set the NS records of the domain to use Route
53 name servers.
Q38. A manufacturing company captures data from machines running at customer sites.
Currently, thousands of machines send data every 5 minutes, and this is expected to grow
to hundreds of thousands of machines in the near future. The data is logged with the intent
to be analyzed in the future as needed.
A. Create an Amazon Kinesis Firehouse delivery stream to store the data in Amazon S3.
B. Create an Auto Scaling group of Amazon EC2 servers behind ELBs to write the data
into Amazon RDS.
C. Create an Amazon SQS queue, and have the machines write to the queue.
D. Create an Amazon EC2 server farm behind an ELB to store the data in Amazon EBS
Cold FIDD volumes.
Q39. A bank is writing new software that is heavily dependent upon the database
transactions for write consistency. The application will also occasionally generate reports on
data in the database, and will do joins across multiple tables. The database must
automatically scale as the amount of data grows.
A. Amazon S3
B. Amazon Aurora
C. Amazon DynamoDB
D. Amazon Redshift
Q40. A Solutions Architect is designing a new application that needs to access data in a
different AWS account located within the same region. The data must not be accessed over
the Internet.
Which solution will meet these requirements with the LOWEST cost?
Q41. A Solutions Architect is designing a mobile application that will capture receipt images
to track expenses. The Architect wants to store the images on Amazon S3. However,
uploading images through the web server will create too much traffic.
What is the MOST efficient method to store images from a mobile application on Amazon
S3?
Q42. A company requires that the source, destination, and protocol of all IP packets be
recorded when traversing a private subnet.
What is the MOST secure and reliable method of accomplishing this goal.
Which actions should the Architect take to achieve a cost-effective solution that ensures the
application automatically scales to meet traffic demand? (Select two.)
A. Replace the Amazon EC2 reverse proxy with an ELB internal Classic Load Balancer.
B. Add Auto Scaling to the Amazon EC2 backend fleet.
C. Add Auto Scaling to the Amazon EC2 reverse proxy layer.
D. Use t2 burstable instance types for the backend fleet.
E. Replace both the frontend and reverse proxy layers with an ELB Application Load
Balancer.
Q44. A company is launching a marketing campaign on their website tomorrow and expects
a significant increase in traffic. The website is designed as a multi-tiered web architecture,
and the increase in traffic could potentially overwhelm the current design.
What should a Solutions Architect do to minimize the effects from a potential failure in one
or more of the tiers?
Q45. A web application experiences high compute costs due to serving a high amount of
static web content.
How should the web server architecture be designed to be the MOST cost-efficient?
A. Create an Auto Scaling group to scale out based on average CPU usage.
B. Create an Amazon CloudFront distribution to pull static content from an Amazon S3
bucket.
C. Leverage Reserved Instances to add additional capacity at a significantly lower price.
D. Create a multi-region deployment using an Amazon Route 53 geolocation routing
policy.
Q46. A Solutions Architect plans to migrate NAT instances to NAT gateway. The Architect
has NAT instances with scripts to manage high availability.
What is the MOST efficient method to achieve similar high availability with NAT gateway?
Q47. A Solutions Architect is designing a solution to store a large quantity of event data in
Amazon S3. The Architect anticipates that the workload will consistently exceed 100
requests each second.
Q48. A user is testing a new service that receives location updates from 3,600 rental cars
every hour.
Which service will collect data and automatically scale to accommodate production
workload?
A. Amazon EC2
B. Amazon Kinesis Firehose
C. Amazon EBS
D. Amazon API Gateway
Q49. A Solutions Architect is designing a web application. The web and application tiers
need to access the Internet, but they cannot be accessed from the Internet.
A. Attach an Elastic IP address to each Amazon EC2 instance and add a route from the
private subnet to the public subnet.
B. Launch a NAT gateway in the public subnet and add a route to it from the private
subnet.
C. Launch Amazon EC2 instances in the public subnet and change the security group to
allow outbound traffic on port 80.
D. Launch a NAT gateway in the private subnet and deploy a NAT instance in the
private subnet.
Q50. An application stack includes an Elastic Load Balancer in a public subnet, a fleet of
Amazon EC2 instances in an Auto Scaling group, and an Amazon RDS MySQL cluster. Users
connect to the application from the Internet. The application servers and database must be
secure.
A. Create a private subnet for the Amazon EC2 instances and a public subnet for the
Amazon RDS cluster.
B. Create a private subnet for the Amazon EC2 instances and a private subnet for the
Amazon RDS cluster.
C. Create a public subnet for the Amazon EC2 instances and a private subnet for the
Amazon RDS cluster.
D. Create a public subnet for the Amazon EC2 instances and a public subnet for the
Amazon RDS cluster.
Q51. A Solutions Architect is designing a solution for a media company that will stream large
amounts of data from an Amazon EC2 instance. The data streams are typically large and
sequential, and must be able to support up to 500 MB/s.
Which storage type will meet the performance requirements of this application?
A. Create an 1AM role that allows access from the corporate network to Amazon S3.
B. Configure a proxy on Amazon EC2 and use an Amazon S3 VPC endpoint.
C. Use Amazon API Gateway to do IP whitelisting.
D. Configure IP whitelisting on the customer's gateway.
Q53. A Solutions Architect is designing a database solution that must support a high rate of
random disk reads and writes. It must provide consistent performance, and requires long-
term persistence.
Q54. A Solutions Architect is designing solution with AWS Lambda where different
environments require different database passwords.
What should the Architect do to accomplish this in a secure and scalable way?
Which storage solution meets the needs of this organization while providing the LOWEST
cost of storage?
Q56. A Solutions Architect is building a multi-tier website. The web servers will be in a public
subnet, and the database servers will be in a private subnet. Only the web servers can be
accessed from the Internet. The database servers must have Internet access for software
updates.
Q57. A Solutions Architect is designing a Lambda function that calls an API to list all running
Amazon RDS instances.
A. Create an 1AM access and secret key, and store it in the Lambda function.
B. Create an 1AM role to the Lambda function with permissions to list all Amazon RDS
instances.
C. Create an 1AM role to Amazon RDS with permissions to list all Amazon RDS
instances.
D. Create an 1AM access and secret key, and store it in an encrypted RDS database.
Q58. A Solutions Architect is building an application on AWS that will require 20,000 IOPS
on a particular volume to support a media event. Once the event ends, the IOPS need is no
longer required. The marketing team asks the Architect to build the platform to optimize
storage without incurring downtime.
How should the Architect design the platform to meet these requirements?
Q59. A Solutions Architect is building a new feature using a Lambda to create metadata
when a user uploads a picture to Amazon S3. All metadata must be indexed.
Which AWS service should the Architect use to store this metadata?
A. Amazon S3
B. Amazon DynamoDB
C. Amazon Kinesis
D. Amazon EFC
Q60. An interactive, dynamic website runs on Amazon EC2 instances in a single subnet
behind an ELB Classic Load Balancer.
Which design changes will make the site more highly available?
What combination of steps does AWS recommend to achieve secure authorization? (Select
two.)
A. Store an access key on the Amazon EC2 instance with rights to the Dynamo DB
table.
B. Attach an 1AM user to the Amazon EC2 instance.
C. Create an 1AM role with permissions to write to the DynamoDB table.
D. Attach an 1AM role to the Amazon EC2 instance.
E. Attach an 1AM policy to the Amazon EC2 instance.
Q62. A Solutions Architect is about to deploy an API on multiple EC2 instances in an Auto
Scaling group behind an ELB. The support team has the following operational requirements:
1 They get an alert when the requests per second go over 50,000
2 They get an alert when latency goes over 5 seconds
3 They can validate how many times a day users call the API requesting highly-sensitive data
Which combination of steps does the Architect need to take to satisfy these operational
requirements? (Select two.)
How should the Architect design a solution to meet the requirements without impacting
running applications?
A. Create a network ACL on the web server's subnet, and allow HTTPS inbound and
MySQL outbound. Place both database and web servers on the same subnet.
B. Open an HTTPS port on the security group for web servers and set the source to
0.0.0.0/0. Open the MySQL port on the database security group and attach it to the
MySQL instance. Set the source to Web Server Security Group.
C. Create a network ACL on the web server's subnet, and allow HTTPS inbound, and
specify the source as 0.0.0.0/0. Create a network ACL on a database subnet, allow
MySQL port inbound for web servers, and deny all outbound traffic.
D. Open the MySQL port on the security group for web servers and set the source to
0.0.0.0/0. Open the HTTPS port on the database security group and attach it to the
MySQL instance. Set the source to Web Server Security Group.
Q65. Which service should an organization use if it requires an easily managed and scalable
platform to host its web application running on Nginx?
A. AWS Lambda
B. Auto Scaling
C. AWS Elastic Beanstalk
D. Elastic Load Balancing
Which AWS service will decouple the users from specific Amazon EC2 instances?
A. Amazon SQS
B. Auto Scaling group
C. Amazon EC2 security group
D. Amazon ELB
Q67. A Solutions Architect is designing a microservices-based application using Amazon
ECS. The application includes a WebSocket component, and the traffic needs to be
distributed between microservices based on the URL.
Q68. A Solutions Architect is designing the storage layer for a production relational
database. The database will run on Amazon EC2. The database is accessed by an application
that performs intensive reads and writes, so the database requires the LOWEST random I/O
latency.
Q69. A Solutions Architect is designing a VPC. Instances in a private subnet must be able to
establish IPv6 traffic to the Internet. The design must scale automatically and not incur any
additional cost.
How can the report be created without affecting the performance of the application?
Q71. A company has an application that stores sensitive data. The company is required by
government regulations to store multiple copies of its data.
What would be the MOST resilient and cost-effective option to meet this requirement?
A. Amazon EFS
B. Amazon RDS
C. AWS Storage Gateway
D. Amazon S3
Q72. A company is using AWS Key Management Service (AWS KMS) to secure their Amazon
RDS databases. An auditor has recommended that the company log all use of their AWS
KMS keys.
Q73. A Solutions Architect is designing a stateful web application that will run for one year
(24/7) and then be decommissioned. Load on this platform will be constant, using a number
of r4.8xlarge instances. Key drivers for this system include high availability, but elasticity is
not required.
What is the MOST cost-effective way to purchase compute for this platform?
A. Create an Amazon S3 bucket and store all of the documents in this bucket.
B. Create an Amazon EBS volume and allow multiple users to mount that volume to
their EC2 instance(s).
C. Use Amazon Glacier to store all of the documents.
D. Create an Amazon Elastic File System (Amazon EFS) to store and share the
documents.
Q75. A Solution Architect has a two-tier application with a single Amazon EC2 instance web
server and Amazon RDS MySQL Multi-AZ DB instances. The Architect is re-architecting the
application for high availability by adding instances in a second Availability Zone.
Which additional services will improve the availability of the application? (Choose two.)
Q76. A company is migrating its data center to AWS. As part of this migration, there is a
three-tier web application that has strict data-at-rest encryption requirements. The
customer deploys this application on Amazon EC2 using Amazon EBS, and now must
provide encryption at-rest.
A. Use AWS Key Management Service and move the encrypted data to Amazon S3.
B. Use an application-specific encryption API with AWS server-side encryption.
C. Use encrypted EBS storage volumes with AWS-managed keys.
D. Use third-party tools to encrypt the EBS data volumes with Key Management
Service Bring Your Own Keys.
Q77. A Solutions Architect is developing software on AWS that requires access to multiple
AWS services, including an Amazon EC2 instance. This is a security sensitive application, and
AWS credentials such as Access Key ID and Secret Access Key need to be protected and
cannot be exposed anywhere in the system.
A. Store the AWS Access Key ID/Secret Access Key combination in software
comments.
B. Assign an 1AM user to the Amazon EC2 instance.
C. Assign an 1AM role to the Amazon EC2 instance.
D. Enable multi-factor authentication for the AWS root account.
Q78. An AWS workload in a VPC is running a legacy database on an Amazon EC2 instance.
Data is stored on a 200GB Amazon EBS (gp2) volume. At peak load times, logs show
excessive wait time.
Q79. A company’s website receives 50,000 requests each second, and the company wants
to use multiple applications to analyze the navigation patterns of the users on their website
so that the experience can be personalized.
What can a Solutions Architect use to collect page clicks for the website and process them
sequentially for each user?
A. Amazon Aurora
B. Amazon Redshift
C. Amazon DynamoDB
D. Amazon RDS MySQL
Q81. A company hosts a two-tier application that consists of a publicly accessible web server
that communicates with a private database. Only HTTPS port 443 traffic to the web server
must be allowed from the Internet.
Which of the following options will achieve these requirements? (Choose two.)
A. Security group rule that allows inbound Internet traffic for port 443.
B. Security group rule that denies all inbound Internet traffic except port 443.
C. Network ACL rule that allows port 443 inbound and all ports outbound for Internet
traffic.
D. Security group rule that allows Internet traffic for port 443 in both inbound and
outbound.
E. Network ACL rule that allows port 443 for both inbound and outbound for all Internet
traffic.
Q82. A Solutions Architect is designing an Amazon VPC. Applications in the VPC must have
private connectivity to Amazon DynamoDB in the same AWS Region.
A. Amazon EFS
B. Amazon S3
C. Amazon EBS
D. Amazon ElastiCache
Q84. A Solutions Architect is developing a solution for sharing files in an organization. The
solution must allow multiple users to access the storage service at once from different virtual
machines and scale automatically. It must also support file-level locking.
A. Amazon S3
B. Amazon EFS
C. Amazon EBS
D. Cached Volumes
Q85. A company runs a legacy application with a single-tier architecture on an Amazon EC2
instance. Disk I/O is low, with occasional small spikes during business hours. The company
requires the instance to be stopped from 8 PM to 8 AM daily.
Q86. As part of securing an API layer built on Amazon API gateway, a Solutions Architect
has to authorize users who are currently authenticated by an existing identity provider. The
users must be denied access for a period of one hour after three unsuccessful attempts.
A. Use AWS 1AM authorization and add least-privileged permissions to each respective
1AM role.
B. Use an API Gateway custom authorizer to invoke an AWS Lambda function to
validate each user's identity.
C. Use Amazon Cognito user pools to provide built-in user management.
D. Use Amazon Cognito user pools to integrate with external identity providers.
Q87. An organization runs an online media site, hosted on-premises. An employee posted a
product review that contained videos and pictures. The review went viral and the
organization needs to handle the resulting spike in website traffic.
A. Redesign the website to use Amazon API Gateway, and use AWS Lambda to deliver
content.
B. Add server instances using Amazon EC2 and use Amazon Route 53 with a failover
routing policy.
C. Serve the images and videos via an Amazon CloudFront distribution created using
the news site as the origin.
D. Use Amazon ElasticCache for Redis for caching and reducing the load requests from
the origin.
Q88. A client notices that their engineers often make mistakes when creating Amazon SQS
queues for their backend system.
A. Use the AWS CLI to create queues using AWS 1AM Access Keys.
B. Write a script to create the Amazon SQS queue using AWS Lambda.
C. Use AWS Elastic Beanstalk to automatically create the Amazon SQS queues.
D. Use AWS CloudFormation Templates to manage the Amazon SQS queue creation.
Q89. A development team is building an application with front-end and backend application
tiers. Each tier consists of Amazon EC2 instances behind an ELB Classic Load Balancer. The
instances run in Auto Scaling groups across multiple Availability Zones. The network team
has allocated the 10.0.0.0/24 address space for this application. Only the front-end load
balancer should be exposed to the Internet. There are concerns about the limited size of the
address space and the ability of each tier to scale.
A. One public subnet for the load balancer tier, one public subnet for the front-end tier,
and one private subnet for the backend tier.
B. One shared public subnet for all tiers of the application.
C. One public subnet for the load balancer tier and one shared private subnet for the
application tiers.
D. One shared private subnet for all tiers of the application.
Q90. A Solutions Architect must select the storage type for a big data application that
requires very high sequential I/O. The data must persist if the instance is stopped.
Which of the following storage types will provide the best fit at the LOWEST cost for the
application?
Q91. Two Auto Scaling applications, Application A and Application B, currently run within a
shared set of subnets. A Solutions Architect wants to make sure that Application A can make
requests to Application B, but Application B should be denied from making requests to
Application A.
A. Using security groups that reference the security groups of the other application
B. Using security groups that reference the application server's IP addresses
C. Using Network Access Control Lists to allow/deny traffic based on application IP
addresses
D. Migrating the applications to separate subnets from each other
Q92. Legacy applications currently send messages through a single Amazon EC2 instance,
which then routes the messages to the appropriate destinations. The Amazon EC2 instance
is a bottleneck and single point of failure, so the company would like to address these issues.
Which services could address this architectural use case? (Choose two.)
A. Amazon SNS
B. AWS STS
C. Amazon SQS
D. Amazon Route 53
E. AWS Glue
Q93. A Solutions Architect needs to design an architecture for a new, mission-critical batch
processing billing application. The application is required to run Monday, Wednesday, and
Friday from 5 AM to 11 AM.
How should a Solutions Architect redesign the process so that it is highly available?
A. Configure a NAT gateway in a public subnet and route all traffic to Amazon Kinesis
through the NAT gateway.
B. Configure a gateway VPC endpoint for Kinesis and route all traffic to Kinesis through
the gateway VPC endpoint.
C. Configure an interface VPC endpoint for Kinesis and route all traffic to Kinesis
through the gateway VPC endpoint.
D. Configure an AWS Direct Connect private virtual interface for Kinesis and route all
traffic to Kinesis through the virtual interface.
Q96. A Solutions Architect is building an application that stores object data. Compliance
requirements state that the data stored is immutable.
A. Amazon S3
B. Amazon Glacier
C. Amazon EFS
D. AWS Storage Gateway
How can the Architect ensure that when an application uploads an object to the Amazon S3
bucket, the object is encrypted?
Q98. An application tier currently hosts two web services on the same set of instances,
listening on different ports.
Which AWS service should a Solutions Architect use to route traffic to the service based on
the incoming request path?
Q99. A data analytics startup company asks a Solutions Architect to recommend an AWS
data store options for indexed data. The data processing engine will generate and input
more than 64 TB of processed data every day, with item sizes reaching up to 300 KB. The
startup is flexible with data storage and is more interested in a database that requires
minimal effort to scale with a growing dataset size.
A. Amazon RDS
B. Amazon Redshift
C. Amazon DynamoDB
D. Amazon S3
Q100. A Solutions Architect needs to allow developers to have SSH connectivity to web
servers. The requirements are as follows:
Which combination of steps must the Architect complete to meet these requirements?
(Choose two.)
A. Create a bastion host that authenticates users against the corporate directory.
B. Create a bastion host with security group rules that only allow traffic from the
corporate network.
C. Attach an 1AM role to the bastion host with relevant permissions.
D. Configure the web servers' security group to allow SSH traffic from a bastion host.
E. Deny all SSH traffic from the corporate network in the inbound network ACL.
Q101. A Solutions Architect needs to use AWS to implement pilot light disaster recovery for
a three-tier web application hosted in an on-premises datacenter.
A. Continuously replicate the production database server to Amazon RDS. Use AWS
CloudFormation to deploy the application and any additional servers if necessary.
B. Continuously replicate the production database server to Amazon RDS. Create one
application load balancer and register on-premises servers. Configure ELB Application
Load Balancer to automatically deploy Amazon EC2 instances for application and
additional servers if the on-premises application is down.
C. Use a scheduled Lambda function to replicate the production database to AWS. Use
Amazon Route 53 health checks to deploy the application automatically to Amazon S3
if production is unhealthy.
D. Use a scheduled Lambda function to replicate the production database to AWS.
Register on-premises servers to an Auto Scaling group and deploy the application and
additional servers if production is unavailable.
Q102. A Solutions Architect notices slower response times from an application. The
CloudWatch metrics on the MySQL RDS indicate Read IOPS are high and fluctuate
significantly when the database is under load.
How should the database environment be re-designed to resolve the IOPS fluctuation?
Q103. A Solutions Architect is designing a solution that can monitor memory and disk space
utilization of all Amazon EC2 instances running Amazon Linux and Windows.
Q104. A Solutions Architect is creating a new relational database. The Compliance team will
use the database, and mandates that data content must be stored across three different
Availability Zones.
A. Amazon Aurora
B. Amazon RDS MySQL with Multi-AZ enabled
C. Amazon DynamoDB
D. Amazon ElastiCache
Q105. A company needs to quickly ensure that all files created in an Amazon S3 bucket in
us-east-1 are also available in another bucket in ap-southeast-2.
A. Add an S3 lifecycle rule to move any files from the bucket in us-east-1 to the bucket
in ap-southeast-2.
B. Create a Lambda function to be triggered for every new file in us-east-1 that copies
the file to the bucket in ap-southeast-2.
C. Use SNS to notify the bucket in ap-southeast-2 to create a file whenever the file is
created in the bucket in us-east-1.
D. Enable versioning and configure cross-region replication from the bucket in us-east-
1 to the bucket in ap-southeast-2.
Q106. An organization has a long-running image processing application that runs on Spot
Instances that will be terminated when interrupted. A highly available workload must be
designed to respond to Spot Instance interruption notices. The solution must include a two-
minute warning when there is not enough capacity.
A. Use Amazon CloudWatch Events to invoke an AWS Lambda function that can launch
On-Demand Instances.
B. Regularly store data from the application on Amazon DynamoDB. Increase the
maximum number of instances in the AWS Auto Scaling group.
C. Manually place a bid for additional Spot Instances at a higher price in the same AWS
Region and Availability Zone.
D. Ensure that the Amazon Machine Image associated with the application has the
latest configurations for the launch configuration.
Q107. A company has an Amazon RDS-managed online transaction processing system that
has very heavy read and write. The Solutions Architect notices throughput issues with the
system.
How should a Solutions Architect design a solution to meet the scalability and orchestration
requirements on AWS?
Q110. A Solutions Architect is developing a new web application on AWS. The Architect
expects the application to become very popular, so the application must scale to support the
load. The Architect wants to focus on software development and deploying new features
without provisioning or managing instances.
What should the Architect do to achieve this goal with Amazon RDS?
A. Create a read replica of the primary database and deploy it in a different AWS
Region.
B. Enable multi-AZ to create a standby database in a different Availability Zone.
C. Enable multi-AZ to create a standby database in a different AWS Region.
D. Create a read replica of the primary database and deploy it in a different Availability
Zone.
Q112. An organization designs a mobile application for their customers to upload photos to
a site. The application needs a secure login with MFA. The organization wants to limit the
initial build time and maintenance of the solution.
Which AWS service should the Architect use to store the data and achieve these
requirements?
A. Amazon S3
B. Amazon DynamoDB
C. Amazon RDS
D. Amazon EBS
Q114. A company hosts a website on premises. The website has a mix of static and dynamic
content, but users experience latency when loading static files.
A. Amazon DynamoDB
B. Amazon Aurora MySQL
C. Amazon RDS MySQL
D. Amazon Redshift
Q116. A media company has deployed a multi-tier architecture on AWS. Web servers are
deployed in two Availability Zones using an Auto Scaling group with a default Auto Scaling
termination policy. The web servers’ Auto Scaling group currently has 15 instances running.
Q117. A retail company has sensors placed in its physical retail stores. The sensors send
messages over HTTP when customers interact with in-store product displays. A Solutions
Architect needs to implement a system for processing those sensor messages; the results
must be available for the Data Analysis team.
A. Implement an Amazon API Gateway to server as the HTTP endpoint. Have the API
Gateway trigger an AWS Lambda function to process the messages, and save the
results to an Amazon DynamoDB table.
B. Create an Amazon EC2 instance to server as the HTTP endpoint and to process the
messages. Save the results to Amazon S3 for the Data Analysis team to download.
C. Use Amazon Route 53 to direct incoming sensor messages to a Lambda function to
process the message and save the results to a Amazon DynamoDB table.
D. Use AWS Direct Connect to connect sensors to DynamoDB so that data can be
written directly to a DynamoDB table where it can be accessed by the Data Analysis
team.
Q118. A client is migrating a legacy web application to the AWS Cloud. The current system
uses an Oracle database as a relational database management system solution. Backups
occur every night, and the data is stored on-premises. The Solutions Architect must
automate the backups and identity a storage solution while keeping costs low.
A. Amazon RDS
B. Amazon RedShift
C. Amazon DynamoDB Accelerator
D. Amazon ElastiCache
Q119. A company has an Amazon RDS database backing its production website. The Sales
team needs to run queries against the database to track training program effectiveness.
Queries against the production database cannot impact performance, and the solution must
be easy to maintain.
A. Use an Amazon Redshift database. Copy the product database into Redshift and
allow the team to query it.
B. Use an Amazon RDS read replica of the production database and allow the team to
query against it.
C. Use multiple Amazon EC2 instances running replicas of the production database,
placed behind a load balancer.
D. Use an Amazon DynamoDB table to store a copy of the data.
Q120. A company must collect temperature data from thousands of remote weather
devices. The company must also store this data in a data warehouse to run aggregations and
visualizations.
Use of which of the following provides the easiest way to comply with this requirement?
Q122. After reviewing their logs, a startup company noticed large, random spikes in traffic
to their web application. The company wants to configure a cost-efficient Auto Scaling
solution to support high availability of the web application.
Which scaling plan should a Solutions Architect recommend to meet the company’s needs?
A. Dynamic
B. Scheduled
C. Manual
D. Lifecycle
Q123. To meet compliance standards, a company must have encrypted archival data
storage. Data will be accessed infrequently, with lead times well in advance of when archived
data must be recovered. The company requires that the storage be secure, durable, and
provided at the lowest price per 1TB of data stored.
A. Amazon S3
B. Amazon EBS
C. Amazon Glacier
D. Amazon EFS
Q124. An online company wants to conduct real-time sentiment analysis about its products
from its social media channels using SQL.
Which of the following solutions has the LOWEST cost and operational burden?
Q125. An organization must process a stream of large-volume hashtag data in real time and
needs to run custom SQL queries on the data to get insights on certain tags. The
organization needs this solution to be elastic and does not want to manage clusters.
Q126. Which requirements must be met in order for a Solutions Architect to specify that an
Amazon EC2 instance should stop rather than terminate when its Spot Instance is
interrupted? (Choose two.)
How should a Solutions Architect re-design this architecture to prevent unauthorized access
to these reports?
A. Encrypt the files on the client side and store the files on Amazon Glacier, then
decrypt the reports on the client side.
B. Move the files to Amazon ElastiCache and provide a username and password for
downloading the reports.
C. Specify the use of AWS KMS server-side encryption at the time of an object creation
on Amazon S3.
D. Store the files on Amazon S3 and use the application to generate S3 presigned URLs
to users.
Q128. A Solutions Architect is designing an application on AWS that will connect to the on-
premise data center through a VPN connection. The solution must be able to log network
traffic over the VPN.
Q129. A company wants to durably store data in 8 KB chunks. The company will access the
data once every few months. However, when the company does access the data, it must be
done with as little latency as possible.
Which AWS service should a Solutions Architect recommend if cost is NOT a factor?
A. Amazon DynamoDB
B. Amazon EBS Throughput Optimized HDD Volumes
C. Amazon EBS Cold HDD Volumes
D. Amazon ElastiCache
Q130. A media company has more than 100TB of data to be stored and retrieved
infrequently. However, the company occasionally receives requests for data within an hour.
The company needs a low-cost retrieval method to handle the requests.
A. Amazon S3 Standard
B. Amazon Glacier standard retrievals
C. Amazon Glacier bulk retrievals
D. Amazon S3 Standard Infrequent Access
Which action should a Solutions Architect take to maintain performance as the user count
increases?
Q132. A team has an application that detects new objects being uploaded into an Amazon
S3 bucket. The uploads trigger a Lambda function to write object metadata into an Amazon
DynamoDB table and RDS PostgreSQL database.
Q135. Which tool analyzes account resources and provides a detailed inventory of changes
over time?
A. AWS Config
B. AWS CloudFormation
C. Amazon CloudWatch
D. AWS Service Catalog
Q136. A Solutions Architect is designing a solution that will include a database in Amazon
RDS. Corporate security policy mandates that the database, its logs, and its backups are all
encrypted.
Which is the MOST efficient option to fulfill the security policy using Amazon RDS?
A. Launch an Amazon RDS instance with encryption enabled. Enable encryption for
logs and backups.
B. Launch an Amazon RDS instance. Enable encryption for database, logs and backups.
C. Launch an Amazon RDS instance with encryption enabled. Logs and backups are
automatically encrypted.
D. Launch an Amazon RDS instance. Enable encryption for backups. Encrypt logs with
a database-engine feature.
Q137. A Solutions Architect is designing a public-facing web application for employees to
upload images to their social media account. The application consists of multiple Amazon
EC2 instances behind an elastic load balancer, an Amazon S3 bucket where uploaded images
are stored, and an Amazon DynamoDB table for storing image metadata.
Which AWS service can the Architect use to automate the process of updating metadata in
the DynamoDB table upon image upload?
A. Amazon CloudWatch
B. AWS CloudFormation
C. AWS Lambda
D. Amazon SQS
Q138. A company’s policy requires that all data stored in Amazon S3 is encrypted. The
company wants to use the option with the least overhead and does not want to manage any
encryption keys.
A. AWS CloudHSM
B. AWS Trusted Advisor
C. Server Side Encryption (SSE-S3)
D. Server Side Encryption (SSE-KMS)
Q139. A company has gigabytes of web log files stored in an Amazon S3 bucket. A Solutions
Architect wants to copy those files into Amazon Redshift for analysis. The company’s
security policy mandates that data is encrypted at rest both in the Amazon Redshift cluster
and the Amazon S3 bucket.
Q141. A Solutions Architect is designing a customer order processing application that will
likely have high usage spikes.
What should the Architect do to ensure that customer orders are not lost before being
written to an Amazon RDS database? (Choose two.)
Q142. Employees from several companies use an application once a year during a specific
30-day period. The periods are different for each company. Traffic to the application spikes
during these 30-day periods.
A. Use an Amazon Route 53 latency routing policy to route traffic to an Amazon EC2
instance with the least lag time.
B. Use Amazon S3 to cache static elements of the website requests.
C. Use an Auto Scaling group to scale the number of EC2 instances to match the site
traffic.
D. Use Amazon Cloud Front to serve static assets to decrease the load on the EC2
instances.
Q143. A restaurant reservation application needs the ability to maintain a waiting list. When
a customer tries to reserve a table, and none are available, the customer must be put on the
waiting list, and the application must notify the customer when a table becomes free.
What service should the Solutions Architect recommend to ensure that the system respects
the order in which the customer requests are put onto the waiting list?
A. Amazon SNS
B. AWS Lambda with sequential dispatch
C. A FIFO queue in Amazon SQS
D. A standard queue in Amazon SQS
Which service should the Architect use to achieve this goal with the LEAST administrative
effort?
Q145. A company has a popular multi-player mobile game hosted in its on-premises
datacenter. The current infrastructure can no longer keep up with demand and the company
is considering a move to the cloud.
Which solution should a Solutions Architect recommend as the MOST scalable and cost-
effective solution to meet these needs?
Q147. An organization regularly backs up their application data. The application backups
are required to be stored on Amazon S3 for a certain amount of time. The backups should
be accessed instantly in the event of a disaster recovery.
Which of the following Amazon S3 storage classes would be the MOST cost-effective option
to meet the needs of this scenario?
Q148. An organization runs an online voting system for a television program. During
broadcasts, hundreds of thousands of votes are submitted within minutes and sent to a
front-end fleet of auto-scaled Amazon EC2 instances. The EC2 instances push the votes to
an RDBMS database. The database is unable to keep up with the front-end connection
requests.
A. What is the MOST efficient and cost-effective way of ensuring that votes are
processed in a timely manner?
B. Each front-end node should send votes to an Amazon SQS queue. Provision worker
instances to read the SQS queue and process the message information into RDBMS
database.
C. As the load on the database increases, horizontally-scale the RDBMS database with
additional memory-optimized instances. When voting has ended, scale down the
additional instances.
D. Re-provision the RDBMS database with larger, memory-optimized instances. When
voting ends, re-provision the back-end database with smaller instances.
E. Send votes from each front-end node to Amazon DynamoDB. Provision worker
instances to process the votes in DynamoDB into the RDBMS database.
Q149. An application publishes Amazon SNS messages in response to several events. An
AWS Lambda function subscribes to these messages. Occasionally the function will fail
while processing a message, so the original event message must be preserved for root cause
analysis.
What architecture will meet these requirements without changing the workflow?
A. Subscribe an Amazon SQS queue to the Amazon SNS topic and trigger the Lambda
function from the queue.
B. Configure Lambda to write failures to an SQS Dead Letter Queue.
C. Configure a Dead Letter Queue for the Amazon SNS topic.
D. Configure the Amazon SNS topic to invoke the Lambda function synchronously.
Q150. An application uses an Amazon RDS MySQL cluster for the database layer. Database
growth requires periodic resizing of the instance. Currently, administrators check the
available disk space manually once a week.
Q151. A customer owns a MySQL database that is accessed by various clients who expect,
at most, 100 ms latency on requests. Once a record is stored in the database, it rarely
changed. Clients only access one record at a time.
Database access has been increasing exponentially due to increased client demand. The
resultant load will soon exceed the capacity of the most expensive hardware available for
purchase. The customer wants to migrate to AWS, and is willing to change database
systems.
Which service would alleviate the database load issue and offer virtually unlimited scalability
for the future?
A. Amazon RDS
B. Amazon DynamoDB
C. Amazon Redshift
D. AWS Data Pipeline
Q152. A business team requires a structured storage solution to store all of a company’s
historical sales data. Currently there are 4 TB of data, which will grow to hundreds of
terabytes within a few years. The team must be able to regularly run queries against the data
using current business intelligence tools. Fast performance is required despite the dataset
growth.
A. Amazon Redshift
B. Amazon Aurora
C. Amazon DynamoDB
D. Amazon S3
Q153. A prediction process requires access to a trained model that is stored in an Amazon
S3 bucket. The process takes a few seconds to process an image and make a prediction. The
process is not overly resource-intensive, does not require any specialized hardware, and
takes less than 512 MB of memory to run.
What would be the MOST effective compute solution for this use case?
A. Amazon ECS
B. Amazon EC2 Spot instances
C. AWS Lambda functions
D. AWS Elastic Beanstalk
Q154. An application that runs on an Amazon EC2 instance must make secure calls to
Amazon S3 buckets.
Which steps can a Solutions Architect take to ensure that the calls are made without
exposing credentials?
A. Generate an access key ID and a secret key, and assign an 1AM role with least
privilege.
B. Create an 1AM policy granting access to all services and assign it to the Amazon EC2
instance profile.
C. Create an 1AM role granting least privilege and assign it to the Amazon EC2 instance
profile.
D. Generate temporary access keys to grant users temporary access to the Amazon
EC2 instance.
Q155. A Solutions Architect needs to design a centralized logging solution for a group of
web applications running on Amazon EC2 instances. The solution requires minimal
development effort due to budget constraints.
A. Create a crontab job script in each instance to push the logs regularly to Amazon S3.
B. Install and configure Amazon CloudWatch Logs agent in the Amazon EC2 instances.
C. Enable Amazon CloudWatch Events in the AWS Management Console.
D. Enable AWS CloudTrail to map all API calls invoked by the applications.
Q156. A company is using Amazon S3 as its local repository for weekly analysis reports. One
of the company-wide requirements is to secure data at rest using encryption. The company
chose Amazon S3 server-side encryption. The company wants to know how the object is
decrypted when a GET request is issued.
Q157. A company is looking for a fully-managed solution to store its players’ state
information for a rapidly growing game. The application runs on multiple Amazon EC2
nodes, which can scale according to the incoming traffic. The request can be routed to any
of the nodes, therefore, the state information must be stored in a centralized database. The
players’ state information needs to be read with strong consistency and needs conditional
updates for any changes.
A. Amazon S3
B. Amazon DynamoDB
C. Amazon RDS
D. Amazon Redshift
Q158. An application is running on Amazon EC2 instances behind an Application Load
Balancer. The instances run in an Auto Scaling group across multiple Availability Zones. Four
instances are required to handle a predictable traffic load. The Solutions Architect wants to
ensure that the operation is fault-tolerant up to the loss of one Availability Zone.
Q159. A Solutions Architect is designing a three-tier web application that includes an Auto
Scaling group of Amazon EC2 instances running behind an ELB Classic Load Balancer. The
security team requires that all web servers must be accessible only through the Load
Balancer, and that none of the web servers are directly accessible from the Internet.
Q160. A Solutions Architect is designing a web application that will be hosted on Amazon
EC2 instances in a public subnet. The web application uses a MySQL database in a private
subnet. The database should be accessible to database administrators.
Which of the following options should the Architect recommend? (Choose two.)
A. Create a bastion host in a public subnet, and use the bastion host to connect to the
database.
B. Log in to the web servers in the public subnet to connect to the database.
C. Perform DB maintenance after using SSH to connect to the NAT Gateway in a public
subnet.
D. Create an IPSec VPN tunnel between the customer site and the VPC, and use the
VPN tunnel to connect to the database.
E. Attach an Elastic IP address to the database.
Q161. A web application running on Amazon EC2 instances writes data synchronously to an
Amazon DynamoDB table configured for 60 write capacity units. During normal operation
the application writes 50 KB/s to the tale, but can scale up to 500 KB/ s during peak hours.
The application is currently throttling errors from the DynamoDB table during peak hours.
What is the MOST cost-efficient change to support the increased traffic with minimal
changes to the application?
A. Use Amazon SQS to manage the write operations to the DynamoDB table.
B. Change DynamoDB table configuration to 600 write capacity units.
C. Increase the number of Amazon EC2 instances to support the traffic.
D. Configure Amazon DynamoDB Auto Scaling to handle the extra demand.
Q162. One company wants to share the contents of their Amazon S3 bucket with another
company. Security requirements mandate that only the other company’s AWS accounts
have access to the contents of the Amazon S3 bucket.
Which Amazon S3 feature will allow secure access to the Amazon S3 bucket?
A. Bucket policy
B. Object tagging
C. CORS configuration
D. Lifecycle policy
Q163. A Solutions Architect is designing a service that must have four Amazon EC2
instances running between 8 AM and 6 PM daily. The service requires one EC2 instance
outside of those hours.
A. Use one Amazon EC2 Reserved Instance and use an Auto Scaling group to add and
remove EC2 instances based on CPU utilization.
B. Use one Amazon EC2 On-Demand instance and use an Auto Scaling group to add
and remove EC2 instances based on CPU utilization.
C. Use one Amazon EC2 On-Demand instance and use an Auto Scaling Group
scheduled action to add three EC2 Spot instances at 7:30 AM and remove three
instances at 6:10 PM.
D. Use one Amazon EC2 Reserved Instance and use an Auto Scaling Group scheduled
action to add three EC2 On-Demand instances at 7:30 AM and remove three instances
at 6:10 PM.
Q164. A company plans to use an Amazon VPC to deploy a web application consisting of an
elastic load balancer, a fleet of web and application servers, and an Amazon RDS MySQL
database that should not be accessible from the Internet. The proposed design must be
highly available and distributed over two Availability Zones.
What would be the MOST appropriate VPC design for this specific use case?
A. Two public subnets for the elastic load balancer, two public subnets for the web
servers, and two public subnets for Amazon RDS.
B. One public subnet for the elastic load balancer, two private subnets for the web
servers, and two private subnets for Amazon RDS.
C. One public subnet for the elastic load balancer, one public subnet for the web
servers, and one private subnet for the database.
D. Two public subnets for the elastic load balancer, two private subnets for the web
servers, and two private subnets for RDS.
Q165. A workload in an Amazon VPC consists of a single web server launched from a custom
AMI. Session state is stored in a database.
How should the Solutions Architect modify this workload to be both highly available and
scalable?
A. Create a launch configuration with a desired capacity of two web servers across
multiple Availability Zones. Create an Auto Scaling group with the AMI ID of the web
server image. Use Amazon Route 53 latency-based routing to balance traffic across the
Auto Scaling group.
B. Create a launch configuration with the AMI ID of the web server image. Create an
Auto Scaling group using the newly-created launch configuration, and a desired
capacity of two web servers across multiple regions. Use an Application Load Balancer
(ALB) to balance traffic across the Auto Scaling group.
C. Create a launch configuration with the AMI ID of the web server image. Create an
Auto Scaling group using the newly-created launch configuration, and a desired
capacity of two web servers across multiple Availability Zones. Use an ALB to balance
traffic across the Auto Scaling group.
D. Create a launch configuration with the AMI ID of the web server image. Create an
Auto Scaling group using the newly-created launch configuration, and a desired
capacity of two web servers across multiple Availability Zones. Use Amazon Route 53
weighted routing to balance traffic across the Auto Scaling group.
Q166. A Solutions Architect is developing a new web application on AWS. The services must
scale to support an increasing load. The Architect wants to focus on software development
and deploying new features rather than provisioning or managing servers.
A. Auto Scaling
B. Elastic Beanstalk
C. EC2 Container Service
D. CloudFormation
Q167. A company wants to migrate a three-tier web application to AWS. The company
wants to control the placement of the instances and have visibility into underlying sockets
and cores for licensing purposes.
Which compute model should a Solutions Architect choose to accomplish this task?
Q168. An application runs on multiple Amazon EC2 instances. Each running instance of the
application must have access to a shared file system.
A. Amazon S3
B. Amazon DynamoDB
C. Amazon EFS
D. Amazon EBS
A. Scale out the EC2 instances to ensure that the environment scales up and down
based on the highest load.
B. Implement Amazon DynamoDB Accelerator to improve database performance and
remove the need to scale the read/write units.
C. Use a scheduled job to scale out EC2 before 9:00 a.m. on Monday and to scale down
after 9:30 a.m.
D. Use Amazon CloudFront to cache web request and reduce the load on EC2 and
DynamoDB.
Q171. As part of a migration strategy, a Solutions Architect needs to analyze workloads that
can be optimized for performance and cost. The Solutions Architect has identified a
stateless application that serves static content as a potential candidate to move to the cloud.
The Solutions Architect has the flexibility to choose an identity solution between Facebook,
Twitter, and Amazon.
Which AWS solution offers flexibility and ease of use, and the LEAST operational overhead
for this migration?
A. Use AWS Identity and Access Management (1AM) for managing identities, and
migrate the application to run on Amazon S3, Amazon API Gateway, and AWS
Lambda.
B. Use a third-party solution for managing identities, and migrate the application to run
on Amazon S3, EC2 Spot Instances, and Amazon EC2.
C. Use Amazon Cognito for managing identities, and migrate the application to run on
Amazon S3, Amazon API Gateway, and AWS Lambda.
D. Use Amazon Cognito for managing identities, and migrate the application to run on
Amazon S3, EC2 Spot Instances, and Amazon EC2.
Q172. A company needs to capture all client connection information from its Application
Load Balancer every five minutes. This data will be used to analyze traffic patterns and
troubleshoot the application.
Q173. An application runs on EC2 instances behind an Elastic Load Balancing Application
Load Balancer. The instances run in an EC2 Auto Scaling group across multiple Availability
Zones. The application provides a RESTful interface with both synchronous and
asynchronous operations. The asynchronous operations require up to 5 minutes to
complete. Although the application must remain available at all times, after business hours,
the traffic going to the application is greatly reduced and often results in the Auto Scaling
group running the minimum number of On-Demand Instances.
What should the Solutions Architect recommend to optimize the cost of the environment
after business hours?
A. Change the Availability Zones in which the instances were created to another
Availability Zone in the same region with a lower cost.
B. Replace all On-Demand Instances with Spot Instances in the Auto Scaling group.
C. Purchase Reserved Instances for the minimum number of Auto Scaling instances.
D. Reduce the number of minimum instances to 0. New requests to the Application
Load Balancer create new instances.
Q174. A Solutions Architect is designing a web application for document sharing. The users
will upload documents that are then made available to other users. There will be tens of
thousands of these documents.
A. Amazon EFS
B. Amazon S3
C. Amazon Glacier
D. Amazon EBS
Q175. A Solutions Architect was tasked with reviewing several templates that build VPCs
and ensuring that they meet specific security requirements. After reviewing the templates,
the Architect realizes that all of the templates are missing important security best practices.
What should the Architect do to implement security best practices in an efficient manner?
Q176. A Solutions Architect has been given the following requirements for a company’s
VPC:
1 The solution is a two-tiered application with a web tier and a database tier.
2 All web traffic to the environment must be directed from the Internet to an Application
Load Balancer.
3 The web servers and the databases should not obtain public IP addresses or be directly
accessible from the public Internet.
4 Because of security requirements, databases may not share a route table or subnet with
any other service.
5 The environment must be highly available within the same VPC for all services.
What is the minimum number of subnets that the Solutions Architect will need based on
these requirements and best practices?
A. 2
B. 3
C. 4
D. 6
Q177. An application currently stores objects in Amazon S3-Standard. The application
accesses new objects frequently for one week. After one week, they are accessed
occasionally for analysis batch jobs. A Solutions Architect has been asked to reduce storage
costs for the application while allowing immediate access for batch jobs.
A. Create a lifecycle policy that moves Amazon S3 data to Amazon S3 One Zone-
Infrequent Access storage after 7 days. After 30 days, move the data to Amazon Glacier.
B. Keep the data on Amazon S3, and create a lifecycle policy to move S3 data to
Amazon Glacier after 7 days.
C. Move all Amazon S3 data to S3 Standard-Infrequent Access storage, and create a
lifecycle policy to move the data to Amazon Glacier after 7 days.
D. Keep the data on Amazon S3, then create a lifecycle policy to move the data to S3
Standard-Infrequent Access storage after 7 days.
Q178. A company is building a critical ingestion service on AWS that will receive 1,000
incoming events per second. The events must be processed in order, and no events may be
lost. Multiple applications will need to process each event. The company will expose the
service as RESTful calls through an API Gateway.
What should a Solutions Architect use to receive the events based on these requirements?
Q179. An AWS Lambda function requires access to an Amazon RDS for SQL Server instance.
It is against company policy to store passwords in Lambda functions.
How can a Solutions Architect enable the Lambda function to retrieve the database
password without violating company policy?
A. Add an 1AM policy for 1AM database access to the Lambda execution role.
B. Store a one-way hash of the password in the Lambda function.
C. Have the Lambda function use the AWS Systems Manager Parameter Store.
D. Connect to the Amazon RDS for SQL Server instance by using a role assigned to the
Lambda function.
Q180. A company has two different types of reporting needs on their 200-GB data
warehouse:
1 Data scientists run a small number of concurrent ad hoc SQL queries that can take several
minutes each to run.
2 Display screens throughout the company run many fast SQL queries to populate
dashboards.
Which design would meet these requirements with the LEAST cost?
A. Replicate relevant data between Amazon Redshift and Amazon DynamoDB. Data
scientists use Redshift. Dashboards use DynamoDB.
B. Configure auto-replication between Amazon Redshift and Amazon RDS. Data
scientists use Redshift. Dashboards use RDS.
C. Use Amazon Redshift for both requirements, with separate query queues configured
in workload management.
D. Use Amazon Redshift for Data Scientists. Run automated dashboard queries against
Redshift and store the results in Amazon ElastiCache. Dashboards query ElastiCache.
Q181. A company has an application that uses Amazon CloudFront for content that is
hosted on an Amazon S3 bucket. After an unexpected refresh, the users are still seeing old
content.
Which step should the Solutions Architect take to ensure that new content is displayed?
A. Perform a cache refresh on the CloudFront distribution that is serving the content.
B. Perform an invalidation on the CloudFront distribution that is serving the content.
C. Create a new cache behavior path with the updated content.
D. Change the TTL value for removing the old objects.
Q182. A company expects its user base to increase five times over one year. Its application
is hosted in one region and uses an Amazon RDS MySQL database, an ELB Application Load
Balancer, and Amazon ECS to host the website and its microservices.
Which design changes should a Solutions Architect recommend to support the expected
growth? (Choose two.)
What could a Solutions Architect recommend to the company in order to keep track of
customers’ current session data?
A. Amazon EC2
B. Amazon RDS
C. AWS CloudTrail
D. Amazon DynamoDB
Q184. A web application is running on Amazon EC2 instances behind an Elastic Load
Balancing Application Load Balancer (ALB). The EC2 instances should receive no traffic,
except for web requests to the application.
Based on these requirements, what security group rules should be put on the Amazon EC2
instances?
A. An inbound rule allowing traffic from the security group attached to the ALB
B. An inbound rule allowing traffic from the network ACLs attached to the ALB
C. An outbound rule allowing traffic to the security group attached to the ALB
D. An outbound rule blocking all traffic to the Internet
Q185. A Solutions Architect must migrate a monolithic on-premises application to AWS. It
is a web application with a load balancer, web server, application server, and relational
database. The key requirement driving the migration is that the application should perform
better and be more elastic.
A. Re-host the application on Amazon EC2 with lift and shift of existing application
code. Configure an Elastic Load Balancing load balancer to handle incoming requests.
Use Amazon CloudWatch alarms to receive notification of scaling issues. Increase and
decrease the size of the Amazon EC2 instances using AWS CLI or AWS Management
Console as required.
B. Re-architect the application as a three-tier application. Move the database to
Amazon RDS. Use read replicas and Amazon ElastiCache with RDS for better
performance. Use an Application Load Balancer to forward incoming requests to web
and application servers running on-premises.
C. Re-platform the application as a three-tier application. Use Elastic Load Balancing
for incoming requests. Use EC2 for web and application tiers. Use RDS at the database
tier. Use CloudWatch alarms and Auto Scaling for horizontal scaling at the web tier.
D. Re-architect the application as Service Oriented Architecture (SOA). Run database
and application servers on-premises. Run web-facing EC2 servers. Use an Enterprise
Service Bus to handle communications between different parts of the application
running on-premises and in the cloud.
Q186. A company has asked the Solutions Architect to modify its AWS-hosted internal
application to allow for load balancing. The customer requests always come from the
company domain (example.net). The company requires that incoming HTTP and HTTPS
traffic is routed based on the path element of the URL in the request.
A. Configure a Network Load Balancer with listeners for appropriate path patterns for
the target groups.
B. Configure an Application Load Balancer with host-based routing based on the
domain field in the HTTP header.
C. Configure a Network Load Balancer and enable cross-zone load balancing to ensure
that all EC2 instances are used.
D. Configure an Application Load Balancer with listeners for appropriate path patterns
for the target group.
Q187. A Solutions Architect is asked to improve the fault tolerance of an existing Python
application. The web application places 1-MB images is an S3 bucket. The application then
uses a single t2.large instance to transform the image to include a watermark with the
company’s brand before writing the image back to the S3 bucket.
What should the Solutions Architect recommend to increase the fault tolerance of the
solution?
Q188. A Solutions Architect has been asked to deliver video content stored on Amazon S3
to specific users from Amazon CloudFront while restricting access by unauthorized users.
Q189. A Solutions Architect needs to deploy a node.js-based web application that is highly
available and scales automatically. The Marketing team needs to roll back on application
releases quickly, and they need to have an operational dashboard. The Marketing team does
not want to manage deployment of OS patches to the Linux servers.
A. Amazon EC2
B. Amazon API Gateway
C. AWS Elastic Beanstalk
D. Amazon EC2 Container Service
Q190. A company has a website running on Amazon EC2. The application DNS name points
to an Elastic IP address associated with the EC2 instance. In the event of an attack on the
website coming from a specific IP address, the company wants a way to block the offending
IP address.
Which tool or service should a Solutions Architect recommend to block the IP address?
A. Security groups
B. Network ACL
C. AWS WAF
D. AWS Shield
Q191. A customer is looking for a storage archival solution for 1,000 TB of data. The
customer requires that the solution be durable and data be available within a few hours of
requesting it, but not exceeding a day. The solution should be as cost-effective as possible.
To meet security compliance policies, data must be encrypted at rest. The customer expects
they will need to fetch the data two times in a year.
Q192. A web application runs on 10 EC2 instances launched from a single customer Amazon
Machine Image (AMI). The EC2 instances are behind an Internet Application Load Balancer.
Amazon Route 53 provides DNS for the application.
How should a Solutions Architect automate recovery when a web server instance stops
replying to request?
A. Launch the instances in an Auto Scaling group with an Elastic Load Balancing health
check.
B. Launch instances in multiple Availability Zones and set the load balancer to Multi-
AZ.
C. Add CloudWatch alarm actions for each instance to restart if the Status Check (Any)
fails.
D. Add Route 53 records for each instance with an instance health check.
Q193. A company has a Node.js application running on Amazon EC2 that currently retrieves
data for customers from a DynamoDB table. The company is seeing many repeat queries for
the same items, and the number of queries is continuing to increase as the application gains
popularity.
What solution will reduce the number of read capacity units (RCUs) required while
minimizing the amount of refactoring that must be done to the application?
Q194. A company has an application that accesses a MySQL database installed on a single
EC2 instance. The instance recently experienced a fault and brought down the entire
application for several hours. The company wants to address the issue but is concerned
about spending too much time modifying application code or managing the legacy
application.
What should the Solutions Architect recommend to remove this single point of failure with
the FEWEST changes to the application code and the LEAST amount of administrative
effort?
Q195. A team is launching a marketing campaign and the peak database read activity in
Amazon Aurora for MySQL is expected to increase. A Solutions Architect decides to add two
Read Replicas to the cluster.
How should the Solutions Architect ensure that the connections for read activities are load
balanced?
Which service should a Solutions Architect use for a cost-efficient solution with the LOWEST
latency?
A. Amazon S3, AWS Lambda, Amazon API Gateway, and Amazon DynamoDB
B. Amazon CloudFront, AWS Lambda, API Gateway, and Amazon RDS
C. Amazon CloudFront, Elastic Load Balancing, Amazon EC2, and Amazon RDS
D. Amazon S3, Amazon CloudFront, AWS Lambda, Amazon API Gateway, and Amazon
DynamoDB.
What solution would increase reliability while minimizing the operational overhead of
managing this infrastructure?
Q198. A Solution Architect is designing a two-tier application for maximum security, with a
web tier running on EC2 instances and the data stored in an RDS DB instance. The web tier
should accept user access only through HTTPS connections (port 443) from the Internet, and
the data must be encrypted in transit to and from the database.
What combination of steps will MOST securely meet the stated requirements? (Choose
two.)
A. Create a security group for the web tier instances that allows inbound traffic only
over port 443.
B. Enforce Transparent Data Encryption (TDE) on the RDS database.
C. Create a network ACL that allows inbound traffic only over port 443.
D. Configure the web servers to communicate with RDS by using SSL, and issue
certificates to the web tier EC2 instances.
E. Create a customer master key in AWS KMS and apply it to encrypt the RDS instance.
Q199. A credit card processing application, hosted on an on-premises server, needs to
communicate directly with a database hosted on an Amazon EC2 instance running in a
private subnet of a VPC. Compliance requirements state that end-to-end communication
should be encrypted.
A. Use HTTPS for traffic over VPC peering between the VPC and the onpremises
datacenter.
B. Use HTTPS for traffic over the Internet between the on-premises server and the
Amazon EC2 instance.
C. Use HTTPS for traffic over a VPN connection between the VPC and the onpremises
datacenter.
D. Use HTTPS for traffic over gateway VPC endpoints that have been configured for
the Amazon EC2 instance.
Q200. A company has asked a Solutions Architect to ensure that data is protected during
data transfer to and from Amazon S3.
A. AWS KMS
B. HTTPS
C. SFTP
D. FTPS
Q201. A Solutions Architect is trying to bring a data warehouse workload to an Amazon EC2
instance. The data will reside in Amazon EBS volumes and full table scans will be executed
frequently.
What type of Amazon EBS volume would be most suitable in this scenario?
Q203. A gaming application is heavily dependent on caching and uses Amazon ElastiCache
for Redis. The application performance was recently degraded due to failure of the cache
node.
Q204. A client has set up an Auto Scaling group associated with a load balancer. The client
has noticed that instances launched by the Auto Scaling group are reported unhealthy as
the result of an Elastic Load Balancing (ELB) health check, but these unhealthy instances are
not being terminated.
What can a Solutions Architect do to ensure that the instances marked unhealthy will be
terminated and replaced?
A. Increase the value for the health check interval set on the ELB load balancer.
B. Change the thresholds set on the Auto Scaling group health check.
C. Change the health check type to ELB for the Auto Scaling group.
D. Change the health check set on the ELB load balancer to use TCP rather than HTTP
checks.
Q205. A Solutions Architect must review an application deployed on EC2 instances that
currently stores multiple 5-GB files on attached instance store volumes. The company
recently experienced a significant data loss after stopping and starting their instances and
wants to prevent the data loss from happening again. The solution should minimize
performance impact and the number of code changes required.
Q206. An organization is deploying Amazon ElastiCache for Redis and requires password
protection to improve their data security posture.
A. Redis Auth
B. AWS Single Sign-On
C. 1AM database authentication
D. VPC security group for Redis
A. Configure the CloudWatch Alarm to send the notification to an Amazon SNS topic
whenever there is an alarm.
B. Configure the CloudWatch Alarm to send the notification to a mobile phone number
whenever there is an alarm.
C. Configure the CloudWatch Alarm to send the notification to the email addresses
whenever there is an alarm.
D. Create the platform endpoints for mobile devices and subscribe the SNS topic with
platform endpoints.
E. Subscribe the SNS topic with an Amazon SQS queue, and poll the messages
continuously from the queue. Use each mobile platform's libraries to send the message
to the mobile application.
Q208. A company uses Amazon S3 for storing a variety of files. A Solutions Architect needs
to design a feature that will allow users to instantly restore any deleted files within 30 days
of deletion.
A. Create lifecycle policies that move the objects to Amazon Glacier and delete them
after 30 days.
B. Enable cross-region replication. Empty the replica bucket every 30 days using an
AWS Lambda function.
C. Enable versioning and create a lifecycle policy to remove expired versions after 30
days.
D. Enable versioning and MFA Delete. Using a Lambda function, remove MFA delete
from objects more than 30 days old.
Q209. An application running on Amazon EC2 has been experiencing performance issues
when accessing an Amazon RDS for Oracle database. The database has been provisioned
correctly for average workloads, but there are several usage spikes each day that have
saturated the database, causing the application to time out. The application is write-heavy,
updating information more often than reading information. A Solutions Architect has been
asked to review the application design.
A. Put an Amazon ElastiCache cluster in front of the database and use lazy loading to
limit database access during peak periods.
B. Put an Amazon Elasticsearch domain in front of the database and use a Write-
Through cache to reduce database access during peak periods.
C. Configure an Amazon RDS Auto Scaling group to automatically scale the RDS
instance during load spikes.
D. Change the Amazon RDS instance storage type from General Purpose SSD to
provisioned IOPS SSD.
Q210. During performance testing of an application, the Amazon RDS database caused a
performance bottleneck.
What steps can be taken to improve the database performance? (Choose two.)
What is the MOST cost-efficient way to meet these requirements? (Choose two.)
A. Use DynamoDB time-to-live settings to expire items after a certain time period.
B. Provision a higher write capacity unit to minimize the number of partitions.
C. Create separate tables for each week's data with higher throughput for the current
week.
D. Pre-process data to consolidate multiple records to minimize write operations.
E. Export the old table data from DynamoDB to Amazon S3 using AWS Data Pipeline,
and delete the old table.
Q212. A Solutions Architect is concerned that the current security group rules for a database
tier are too permissive and may permit requests that should be restricted. Below are the
current security group permissions for the database tier:
1 Protocol: TCP
2 Port Range: 1433 (MS SQL)
3 Source: ALL
Currently, the only identified resource that needs to connect to the databases is the
application tier consisting of an Auto Scaling group of EC2 instances.
What changes can be made to this security group that would offer the users LEAST
privilege?
A. Use an AWS Classic Load Balancer with a host-based routing option to route traffic
to the correct service.
B. Use the AWS CLI to update Amazon Route 53 hosted zone to route traffic as services
get updated.
C. Use an AWS Application Load Balancer with host-based routing option to route
traffic to the correct service.
D. Use Amazon CloudFront to manage and route traffic to the correct service.
Q214. A Solutions Architect must build a secure document -storage platform that allows
clients to access data stored on Amazon S3. Documents must be readily available for the
first 15 days. After that, documents need not be readily available, and storage costs should
be reduced as much as possible.
A. Create a lifecycle rule to transition the documents from the STANDARD storage
class to the STANDARDJA storage class after 15 days, and then to the GLACIER storage
class after an additional 15 days.
B. Create a lifecycle rule to transition the documents from the STANDARD storage
class to the GLACIER storage class after 30 days.
C. Create a lifecycle rule to transition documents from the STANDARD storage class to
the STANDARDJA storage class after 30 days and then to the GLACIER storage class
after an additional 30 days.
D. Create a lifecycle rule to transition the documents from the STANDARD storage
class to the GLACIER storage class after 15 days.
What should a Solutions Architect do to resolve the slow response times for the Paris office?
A. Set up an S3 bucket based in Paris, and enable cross-region replication from the
Oregon bucket to the Paris bucket.
B. Create an Application Load Balancer that load balances data retrieval between the
Oregon S3 bucket and a new Paris S3 bucket.
C. Create an Amazon CloudFront distribution with the bucket located in Oregon as the
origin and set the Maximum Time to Live (TTL) for cache behavior to 0.
D. Set up an S3 bucket based in Paris, and enable a lifecycle management rule to
transition data from the Oregon bucket to the Paris bucket.
Q217. A company uses AWS Elastic Beanstalk to deploy a web application running on
c4.large instances. Users are reporting high latency and failed requests. Further
investigation reveals that the EC2 instances are running at or near 100% CPU utilization.
A. Use time-based scaling to scale the number of instances based on periods of high
load.
B. Modify the scaling triggers in Elastic Beanstalk to use the CPUUtilization metric.
C. Swap the c4.large instances with the m4.large instance type.
D. Create an additional Auto Scaling group, and configure Amazon EBS to use both
Auto Scaling groups to increase the scaling capacity.
Q218. A Solutions Architect is working on a PCI-compliant architecture that needs to call an
external service provider’s API. The external provider requires IP whitelisting to verify the
calling party.
How should the Solutions Architect provide the external party with the IP addresses for
whitelisting?
A. Use an API Gateway in proxy mode, and provide the API Gateway's IP address to the
external service provider.
B. Associate a public elastic network interface to a published stage/endpoint in API
Gateway, exposing the AWS Lambda function, and provide the IP address for the public
network interface to the external party to whitelist.
C. Deploy the Lambda function in private subnets and route outbound traffic through
a NAT gateway. Provide the NAT gateway's Elastic IP address to the external service
provider.
D. Provide the external party the allocated AWS IP address range for Lambda functions,
and send change notifications by using a subscription to the AmazonlpSpaceChanged
SNS topic.
Q219. A Solutions Architect is designing a shared file system for a company. Multiple users
will be accessing it at any given time. Different teams will have their own directories, and
the company wants to secure files so that users can access only files owned by their team.
What should a Solutions Architect suggest as a configuration for a highly available database
architecture?
A new feature requires that application tier instances can call an external service over the
Internet; however, they must still not be accessible to Internet traffic.
What should be done to allow the application servers to connect to the Internet, maintain
high availability, and minimize administrative overhead?
A. Add an Amazon egress-only internet gateway to each private subnet. Alter each
private subnet's route table to include a route from 0.0.0.0/0 to the egress-only internal
gateway in the same Availability Zone.
B. Add an Amazon NAT Gateway to each public subnet. Alter each private subnet's
route table to include a route from 0.0.0.0/0 to the NAT Gateway in the same
Availability Zone.
C. Add an Amazon NAT instance to one of the public subnets Alter each private
subnet's route table to include a route from 0.0.0.0/0 to the Internet gateway in the
VPC.
D. Add an Amazon NAT Gateway to each private subnet. Alter each private subnet's
route table to include a route from 0.0.0.0/0 to the NAT Gateway in the other
Availability Zone.
Q222. An application uses an Amazon SQS queue as a transport mechanism to deliver data
to a group of EC2 instances for processing. The application owner wants to add a mechanism
to archive the incoming data without modifying application code on the EC2 instances.
How can this application be re-architected to archive the data without modifying the
processing instances?
Q224. A company has a web application running in a Docker container that connects to a
MySQL server in an on-premises data center. The deployment and maintenance of this
application are becoming time-consuming and slowing down new feature releases. The
company wants to migrate the application to AWS and use services that helps facilitate
infrastructure management and deployment.
A. Amazon ECS for the web application, and an Amazon RDS for MySQL for the
database.
B. AWS Elastic Beanstalk Docker Multi-container either for the web application or
database.
C. AWS Elastic Beanstalk Docker Single Container for the web application, and an
Amazon RDS for MySQL for the database.
D. AWS CloudFormation with Lambda Custom Resources without VPC for the web
application, and an Amazon RDS for MySQL database.
E. AWS CloudFormation with Lambda Custom Resources running in a VPC for the web
application, and an Amazon RDS for MySQL database.
Q225. A Solutions Architect has designed a VPC that meets all necessary security
requirements for their organization. Any applications deployed in the organization must use
this VPC design.
How can project teams deploy, manage, and delete VPCs that meet this design with the
LEAST administrative effort?
Which of the following AWS CloudFormation snippets correctly declares inbound security
group rules that meet the requirements and prevent unauthorized access to additional
services on the instance?
A.
[{
"IpProtocol" : "tcp",
"FromPort" : "0",
"ToPort" : "65535",
"Cidrlp" : "10.10.2.0/24"
}, {
"IpProtocol" : "tcp",
"FromPort" : "443",
"ToPort" : "443",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "tcp",
"FromPort" : "80",
"ToPort" : "80",
"Cidrlp" : "0.0.0.0/0"
}]
B.
[{
"IpProtocol" : "tcp",
"FromPort" : "21",
"ToPort" : "21",
"Cidrlp" : "10.10.2.0/18"
}, {
"IpProtocol" : "tcp",
"FromPort" : "443",
"ToPort" : "443",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "tcp",
"FromPort" : "80",
"ToPort" : "80",
"Cidrlp" : "0.0.0.0/0"
}]
C.
[{
"IpProtocol" : "tcp",
"FromPort" : "443",
"ToPort" : "443",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "tcp",
"FromPort" : "80",
"ToPort" : "80",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "tcp",
"FromPort" : "21",
"ToPort" : "21",
"Cidrlp" : "10.10.2.0/24"
}]
D.
[{
"IpProtocol" : "udp",
"FromPort" : "443",
"ToPort" : "443",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "udp",
"FromPort" : "80",
"ToPort" : "80",
"Cidrlp" : "0.0.0.0/0"
},
{
"IpProtocol" : "udp",
"FromPort" : "21",
"ToPort" : "21",
"Cidrlp" : "10.10.2.0/24"
}]
Q228. A Solutions Architect has five web servers serving requests for a domain.
Which of the following Amazon Route 53 routing policies can distribute traffic randomly
among all healthy web servers?
A. Simple
B. Failover
C. Weighted
D. Multivalue Answer
Q229. A web server will be provisioned on two Amazon EC2 instances with an Application
Load Balancer.
Which of the following configurations will allow traffic on HTTP and HTTPS when
configuring a security group to apply to each of these servers?
A. Allow all inbound traffic, with explicit denies on non-HTTP and non-HTTPS ports.
B. Allow incoming traffic to HTTP and HTTPS ports.
C. Allow incoming traffic to HTTP and HTTPS ports, with explicit denies to all other
ports.
D. Deny all traffic to non-HTTP and non-HTTPS ports
Q230. A company wants to run a static website served through Amazon CloudFront.
A. S3 buckets are replicated globally, allowing for large scalability. EBS volumes are
replicated only within a region.
B. S3 is an origin for CloudFront. EBS volumes would need EC2 instances behind an
Elastic Load Balancing load balancer to be an origin.
C. S3 buckets can be encrypted, allowing for secure storage of the web files. EBS
volumes cannot be encrypted.
D. S3 buckets support object-level read throttling, preventing abuse. EBS volumes do
not provide object-level throttling.
Q231. A company is moving to AWS. Management has identified a set of approved AWS
services that meet all deployment requirements. The company would like to restrict access
to all other unapproved services to which employees would have access.
Which solution meets these requirements with the LEAST amount of operational overhead?
A. Configure the AWS Trusted Advisor service utilization compliance report. Subscribe
to Amazon SNS notifications from Trusted Advisor. Create a custom AWS Lambda
function that can automatically remediate the use of unauthorized services.
B. Use AWS Config to evaluate the configuration settings of AWS resources. Subscribe
to Amazon SNS notifications from AWS Config. Create a custom AWS Lambda
function that can automatically remediate the use of unauthorized services.
C. Configure AWS Organizations. Create an organizational unit (OU) and place all AWS
accounts into the OU. Apply a service control policy (SCP) to the OU that denies the
use of certain services.
D. Create a custom AWS 1AM policy. Deploy the policy to each account using AWS
CloudFormation StackSets. Include deny statements in the policy to restrict the use of
certain services. Attach the policies to all 1AM users in each account.
A. Create another AWS account root user with permissions to the DynamoDB table.
B. Create an 1AM role and assign the role to the EC2 instance with permissions to the
DynamoDB table.
C. Create an identity provider and assign the identity provider to the EC2 instance with
permissions to the DynamoDB table.
D. Create identity federation with permissions to the DynamoDB table.
Q234. A company is creating a web application that allows customers to view photos in their
web browsers. The website is hosted in us-east-1 on Amazon EC2 instances behind an
Application Load Balancer. Users will be located in many places around the world.
Which solution should provide all users with the fastest photo viewing experience?
A. Implement an AWS Auto Scaling group for the web server instances behind the
Application Load Balancer.
B. Enable Amazon CloudFront for the website and specify the Application Load
Balancer as the origin.
C. Move the photos into an Amazon S3 bucket and enable static website hosting.
D. Enable Amazon ElastiCache in the web server subnet.
Q235. A Solutions Architect is designing a highly available web application on AWS. The
data served on the website is dynamic and is pulled from Amazon DynamoDB. All users are
geographically close to one another.
How can the Solutions Architect make the application highly available?
A. Host the website data on Amazon S3 and set permissions to enable public read-only
access for users.
B. Host the web server data on Amazon CloudFront and update the objects in the
Cloudfront distribution when they change.
C. Host the application on EC2 instances across multiple Availability Zones. Use an
Auto Scaling group coupled with an Application Load Balancer.
D. Host the application on EC2 instances in a single Availability Zone. Replicate the EC2
instances to a separate region, and use an Application Load Balancer for high
availability.
Q236. A company is migrating on-premises databases to AWS. The company’s backend
application produces a large amount of database queries for reporting purposes, and the
company wants to offload some of those reads to Read Replica, allowing the primary
database to continue performing efficiently.
Which is the MOST secure way to allow the application to access service endpoints in the
same region?
Q238. A data-processing application runs on an i3.large EC2 instance with a single 100 GB
EBS gp2 volume. The application stores temporary data in a small database (less than 30
GB) located on the EBS root volume. The application is struggling to process the data fast
enough, and a Solutions Architect has determined that the I/O speed of the temporary
database is the bottleneck.
What is the MOST cost-efficient way to improve the database response times?
A. Enable EBS optimization on the instance and keep the temporary files on the
existing volume.
B. Put the temporary database on a new 50-GB EBS gp2 volume.
C. Move the temporary database onto instance storage.
D. Put the temporary database on a new 50-GB EBS io1 volume with a 3-K IOPS
provision.
Q239. An application stores data in an Amazon RDS PostgreSQL Multi-AZ database
instance. The ratio of read requests to write requests is about 2 to 1. Recent increases in
traffic are causing very high latency.
A. Create a similar RDS PostgreSQL instance and direct all traffic to it.
B. Use the secondary instance of the Multiple Availability Zone for read traffic only.
C. Create a read replica and send half of all traffic to it.
D. Create a read replica and send all read traffic to it.
Q240. A Solutions Architect is designing a system that will store Personally Identifiable
Information (Pll) in an Amazon S3 bucket. Due to compliance and regulatory requirements,
both the master keys and unencrypted data should never be sent to AWS.
Q241. A Security team reviewed their company’s VPC Flow Logs and found that traffic is
being directed to the internet. The application in the VPC uses Amazon EC2 instances for
compute and Amazon S3 for storage. The company’s goal is to eliminate internet access and
allow the application to continue to function.
What change should be made in the VPC before updating the route table?
What storage solution will meet these requirements with the LEAST amount of
administrative overhead?
A. Amazon EFS
B. Amazon S3
C. Amazon ElastiCache
D. Amazon EBS
A. AWS Auto Scaling with a Classic Load Balancer, and AWS CloudTrail
B. Amazon Route 53, Auto Scaling with an Application Load Balancer, and Amazon
CloudFront
C. A VPC, a NAT gateway and Auto Scaling with a Network Load Balancer
D. CloudFront, Route 53, and Auto Scaling with a Classic Load Balancer
Q244. An e-commerce application places orders in an Amazon SQS queue. When a message
is received, Amazon EC2 worker instances process the request. The EC2 instances are in an
Auto Scaling group.
How should the architecture be designed to scale up and down with the LEAST amount of
operational overhead?
A. Use an Amazon CloudWatch alarm on the EC2 CPU to scale the Auto Scaling group
up and down.
B. Use an EC2 Auto Scaling health check for messages processed on the EC2 instances
to scale up and down.
C. Use an Amazon CloudWatch alarm based on the number of visible messages to scale
the Auto Scaling group up or down.
D. Use an Amazon CloudWatch alarm based on the CPU to scale the Auto Scaling group
up or down.
Q245. A customer is migrating to AWS and requires applications to access Network File
System shares without code changes. Data is critical and accessed frequently.
A. Amazon EBS
B. Amazon S3
C. AWS Storage Gateway for files
D. Amazon EFS
Q246. A company has many applications on Amazon EC2 instances running in Auto Scaling
groups. Company policies require that data on the attached Amazon EBS volume must be
retained.
Q247. A company wants to expand its web services from us-east-1 into ap-southeast-1. The
company stores a large amount of static content on its website, and recently received
complaints about slow loading speeds and the website timing out.
What should be done to meet the expansion goal while also addressing the latency and
timeout issues?
Q249. A company is setting up a new website for online sales. The company will have a web
tier and a database tier. The web tier consists of load-balanced, auto-scaled Amazon EC2
instances in multiple Availability Zones (AZs). The database tier is an Amazon RDS Multi-AZ
deployment. The EC2 instances must connect securely to the database.
A.
EC2 instances: public subnet
RDS database instances: public subnet
Load balancer: public subnet
B.
EC2 instances: public subnet
RDS database instances: private subnet
Load balancer: private subnet
C.
EC2 instances: private subnet
RDS database instances: public subnet
Load balancer: public subnet
D.
EC2 instances: private subnet
RDS database instances: private subnet
Load balancer: public subnet
Q250. A customer set up an Amazon VPC with one private subnet and one public subnet
with a NAT gateway. The VPC will contain a group of Amazon EC2 instances. All instances
will configure themselves at startup by downloading a bootstrap script from an Amazon S3
bucket with a policy that only allows access from the customer’s Amazon EC2 instances and
then deploys an application through GIT. A Solutions Architect has been asked to design a
solution that provides the highest level of security regarding network connectivity to the
Amazon EC2 instances.
A. Place the Amazon EC2 instances in the public subnet, with no EIPs; route outgoing
traffic through the internet gateway.
B. Place the Amazon EC2 instances in a public subnet, and assign EIPs; route outgoing
traffic through the NAT gateway.
C. Place the Amazon EC2 instances in a private subnet, and assign EIPs; route outgoing
traffic through the internet gateway.
D. Place the Amazon EC2 instances in a private subnet, with no EIPs; route outgoing
traffic through the NAT gateway
Q252. A Solutions Architect needs to design a solution that will allow Website Developers
to deploy static web content without managing server infrastructure. All web content must
be accessed over HTTPS with a custom domain name. The solution should be scalable as the
company continues to grow.
Which AWS service should a Solutions Architect use to ensure traffic surges can be handled?
A. AWS Lambda
B. Amazon ElastiCache
C. Size EC2 instances to handle peak load
D. An Auto Scaling group for EC2 instances
Q254. An insurance company stores all documents related to annual policies for the duration
of the policies. The documents are created once and then stored until they are required,
typically at the end of the policy. A document must be capable of being retrieved
immediately. The company is now moving their document management to the AWS Cloud.
A. Call Amazon CloudWatch to retrieve the memory usage metric data that exists for
the EC2 instance.
B. Assign an 1AM role to the EC2 instance with an 1AM policy granting access to the
desired metric.
C. Use an instance type that supports memory usage reporting to a metric by default.
D. Place an agent on the EC2 instance to push memory usage to an Amazon
CloudWatch custom metric.
Q256. A Solutions Architect must design a storage solution for incoming billing reports in
CSV format. The data does not need to be scanned frequently and is discarded after 30 days.
Q258. A Solution Architect is designing a web application that runs on Amazon EC2
instances behind a load balancer. All data in transit must be encrypted.
A. Use an Application Load Balancer (ALB) in passthrough mode, then terminate SSL
on EC2 instances.
B. Use an Application Load Balancer (ALB) with a TCP listener, then terminate SSL on
EC2 instances.
C. Use a Network Load Balancer (NLB) with a TCP listener, then terminate SSL on EC2
instances.
D. Use an Application Load Balancer (ALB) with an HTTPS listener, then install SSL
certificates on the ALB and EC2 instances.
E. Use a Network Load Balancer (NLB) with an HTTPS listener, then install SSL
certificates on the NLB and EC2 instances.
Q259. A user is designing a new service that receives location updates from 3,600 rental cars
every hour. The cars upload their location to an Amazon S3 bucket. Each location must be
checked for distance from the original rental location.
Q261. A company’s Amazon RDS MySQL DB instance may be rebooted for maintenance
and to apply patches. This database is critical and potential user disruption must be
minimized.
Q262. A retail company operates an e-commerce environment that runs on Amazon EC2
instances behind an Application Load Balancer. The instances run in an Amazon EC2 Auto
Scaling group. Images are hosted in an Amazon S3 bucket using a custom domain name.
During a flash sale with 10,000 simultaneous users, some images on the website are not
loading.
A. Move the images to the EC2 instances in the Auto Scaling group.
B. Enable Transfer Acceleration for the S3 bucket.
C. Configure an Amazon CloudFront distribution with the S3 bucket as the origin.
D. Increase the number of minimum, desired, and maximum EC2 instances in the Auto
Scaling group.
Q263. A solutions Architect is designing a new workload where an AWS Lambda function
will access an Amazon DynamoDB table.
What is the MOST secure means of granting the Lambda function access to the DynamoDB
table?
A. Create an identity and access management (1AM) role with the necessary
permissions to access the DynamoDB table, and assign the role to the Lambda
function.
B. Create a DynamoDB user name and password and give them to the Developer to use
in the Lambda function.
C. Create an identity and access management (1AM) user, and create access and secret
keys for the user. Give the user the necessary permissions to access the DynamoDB
table. Have the Developer use these keys to access the resources.
D. Create an identity and access management (1AM) role allowing access from AWS
Lambda and assign the role to the DynamoDB table.
Q264. A web application runs on Amazon EC2 instances behind an ELB Application Load
Balancer. The instances run in an EC2 Auto Scaling group across multiple Availability Zones.
Every night, the Auto Scaling group doubles in size. Traffic analysis shows that users in a
particular region are requesting the same static content stored locally on the EC2 instances.
How can a Solutions Architect reduces the need to scale and improve application
performance for the users?
A. Re-deploy the application in a new VPC that is closer to the users making the
requests.
B. Create an Amazon CloudFront distribution for the site and redirect user traffic to the
distribution.
C. Store the contents on Amazon EFS instead of the EC2 root volume.
D. Implement Amazon Redshift to create a repository of the content closer to the users.
Q265. A Solutions Architect is designing an application that will run on Amazon ECS behind
an Application Load Balancer (ALB). For security reasons, the Amazon EC2 host instances
for the ECS cluster are in a private subnet.
What should be done to ensure that the incoming traffic to the host instances is from the
ALB only?
A. Create network ACL rules for the private subnet to allow incoming traffic on ports
32768 through 61000 from the IP address of the ALB only.
B. Update the EC2 cluster security group to allow incoming access from the IP address
of the ALB only.
C. Modify the security group used by the EC2 cluster to allow incoming traffic from the
security group used by the ALB only.
D. Enable AWS WAF on the ALB and enable the ECS rule.
Q266. A company wants to improve latency by hosting images within a public Amazon S3
bucket fronted by an Amazon CloudFront distribution. The company wants to restrict access
to the S3 bucket to include the CloudFront distribution only, while also allowing CloudFront
to continue proper functionality.
What should be done after making the bucket private to restrict access with the LEAST
operational overhead?
A. Create a CloudFront origin access identity and create a security group that allows
access from CloudFront.
B. Create a CloudFront origin access identity and update the bucket policy to grant
access to it.
C. Create a bucket policy restricting all access to the bucket to include CloudFront IPs
only.
D. Enable the CloudFront option to restrict viewer access and update the bucket policy
to allow the distribution.
Q267. A Solutions Architect is designing a new architecture that will use an Amazon EC2
Auto Scaling group.
Which of the following factors determine the health check grace period? (Select TWO.)
A. Amazon Athena
B. Amazon Redshift Spectrum
C. Amazon RDS for PostgreSQL
D. Amazon Aurora
Q270. A company needs to store data for 5 years. The company will need to have immediate
and highly available access to the data at any point in time, but will not require frequent
access.
What lifecycle action should be taked to meet the requirements while reducing costs?
A. Create a VPC endpoint service and grant permissions to specific service consumers
to create a connection.
B. Create a virtual private gateway connection between each pair of service provider
VPCs and service consumer VPCs.
C. Create an internal Application Load Balancer in the service provider VPC and put
application servers behind it.
D. Create a proxy server in the service provider VPC to route requests from service
consumers to the application servers.
Q272. A company hosts a website using Amazon API Gateway on the front end. Recently,
there has been heavy traffic on the website and the company wants to control access by
allowing authenticated traffic only.
How should the company limit access to authenticated users only? (Select TWO.)
Q273. A company needs to use AWS resources to expand capacity for a website hosted in
an onpremises data center. The AWS resources will include load balancers, Auto Scaling,
and Amazon EC2 instances that will access an on-premises database. Network connectivity
has been established, but no traffic is going to the AWS environment.
How should Amazon Route 53 be configured to distribute load to the AWS environment?
(Select TWO.)
A. Set up a weighted routing policy, distributing the workload between the load
balancer and the on-premises environment.
B. Set up an A record to point the DNS name to the IP address of the load balancer.
C. Create multiple A records for the EC2 instances.
D. Set up a geolocation routing policy to distribute the workload between the load
balancer and the on-premises environment.
E. Set up a routing policy for failover using the on-premises environment as primary
and the load balancer as secondary.
Q274. Users submit requests to a service that takes several minutes to process. A Solutions
Architect needs to ensure that these requests are processed at least once, and that the
service has the ability to handle large increases in the number of requests.
A. Put the requests into an Amazon SQS queue and configure Amazon EC2 instances
to poll the queue
B. Publish the message to an Amazon SNS topic that an Amazon EC2 subscriber can
receive and process
C. Save the requests to an Amazon DynamoDB table with a DynamoDB stream that
triggers an Amazon EC2 Spot Instance
D. Use Amazon S3 to store the requests and configure an event notification to have
Amazon EC2 instances process the new object
Q275. A Solutions Architect is designing an Amazon VPC that requires access to a remote
API server using IPv6. Resources within the VPC should not be accessed directly from the
Internet.
A. Use a NAT gateway and deny public access using security groups
B. Attach an egress-only internet gateway and update the routing tables
C. Use a NAT gateway and update the routing tables
D. Attach an internet gateway and deny public access using security groups
A. Create an Amazon EFS file system and run a shell script to copy the data
B. Create an Amazon EBS snapshot using an Amazon CloudWatch Events rule
C. Create an Amazon S3 snapshot policy to back up the Amazon EBS volumes
D. Create a snapshot lifecycle policy that takes periodic snapshots of the Amazon EBS
volumes
Which combination of actions will provide the MOST cost-effective solution? (Choose two)
A. Change the backup so the data goes to Amazon S3 Standard-Infrequent Access (S3
Standard-IA) directly
B. Create an S3 lifecycle policy that moves the data to the GLACIER storage class after
7 years
C. Change the backup so the data goes to Amazon Glacier directly
D. Create an S3 lifecycle policy that moves the data to Amazon S3 Standard-Infrequent
Access (S3 Standard-IA) after 35 days
E. Creates an S3 lifecycle policy that moves the data to the GLACIER storage class after
35 days
Q279. A Solutions Architect is building an online shopping application where users will be
able to browse items, add items to a cart, and purchase the items. Images of items will be
stored in Amazon S3 buckets organized by item category. When an item is no longer
available for purchase, the item image will be deleted from the S3 bucket.
Occasionally, during testing, item images deleted from the S3 bucket are still visible to some
users.
A. Defining S3 buckets by item may cause partition distribution errors, which will
impact performance.
B. Amazon S3 DELETE requests are eventually consistent, which may cause other users
to view items that have already been purchased
C. Amazon S3 DELETE requests apply a lock to the S3 bucket during the operation,
causing other users to be blocked
D. Using Amazon S3 for persistence exposes the application to a single point of failure
Q280. A Solution Architect is creating a serverless web application that must access
mapping data in hundreds of data files, each containing approximately 30 KB of data. The
storage required is expected to grow to hundreds of terabytes.
Which storage solution is most cost-effective, yet still meets the requirements for this use
case?
A. Amazon EFS
B. Amazon EBS Cold HDD (sc1)
C. Amazon S3 Standard
D. Amazon DynamoDB
Q281. An application running on AWS Lambda requires an API key to access a third-party
service. The key must be stored securely with audited access to the Lambda function only.
A. As an object in Amazon S3
B. As a secure string in AWS Systems Manager Parameter Store
C. Inside a file on an Amazon EBS volume attached to the Lambda function
D. Inside a secrets file stored on Amazon EFS
Q282. An application produces monthly reports that must be immediately accessible for up
to 7 days. After 7 days, the data can be archived. Compliance policies require that the
archived data be retrievable within 24 hours of a request.
A. Store the data in Amazon S3 Standard storage with a lifecycle rule to transition the
data to Amazon S3 Standard-Infrequent Access (S3 Standard-IA) after 7 days, then
transition to the GLACIER storage class after 30 days
B. Store the data in Amazon S3 Standard storage with a lifecycle rule to transition the
data to Amazon S3 Standard-Infrequent Access (S3 Standard-IA) after 7 days
C. Store the data in Amazon S3 Standard storage with a lifecycle rule to transition the
data to the GLACIER storage class after 30 days
D. Store the data in Amazon S3 Standard storage with a lifecycle rule to transition the
data to the GLACIER storage class after 7 days
Q283. A company is developing a new stateless web service with low memory requirements.
The service needs to scale based on demand.
Q284. A company has an application that generates invoices and makes the invoices
available online. Invoices are stored as PDFs in an Amazon S3 bucket. Customers typically
only view each invoice during the month it is issued. However, past invoices need to be
immediately available. There are concerns over rising storage costs as the company gains
more customers.
A. Use Amazon S3 for current invoices. Set up lifecycle rules to migrate invoices to the
GLACIER storage class after 30 days.
B. Store the invoices as text files. Use Amazon CloudFront to convert the invoices from
text to PDF when customers download invoices.
C. Store the invoices as binaries in an Amazon RDS database instance. Retrieve them
from the database when customers request invoices.
D. Use Amazon S3 for current invoices. Set up lifecycle rules to migrate invoices to
Amazon S3 Standard-Infrequent Access (S3 Standard-IA) after 30 days.
Q285. A company is running its application in a single region on Amazon EC2 with Amazon
EBS and Amazon S3 part of the storage design.
Q286. An application server needs to be in a private subnet without access to the Internet.
The solution must retrieve and upload files to an Amazon S3 bucket.
Q287. A Solutions Architect must design a web application that will be hosted on AWS,
allowing users to purchase access to premium, shared content that is stored in an S3 bucket.
Upon payment, content will be available for download for 14 days before the user is denied
access.
Q289. An application stores data in an Amazon RDS MySQL DB instance. The database
traffic primarily consists of read queries, which are overwhelming the current database. A
Solutions Architect wants to scale the database.
Q290. A Solutions Architect is designing an elastic application that will have between 10 and
50 Amazon EC2 concurrent instances running, dependent on load. Each instance must
mount storage that will read and write to the same 50 GB folder.
A. Amazon S3
B. Amazon EFS
C. Amazon EBS volumes
D. Amazon EC2 instance store
Q291. A Solutions Architect is designing an application that is expected to have millions of
users. The Architect needs options to store session data.
A. Amazon ElastiCache
B. Amazon RDS
C. Amazon S3
D. Amazon EFS
Q292. A company is launching a dynamic website, and the Operations team expects up to
10 times the traffic on the launch date. This website is hosted on Amazon EC2 instances and
traffic is distributed by Amazon Route 53. A Solutions Architect must ensure that there is
enough backend capacity to meet user demands. The Operations team wants to scale down
as quickly as possible after the launch.
What is the MOST cost-effective and fault-tolerant solution that will meet the company’s
customer demands? (Choose two.)
What can a Solutions Architect do to support the customer and allow for more capacity?
(Choose two.)
A. Create a Network Load Balancer with an interface in each subnet, and assign a static
IP address to each subnet.
B. Create additional EC2 instances and put them on standby. Remap an Elastic IP
address to a standby instance in the event of a failure.
C. Use Amazon Route 53 with a weighted, round-robin routing policy across the Elastic
IP addresses to resolve one at a time.
D. Add additional EC2 instances with Elastic IP addresses, and register them with
Amazon Route 53
E. Switch the two existing EC2 instances for an Auto Scaling group, and register them
with the Network Load Balancer.
Q294. A company is storing application data in Amazon S3 buckets across multiple AWS
regions. Company policy requires that encryption keys be generated at the company
headquarters, but the encryption keys may be stored in AWS after generation. The
Solutions Architect plans to configure cross-region replication.
Which solution will encrypt the data whole requiring the LEAST amount of operational
overhead?
Which solution should the Architect use to meet the security requirements?
A. AWS CloudHSM
B. SSE-KMS: Server-side encryption with AWS KMS managed keys
C. SSE-S3: Server-side encryption with Amazon-managed master key
D. SSE-C: Server-side encryption with customer-provided encryption keys
Q296. A Solutions Architect is considering possible options for improving the security of the
data on an Amazon EBS volume attached to an Amazon EC2 instance.
Q297. A Solutions Architect designed a system based on Amazon Kinesis Data Streams.
After the workflow was put into production, the company noticed it performed slowly and
identified Kinesis Data Streams as the problem. One of the streams has a total of 10 Mb/s
throughput.
A. Use AWS Lambda to preprocess the data and transform the records into a simpler
format, such as CSV.
B. Run the Mergeshard command to reduce the number of shards that the consumer
can more easily process.
C. Change the workflow to use Amazon Kinesis Data Firehose to gain a higher
throughput.
D. Run the updateshardcount command to increase the number of shards in the stream
Q298. A Solutions Architect is designing an application that requires having six Amazon EC2
instances running at all times. The application will be deployed in the sa-east-1 region, which
has three Availability Zones: sa-east-1 a, sa-east-1 b, and sa-east-1 c.
Which action will provide 100 percent fault tolerance and the LOWEST cost in the event that
one Availability Zone in the region becomes unavailable?
A. Deploy six Amazon EC2 instances in sa-east-1 a, six Amazon EC2 instances in sa-
east-1 b, and six Amazon EC2 instances in sa-east-1 c
B. Deploy six Amazon EC2 instances in sa-east-1 a, four Amazon EC2 instances in sa-
east-1 b, and two Amazon EC2 instances in sa-east-1 c
C. Deploy three Amazon EC2 instances in sa-east-1 a, three Amazon EC2 instances in
sa-east-1 b, and three Amazon EC2 instances in sa-east-1 c
D. Deploy two Amazon EC2 instances in sa-east-1 a, two Amazon EC2 instances in sa-
east-1 b, and two Amazon EC2 instances in sa-east-1 c
Q299. A Solutions Architect is designing a three-tier web application that will allow
customers to upload pictures from a mobile application. The application will then generate
a thumbnail of the picture and return a message to the user confirming that the image was
successfully uploaded. Generation of the thumbnail may take up to 5 seconds. To provide a
sub second response time to the customers uploading the images, the Solutions Architect
wants to separate the web tier from the application tier.
Which service would allow the presentation tier to asynchronously dispatch the request to
the application tier?
A. Use a NAT Gateway as the front end for the application tier and to enable the private
resources to have Internet access.
B. Use an Amazon EC2-based proxy server as the front end for the application tier, and
a NAT Gateway to allow Internet access for private resources.
C. Use an ELB Classic Load Balancer as the front end for the application tier, and an
Amazon EC2 proxy server to allow Internet access for private resources.
D. Use an ELB Classic Load Balancer as the front end for the application tier, and a NAT
Gateway to allow Internet access for private resources.
A. Configure the inbound network ACLs on the database subnet to accept traffic from
the IP addresses of the EC2 instances only.
B. Configure the inbound rules on the security group associated with the RDS database
instance. Set the source to the security group associated with instances in the Auto
Scaling group.
C. Configure the outbound rules on the security group associated with the Auto Scaling
group. Set the destination to the security group associated with the RDS database
instance.
D. Configure the inbound network ACLs on the database subnet to accept traffic only
from the CIDR range of the subnet used by the Auto Scaling group.
Q302. An organization uses Amazon S3 to store video content served via its website. It only
has rights to deliver this content to users within its own country and needs to restrict access.
How can the organization ensure that these files are only accessible from within its country?
A. Use a custom Amazon S3 bucket policy to allow access only to users inside the
organization's country
B. Use Amazon CloudFront and Geo Restriction to allow access only to users inside the
organization's country
C. Use an Amazon S3 bucket ACL to allow access only to users inside the organization's
country
D. Use file-based ACL permissions on each video file to allow access only to users inside
the organization's country
Q303. A company is storing data in an Amazon DynamoDB table and needs to take daily
backups and retain them for 6 months.
How should the Solutions Architect meet these requirements without impacting the
production workload?
A. Use DynamoDB replication and restore the table from the replica
B. Use AWS Data Pipeline and create a scheduled job to back up the DynamoDB table
daily
C. Use Amazon CloudWatch Events to trigger an AWS Lambda function that makes an
on-demand backup of the table
D. Use AWS Batch to create a scheduled backup with the default template, then back
up to Amazon S3 daily.
Q304. A client reports that they want see an audit log of any changes made to AWS
resources in their account.
Q306. A three-tier application is being created to host small news articles. The application
is expected to serve millions of users. When breaking news occurs, the site must handle very
large spikes in traffic without significantly impacting database performance.
A. Use Auto Scaling groups to increase the number of Amazon EC2 instances delivering
the web application
B. Use Auto Scaling groups to increase the size of the Amazon RDS instances delivering
the database
C. Use Amazon DynamoDB strongly consistent reads to adjust for the increase in traffic
D. Use Amazon DynamoDB Accelerator (DAX) to cache read operations to the
database
What should the Solutions Architect do to accomplish this with the LEAST amount of
disruption to the business?
A. Create an import package of the application code for upload to AWS Lambda, and
include a function to create another Lambda function to migrate data into an Amazon
RDS database
B. Create an image of the user's desktop, migrate it to Amazon EC2 using VM Import,
and place the EC2 instance in an Auto Scaling group
C. Pre-stage new Amazon EC2 instances running the application code on AWS behind
an Application Load Balancer and an Amazon RDS Multi-AZ DB instance
D. Use AWS DMS to migrate the backend database to an Amazon RDS Multi-AZ DB
instance. Migrate the application code to AWS Elastic Beanstalk
Q308. A company has thousands of files stored in an Amazon S3 bucket that has a well-
defined access pattern. The files are accessed by an application multiple times a day for the
first 30 days. Files are rarely accessed within the next 90 days. After that, the files are never
accessed again. During the first 120 days, accessing these files should never take more than
a few seconds.
Which lifecycle policy should be used for the S3 objects to minimize costs based on the
access pattern?
A. Use Amazon S3 Standard-Infrequent Access (S3 Standard-IA) storage for the first 30
days. Then move the files to the GLACIER storage class for the next 90 days. Allow the
data to expire after that.
B. Use Amazon S3 Standard storage for the first 30 days. Then move the files to
Amazon S3 Standard-Infrequent Access (S3 Standard-IA) for the next 90 days. Allow
the data to expire after that.
C. Use Amazon S3 Standard storage for first 30 days. Then move the files to the
GLACIER storage class for the next 90 days. Allow the data to expire after that.
D. Use Amazon S3 Standard-Infrequent Access (S3 Standard-IA) for the first 30 days.
After that, move the data to the GLACIER storage class, where is will be deleted
automatically.
Q309. A company creates business-critical 3D images every night. The images are batch-
processed every Friday and require an uninterrupted 48 hours to complete.
What is the MOST cost-effective Amazon EC2 pricing model for this scenario?
A. On-Demand Instances
B. Scheduled Reserved Instances
C. Reserved Instances
D. Spot Instances
What infrastructure addition will allow access to the AWS service while meeting the
requirements?
A. VPC peering
B. NAT instance
C. NAT gateway
D. AWS PrivateLink
Q312. A photo-sharing website running on AWS allows users to generate thumbnail images
of photos stored in Amazon S3. An Amazon DynamoDB table maintains the locations of
photos, and thumbnails are easily re-created from the originals if they are accidentally
deleted.
How should the thumbnail images be stored to ensure the LOWEST cost?
Q313. A company is implementing a data lake solution on Amazon S3. Its security policy
mandates that the data stored in Amazon S3 should be encrypted at rest.