Topic 1: Exam Pool A
A company uses an on-premises data analytics platform. The system is highly available in
a fully redundant configuration across 12 servers in the company's data center.
The system runs scheduled jobs, both hourly and daily, in addition to one-time requests
from users. Scheduled jobs can take between 20 minutes and 2 hours to finish running and
have tight SLAs. The scheduled jobs account for 65% of the system usage. User jobs
typically finish running in less than 5 minutes and have no SLA. The user jobs account for
35% of system usage. During system failures, scheduled jobs must continue to meet SLAs.
However, user jobs can be delayed.
A solutions architect needs to move the system to Amazon EC2 instances and adopt a
consumption-based model to reduce costs with no long-term commitments. The solution
must maintain high availability and must not affect the SLAs.
Which solution will meet these requirements MOST cost-effectively?
A. Split the 12 instances across two Availability Zones in the chosen AWS Region. Run two instances in each Availability Zone as On-Demand Instances with Capacity Reservations. Run four instances in each Availability Zone as Spot Instances.
B. Split the 12 instances across three Availability Zones in the chosen AWS Region. In one of the Availability Zones, run all four instances as On-Demand Instances with Capacity Reservations. Run the remaining instances as Spot Instances.
C. Split the 12 instances across three Availability Zones in the chosen AWS Region. Run two instances in each Availability Zone as On-Demand Instances with a Savings Plan. Run two instances in each Availability Zone as Spot Instances.
D. Split the 12 instances across three Availability Zones in the chosen AWS Region. Run three instances in each Availability Zone as On-Demand Instances with Capacity Reservations. Run one instance in each Availability Zone as a Spot Instance.
Explanation: By splitting the 12 instances across three Availability Zones, the system can maintain high availability and availability of resources in case of a failure. Option D also uses a combination of On-Demand Instances with Capacity Reservations and Spot Instances, which allows for scheduled jobs to be run on the On-Demand instances with guaranteed capacity, while also taking advantage of the cost savings from Spot Instances for the user jobs which have lower SLA requirements.
An application is using an Amazon RDS for MySQL Multi-AZ DB instance in the us-east-1
Region. After a failover test, the application lost the connections to the database and could
not re-establish the connections. After a restart of the application, the application reestablished
the connections.
A solutions architect must implement a solution so that the application can re-establish
connections to the database without requiring a restart.
Which solution will meet these requirements?
A. Create an Amazon Aurora MySQL Serverless v1 DB instance. Migrate the RDS DB instance to the Aurora Serverless v1 DB instance. Update the connection settings in the application to point to the Aurora reader endpoint.
B. Create an RDS proxy. Configure the existing RDS endpoint as a target. Update the connection settings in the application to point to the RDS proxy endpoint.
C. Create a two-node Amazon Aurora MySQL DB cluster. Migrate the RDS DB instance to the Aurora DB cluster. Create an RDS proxy. Configure the existing RDS endpoint as a target. Update the connection settings in the application to point to the RDS proxy endpoint.
D. Create an Amazon S3 bucket. Export the database to Amazon S3 by using AWS Database Migration Service (AWS DMS). Configure Amazon Athena to use the S3 bucket as a data store. Install the latest Open Database Connectivity (ODBC) driver for the application. Update the connection settings in the application to point to the Athena endpoint
Explanation: Amazon RDS Proxy is a fully managed database proxy service for Amazon Relational Database Service (RDS) that makes applications more scalable, resilient, and secure. It allows applications to pool and share connections to an RDS database, which can help reduce database connection overhead, improve scalability, and provide automatic failover and high availability.
A team collects and routes behavioral data for an entire company The company runs a
Multi-AZ VPC environment with public subnets, private subnets, and in internet gateway
Each public subnet also contains a NAT gateway Most of the company's applications read
from and write to Amazon Kinesis Data Streams. Most of the workloads am in private
subnets.
A solutions architect must review the infrastructure The solutions architect needs to reduce
costs and maintain the function of the applications The solutions architect uses Cost
Explorer and notices that the cost in the EC2-Other category is consistently high A further
review shows that NatGateway-Bytes charges are increasing the cost in the EC2-Other
category.
What should the solutions architect do to meet these requirements?
A. Enable VPC Flow Logs. Use Amazon Athena to analyze the logs for traffic that can be removed. Ensure that security groups are Mocking traffic that is responsible for high costs.
B. Add an interface VPC endpoint for Kinesis Data Streams to the VPC. Ensure that applications have the correct IAM permissions to use the interface VPC endpoint.
C. Enable VPC Flow Logs and Amazon Detective Review Detective findings for traffic that is not related to Kinesis Data Streams Configure security groups to block that traffic
D. Add an interface VPC endpoint for Kinesis Data Streams to the VPC. Ensure that the VPC endpoint policy allows traffic from the applications.
A company has an organization in AWS Organizations. The company is using AWS Control
Tower to deploy a landing zone for the organization. The company wants to implement
governance and policy enforcement. The company must implement a policy that will detect
Amazon RDS DB instances that are not encrypted at rest in the company’s production OU.
Which solution will meet this requirement?
A. Turn on mandatory guardrails in AWS Control Tower. Apply the mandatory guardrails to the production OU.
B. Enable the appropriate guardrail from the list of strongly recommended guardrails in AWS Control Tower. Apply the guardrail to the production OU.
C. Use AWS Config to create a new mandatory guardrail. Apply the rule to all accounts in the production OU.
D. Create a custom SCP in AWS Control Tower. Apply the SCP to the production OU.
Explanation: AWS Control Tower provides a set of "strongly recommended guardrails" that can be enabled to implement governance and policy enforcement. One of these guardrails is "Encrypt Amazon RDS instances" which will detect RDS DB instances that are not encrypted at rest. By enabling this guardrail and applying it to the production OU, the company will be able to enforce encryption for RDS instances in the production environment.
A company is running a traditional web application on Amazon EC2 instances. The
company needs to refactor the application as microservices that run on containers.
Separate versions of the application exist in two distinct environments: production and
testing. Load for the application is variable, but the minimum load and the maximum load are known. A solutions architect needs to design the updated application with a serverless
architecture that minimizes operational complexity.
Which solution will meet these requirements MOST cost-effectively?
A. Upload the container images to AWS Lambda as functions. Configure a concurrency limit for the associated Lambda functions to handle the expected peak load. Configure two separate Lambda integrations within Amazon API Gateway: one for production and one for testing.
B. Upload the container images to Amazon Elastic Container Registry (Amazon ECR).
Configure two auto scaled Amazon Elastic Container Service (Amazon ECS) clusters with
the Fargate launch type to handle the expected load. Deploy tasks from the ECR images.
Configure two separate Application Load Balancers to direct traffic to the ECS clusters.
C. Upload the container images to Amazon Elastic Container Registry (Amazon ECR).
Configure two auto scaled Amazon Elastic Kubernetes Service (Amazon EKS) clusters with
the Fargate launch type to handle the expected load. Deploy tasks from the ECR images.
Configure two separate Application Load Balancers to direct traffic to the EKS clusters.
D. Upload the container images to AWS Elastic Beanstalk. In Elastic Beanstalk, create separate environments and deployments for production and testing. Configure two separate Application Load Balancers to direct traffic to the Elastic Beanstalk deployments.
Explanation: minimizes operational + microservices that run on containers = AWS Elastic Beanstalk
A company has introduced a new policy that allows employees to work remotely from their
homes if they connect by using a VPN The company Is hosting Internal applications with
VPCs in multiple AWS accounts Currently the applications are accessible from the
company's on-premises office network through an AWS Site-to-Site VPN connection The
VPC in the company's main AWS account has peering connections established with VPCs
in other AWS accounts.
A solutions architect must design a scalable AWS Client VPN solution for employees to use
while they work from home
What is the MOST cost-effective solution that meets these requirements?
A. Create a Client VPN endpoint in each AWS account Configure required routing that allows access to internal applications
B. Create a Client VPN endpoint in the mam AWS account Configure required routing that allows access to internal applications
C. Create a Client VPN endpoint in the main AWS account Provision a transit gateway that is connected to each AWS account Configure required routing that allows access to internal applications
D. Create a Client VPN endpoint in the mam AWS account Establish connectivity between the Client VPN endpoint and the AWS Site-to-Site VPN
A publishing company's design team updates the icons and other static assets that an
ecommerce web application uses. The company serves the icons and assets from an
Amazon S3 bucket that is hosted in the company's production account. The company also
uses a development account that members of the design team can access.
After the design team tests the static assets in the development account, the design team
needs to load the assets into the S3 bucket in the production account. A solutions architect
must provide the design team with access to the production account without exposing other
parts of the web application to the risk of unwanted changes.
Which combination of steps will meet these requirements? (Select THREE.)
A. In the production account, create a new IAM policy that allows read and write access to the S3 bucket.
B. In the development account, create a new IAM policy that allows read and write access to the S3 bucket.
C. In the production account, create a role. Attach the new policy to the role. Define the development account as a trusted entity.
D. In the development account, create a role. Attach the new policy to the role. Define the production account as a trusted entity.
E. In the development account, create a group that contains all the IAM users of the design team. Attach a different IAM policy to the group to allow the sts:AssumeRole action on the role in the production account.
F. In the development account, create a group that contains all tfje IAM users of the design team. Attach a different IAM policy to the group to allow the sts;AssumeRole action on the role in the development account.
An AWS customer has a web application that runs on premises. The web application
fetches data from a third-party API that is behind a firewall. The third party accepts only
one public CIDR block in each client's allow list.
The customer wants to migrate their web application to the AWS Cloud. The application will
be hosted on a set of Amazon EC2 instances behind an Application Load Balancer (ALB)
in a VPC. The ALB is located in public subnets. The EC2 instances are located in private
subnets. NAT gateways provide internet access to the private subnets.
How should a solutions architect ensure that the web application can continue to call the
third-parly API after the migration?
A. Associate a block of customer-owned public IP addresses to the VPC. Enable public IP addressing for public subnets in the VPC.
B. Register a block of customer-owned public IP addresses in the AWS account. Create Elastic IP addresses from the address block and assign them lo the NAT gateways in the VPC.
C. Create Elastic IP addresses from the block of customer-owned IP addresses. Assign the static Elastic IP addresses to the ALB.
D. Register a block of customer-owned public IP addresses in the AWS account. Set up AWS Global Accelerator to use Elastic IP addresses from the address block. Set the ALB as the accelerator endpoint.
Explanation: When EC2 instances reach third-party API through internet, their privates IP addresses will be masked by NAT Gateway public IP address.
A company has a serverless application comprised of Amazon CloudFront, Amazon API
Gateway, and AWS Lambda functions. The current deployment process of the application
code is to create a new version number of the Lambda function and run an AWS CLI script
to update. If the new function version has errors, another CLI script reverts by deploying
the previous working version of the function. The company would like to decrease the time
to deploy new versions of the application logic provided by the Lambda functions, and also
reduce the time to detect and revert when errors are identified.
How can this be accomplished?
A. Create and deploy nested AWS CloudFormation stacks with the parent stack consisting of the AWS CloudFront distribution and API Gateway, and the child stack containing the Lambda function. For changes to Lambda, create an AWS CloudFormation change set and deploy; if errors are triggered, revert the AWS CloudFormation change set to the previous version.
B. Use AWS SAM and built-in AWS CodeDeploy to deploy the new Lambda version, gradually shift traffic to the new version, and use pre-traffic and post-traffic test functions to verify code. Rollback if Amazon CloudWatch alarms are triggered.
C. Refactor the AWS CLI scripts into a single script that deploys the new Lambda version. When deployment is completed, the script tests execute. If errors are detected, revert to the previous Lambda version.
D. Create and deploy an AWS CloudFormation stack that consists of a new API Gateway endpoint that references the new Lambda version. Change the CloudFront origin to the new API Gateway endpoint, monitor errors and if detected, change the AWS CloudFront origin to the previous API Gateway endpoint.
A company with global offices has a single 1 Gbps AWS Direct Connect connection to a
single AWS Region. The company's on-premises network uses the connection to
communicate with the company's resources in the AWS Cloud. The connection has a
single private virtual interface that connects to a single VPC.
A solutions architect must implement a solution that adds a redundant Direct Connect
connection in the same Region. The solution also must provide connectivity to other
Regions through the same pair of Direct Connect connections as the company expands
into other Regions.
Which solution meets these requirements
A. Provision a Direct Connect gateway. Delete the existing private virtual interface from the existing connection. Create the second Direct Connect connection. Create a new private virtual interlace on each connection, and connect both private victual interfaces to the Direct Connect gateway. Connect the Direct Connect gateway to the single VPC.
B. Keep the existing private virtual interface. Create the second Direct Connect connection. Create a new private virtual interface on the new connection, and connect the new private virtual interface to the single VPC.
C. Keep the existing private virtual interface. Create the second Direct Connect connection. Create a new public virtual interface on the new connection, and connect the new public virtual interface to the single VPC
D. Provision a transit gateway. Delete the existing private virtual interface from the existing connection. Create the second Direct Connect connection. Create a new private virtual interface on each connection, and connect both private virtual interfaces to the transit gateway. Associate the transit gateway with the single VPC.
Explanation: A Direct Connect gateway is a globally available resource. You can create the Direct Connect gateway in any Region and access it from all other Regions. The following describe scenarios where you can use a Direct Connect gateway.
A video streaming company recently launched a mobile app for video sharing. The app
uploads various files to an Amazon S3 bucket in the us-east-1 Region. The files range in
size from 1 GB to 10 GB.
Users who access the app from Australia have experienced uploads that take long periods
of time Sometimes the files fail to completely upload for these users . A solutions architect
must improve the app' performance for these uploads
Which solutions will meet these requirements? (Select TWO.)
A. Enable S3 Transfer Acceleration on the S3 bucket Configure the app to use the Transfer Acceleration endpoint for uploads
B. Configure an S3 bucket in each Region to receive the uploads. Use S3 Cross-Region Replication to copy the files to the distribution S3 bucket.
C. Set up Amazon Route 53 with latency-based routing to route the uploads to the nearest S3 bucket Region.
D. Configure the app to break the video files into chunks Use a multipart upload to transfer files to Amazon S3.
E. Modify the app to add random prefixes to the files before uploading
A security engineer determined that an existing application retrieves credentials to an
Amazon RDS for MySQL database from an encrypted file in Amazon S3. For the next
version of the application, the security engineer wants to implement the following application design changes to improve security:
The database must use strong, randomly generated passwords stored in a secure
AWS managed service.
The application resources must be deployed through AWS CloudFormation.
The application must rotate credentials for the database every 90 days.
A solutions architect will generate a CloudFormation template to deploy the application.
Which resources specified in the CloudFormation template will meet the security engineer's
requirements with the LEAST amount of operational overhead?
A. Generate the database password as a secret resource using AWS Secrets Manager. Create an AWS Lambda function resource to rotate the database password. Specify a Secrets Manager RotationSchedule resource to rotate the database password every 90 days.
B. Generate the database password as a SecureString parameter type using AWS Systems Manager Parameter Store. Create an AWS Lambda function resource to rotate the database password. Specify a Parameter Store RotationSchedule resource to rotate the database password every 90 days.
C. Generate the database password as a secret resource using AWS Secrets Manager. Create an AWS Lambda function resource to rotate the database password. Create an Amazon EventBridge scheduled rule resource to trigger the Lambda function password rotation every 90 days.
D. Generate the database password as a SecureString parameter type using AWS Systems Manager Parameter Store. Specify an AWS AppSync DataSource resource to automatically rotate the database password every 90 days.
Page 7 out of 41 Pages |
Previous |