00:15:00

AWS Certified Solutions Architect Associate Practice Test (SAA-C03)

Use the form below to configure your AWS Certified Solutions Architect Associate Practice Test (SAA-C03). The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

Logo for AWS Certified Solutions Architect Associate SAA-C03
Questions
Number of questions in the practice test
Free users are limited to 20 questions, upgrade to unlimited
Seconds Per Question
Determines how long you have to finish the practice test
Exam Objectives
Which exam objectives should be included in the practice test

AWS Certified Solutions Architect Associate SAA-C03 Information

AWS Certified Solutions Architect - Associate showcases knowledge and skills in AWS technology, across a wide range of AWS services. The focus of this certification is on the design of cost and performance optimized solutions, demonstrating a strong understanding of the AWS Well-Architected Framework. This certification can enhance the career profile and earnings of certified individuals and increase your credibility and confidence in stakeholder and customer interactions.

The AWS Certified Solutions Architect - Associate (SAA-C03) exam is intended for individuals who perform a solutions architect role. The exam validates a candidate’s ability to design solutions based on the AWS Well-Architected Framework.

The exam also validates a candidate’s ability to complete the following tasks:

  • Design solutions that incorporate AWS services to meet current business requirements and future projected needs
  • Design architectures that are secure, resilient, high-performing, and cost optimized
  • Review existing solutions and determine improvements

Free AWS Certified Solutions Architect Associate SAA-C03 Practice Test

Press start when you are ready, or press Change to modify any settings for the practice test.

  • Questions: 15
  • Time: Unlimited
  • Included Topics:
    Design Secure Architectures
    Design Resilient Architectures
    Design High-Performing Architectures
    Design Cost-Optimized Architectures
Question 1 of 15

An e-commerce company runs a web application on Amazon EC2 instances behind an Application Load Balancer (ALB). The application experiences unpredictable spikes in traffic during promotional events. The company wants to ensure that the application can handle these spikes automatically without manual intervention and minimize costs during periods of low traffic. Which scaling strategy should the solutions architect recommend?

  • Configure an Auto Scaling group with dynamic scaling policies based on target tracking.

  • Maintain a fixed number of EC2 instances at maximum capacity to handle peak loads.

  • Use larger instance types for the existing EC2 instances to accommodate more traffic.

  • Manually adjust the number of EC2 instances before each promotional event to handle increased traffic.

Question 2 of 15

A startup is building a mobile backend that needs to process asynchronous, unpredictable bursts of data. The data processing jobs are expected to complete within seconds and the workload does not require any server to be continuously running. Which compute solution should be recommended for optimal cost efficiency?

  • A service providing virtual servers to secure lower rates for continuous usage through an upfront payment.

  • A serverless platform that scales automatically with the invocation of code and only charges for the compute time used.

  • Utilizing spare computing capacity in the cloud at discounted rates for fault-tolerant and flexible applications.

  • A container management service that abstracts the server layer, charging for container task execution time.

Question 3 of 15

Your enterprise is scaling and plans to create separate environments for various departments. To ensure centralized management, consistent application of compliance requirements, and an automated setup process for these environments, which service should you leverage?

  • AWS Organizations

  • Amazon Inspector

  • AWS Control Tower

  • AWS Config

Question 4 of 15

A company is analyzing their requirements for processing extensive datasets that involve batch jobs and interactive analytics. They are looking for a managed environment that provides support for a myriad of big data and analytics frameworks without the need to maintain the infrastructure. Which service should they leverage for efficient data processing?

  • The managed platform for big data frameworks such as Hadoop and Spark

  • A service providing virtual servers for general computing needs

  • A managed database service typically used for structured data

  • A serverless event-driven compute service

Question 5 of 15

A software development company is deploying an application in AWS and has a development team with varying access requirements. Some developers need read-only access to certain resources, while others require full administrative access to different services. The company anticipates rapid team expansion and wants to manage permissions in a scalable and organized manner without over-provisioning access. What is the most effective way to implement a flexible authorization model to satisfy these needs?

  • Create roles for each permission set and have users assume these roles when needed.

  • Attach the necessary permissions directly to each individual user account.

  • Grant all users full access to resources to simplify management.

  • Organize users into groups based on permissions and assign policies to the groups.

Question 6 of 15

To enable a serverless code execution service in Account A to interact with object storage in Account B, which approach should be used to most securely grant the required permissions in line with best practices?

  • Configure the object storage in Account B to be publicly accessible and regulate access using resource-based policies that check the request origin.

  • Generate access keys for a user in Account B, store them as environmental variables for the serverless function in Account A, and use these keys within the function to access the object storage.

  • Create an IAM role in Account B with the proper permissions for object storage and establish a trust relationship allowing the serverless function's role in Account A to assume this role.

  • Set up a role in Account B granting full access to the object storage and define a broad trust policy that permits the assumption of this role by other identities, relying on additional service-specific policies in Account A to enforce restrictions.

Question 7 of 15

An architect must devise a solution that allows a fleet of ephemeral compute instances to efficiently open and maintain connections to a relational database during unpredictable traffic spikes. Which service should the architect employ to ensure scalable and resilient database connectivity?

  • Create additional read replicas to distribute the load across multiple instances.

  • Initiate a Multi-AZ deployment strategy for the database to ensure connectivity.

  • Deploy a fully managed database proxy service for connection pooling.

  • Increase the compute capacity of the database instance to handle more connections.

Question 8 of 15

A startup is building a lightweight IoT backend that receives intermittent and unpredictable messages from devices in the field. The backend needs to process messages concurrently and scale precisely with incoming traffic to optimize costs. Management prefers a solution that minimizes operational overhead. Which of the following would provide the optimal balance of cost-efficiency and scalability?

  • Implement the backend with AWS Lambda to process messages with automatic scaling and no infrastructure management.

  • Provision Amazon EC2 Spot Instances to handle the message load and reduce costs by bidding on spare computing capacity.

  • Deploy the backend using Amazon ECS on AWS Fargate to smoothly scale with workload changes, minimizing server management.

  • Use AWS Batch to manage message processing jobs, relying on its queuing mechanism to handle bursts in traffic.

Question 9 of 15

An online retail application is being developed to handle erratic and potentially high numbers of incoming orders. Each order must be processed, but immediate processing is not required. Which approach would ensure the application remains scalable while maintaining loose coupling between the order reception and processing components?

  • Broadcasting each order to various services using Amazon Simple Notification Service (SNS) for simultaneous processing.

  • Insertion of order details into an Amazon DynamoDB table, triggering an AWS Lambda function to process the order.

  • Placement of orders into an Amazon Simple Queue Service (Amazon SQS) queue that allows deferred processing by a dedicated order management component.

  • Logging of each transaction to an Amazon Kinesis stream, with continuous processing by an auto-scaling group of virtual servers.

  • Immediate processing of orders through synchronous execution within the same service that captures the customer transactions.

  • Distribution of incoming orders via an Elastic Load Balancer (ELB) to an auto-scaled group of processing microservices.

Question 10 of 15

A company is preparing to migrate its mission-critical relational database to AWS. The database is expected to have a high read and write throughput with predictable performance needs throughout the year. Which of the following demonstrates the BEST approach for database capacity planning to optimize costs?

  • Selecting Amazon RDS with Reserved Instances to ensure reserved capacity and cost savings.

  • Employing Amazon DynamoDB with On-Demand Capacity mode for flexible throughput without planning.

  • Leveraging EC2 Spot Instances to host the database, taking advantage of lower pricing for unused capacity.

  • Using Amazon Aurora with On-Demand Instances optimized for high performance.

Question 11 of 15

A web application has a baseline usage pattern with predictable spikes during weekends. The spikes can be 5 times the normal load, and the application must scale accordingly. The company wishes to optimize costs while ensuring availability during peak times. Which combination of purchasing options should a Solutions Architect recommend for the most cost-effective architecture?

  • A full Savings Plan to cover all instance usage

  • Reserved Instances for baseline traffic and On-Demand Instances for spikes

  • Using On-Demand Instances for both baseline and peak loads

  • A combination of Spot Instances for baseline traffic and On-Demand Instances for spikes

Question 12 of 15

Your organization is using a leading cloud provider's services for application development and hosting. You are tasked with ensuring the adherence to the shared responsibility model for security. Which of the following tasks falls within your organization's scope rather than the cloud provider's?

  • Ensuring the underlying software that manages virtualization is up-to-date with security patches

  • Updating the physical network devices that are part of the dedicated cloud infrastructure

  • Maintaining the physical hardware on which cloud services operate

  • Implementing encryption for client-side data before storage in object storage services

Question 13 of 15

An emerging fintech startup requires a database solution for processing and storing large volumes of financial transaction records. Transactions must be quickly retrievable based on the transaction ID, and new records are ingested at a high velocity throughout the day. Consistency is important immediately after transaction write. The startup is looking to minimize costs while ensuring the database can scale to meet growing demand. Which AWS database service should the startup utilize?

  • Amazon RDS with Provisioned IOPS

  • Amazon DynamoDB with on-demand capacity

  • Amazon DocumentDB

  • Amazon Neptune

Question 14 of 15

The development team at an e-commerce company is designing a checkout microservice which would manage shopping cart sessions for users. The microservice must be capable of maintaining a user's shopping cart contents between sessions without compromising on the system's overall resilience and scalability. What architectural design will best meet these requirements while adhering to microservices best practices?

  • Utilize an AWS RDS instance to store user session states within a relational database schema.

  • Implement an external session store to manage the shopping cart session state, allowing the microservice to remain stateless.

  • Store the session states in in-memory storage within the microservice to facilitate quick access.

  • Design the microservice to be stateful, so it directly manages user shopping cart sessions.

Question 15 of 15

A company needs to transfer 50 TB of data from its on-premises data center to cloud storage for archival purposes within one week. They have a high-speed internet connection with 500 Mbps upload bandwidth but want to minimize transfer costs. Which method should they choose to transfer the data to the cloud storage?

  • Upload the data over the Internet using command-line tools.

  • Use a data transfer service to transfer the data over the Internet.

  • Ship the data using a physical data transport appliance like Snowball Edge.

  • Establish a dedicated network connection and transfer the data directly.