72 practice questions for Domain 3 of the AWS Certified Solutions Architect - Associate (SAA-C03) exam, which makes up 24% of its scored content. Your answers count towards one score and one timer for the whole exam.
Domain 3: Design High-Performing Architectures
100. A read-heavy application on Amazon RDS shows high CPU caused by repeated identical queries. Which solution most directly reduces load on the database?
Answer and explanation
Answer: C. Repeated identical queries are the textbook case for a cache, which serves those results from memory and removes the corresponding work from the database. A Multi-AZ standby serves no read traffic. Storage size and IOPS do not reduce CPU spent executing queries. A larger application instance may issue the same queries faster and increase database load.
101. Amazon Athena queries against millions of small JSON files in Amazon S3 are slow and expensive. Which combination of steps provides the largest improvement? (Select TWO.)
Answer and explanation
Answer: A, D. Athena bills by data scanned, so a columnar format reads only the needed columns and partitioning prunes whole prefixes, while compaction removes the per-file overhead that dominates with millions of objects. Storage class changes the price per gigabyte rather than the bytes scanned. A longer timeout lets a slow query finish without making it faster. Transfer Acceleration optimises uploads.
102. An Amazon EBS volume backing a database shows high queue depth and latency while instance CPU remains low. Which solution meets these requirements?
Answer and explanation
Answer: A. High queue depth with low CPU indicates the storage layer is the bottleneck, so raising provisioned IOPS addresses the cause directly. More vCPUs do nothing when the constraint is I/O. Encryption protects data at rest with negligible performance effect. Striping can raise aggregate throughput but adds operational complexity and should follow matching the volume type to the required IOPS.
103. An API receives repeated identical GET requests for reference data that changes twice a day. Which solution most reduces load on the backend?
Answer and explanation
Answer: A. Caching at API Gateway serves repeated identical GET requests without invoking the backend, and a TTL shorter than the update interval keeps the data fresh enough. More Lambda memory makes each invocation faster without reducing their number. An additional Availability Zone adds resilience rather than reducing load. A WebSocket API suits push messaging and does not address repeated reads.
104. An application performs heavy read traffic against Amazon RDS, and reads tolerate data that is a few seconds stale. Which solution most directly increases read throughput?
Answer and explanation
Answer: D. Read replicas add capacity that serves queries independently of the writer, and a few seconds of replication lag falls within the stated tolerance. A Multi-AZ standby serves no traffic. Provisioned IOPS raises storage performance on one instance rather than adding read capacity. Backup retention and monitoring affect recovery and observability.
105. Users on other continents experience slow uploads of large files to an Amazon S3 bucket. Which solution meets these requirements?
Answer and explanation
Answer: A. Transfer Acceleration routes uploads to a nearby edge location and then over the AWS backbone, which is designed for long-distance upload throughput. Intelligent-Tiering optimises storage cost. Replication copies objects after they have already been uploaded slowly. Versioning preserves object history.
106. A database requires sustained 60,000 IOPS with consistent sub-millisecond latency from its Amazon EBS storage. Which solution meets these requirements?
Answer and explanation
Answer: A. io2 Block Express supports the highest provisioned IOPS with consistent low latency and is designed for demanding database workloads. gp2 IOPS scale with volume size and top out well below this figure. st1 and sc1 are HDD volumes intended for sequential throughput, not high random IOPS at low latency.
107. A Linux workload built on open-source runtimes must reduce compute cost while maintaining performance. Which solution is most likely to meet these requirements?
Answer and explanation
Answer: C. Graviton processors commonly deliver better price performance for Linux workloads on open-source runtimes, which usually run without change or after a recompile. A larger instance in the same family increases cost. Detailed monitoring adds a small cost and no performance. Changing volume type addresses storage rather than compute cost.
108. Users worldwide report slow downloads of large static assets served from Amazon EC2 instances in one Region. Which solution provides the largest latency improvement?
Answer and explanation
Answer: A. Latency for globally distributed users is dominated by physical distance, and CloudFront caches assets at edge locations near viewers. Larger or additional instances address compute capacity, which is not the symptom. Enhanced networking raises throughput within the VPC rather than across oceans. Changing subnets keeps the content in the same Region.
109. A CPU-bound video transcoding job runs for several hours each night and can be interrupted and resumed. Which solution provides the best price for performance?
Answer and explanation
Answer: D. Interruption-tolerant CPU-bound work is the ideal Spot workload, compute-optimized families give the most CPU per dollar, and a mixed instances policy spreads across pools to reduce interruption impact. Memory-optimized On-Demand pays a premium for memory the workload does not use. Reserved Instances commit to continuous usage this job does not have. Lambda's fifteen-minute limit rules out a multi-hour job.
110. A tightly coupled high performance computing workload requires very low latency and high packet-per-second performance between nodes. Which combination of steps meets these requirements? (Select TWO.)
Answer and explanation
Answer: B, E. A cluster placement group packs instances close together within one Availability Zone for the lowest network latency, and an Elastic Fabric Adapter bypasses the operating system network stack for HPC traffic. Spreading across zones adds latency. A NAT gateway is for outbound internet traffic. Diverse Spot families work against a homogeneous, tightly coupled cluster.
111. A containerized workload has variable demand, and the team wants per-task isolation without provisioning or patching instances. Which solution meets these requirements?
Answer and explanation
Answer: A. Fargate runs each task with its own isolation boundary and no instances for the team to provision or patch. All EC2 launch type variants require managing instance capacity, which the requirement excludes, and installing Docker on EC2 is fully self-managed.
112. An AWS Lambda function performing CPU-intensive image processing runs slower than required, and its memory usage is close to the configured allocation. Which solution meets these requirements?
Answer and explanation
Answer: D. Lambda allocates CPU in proportion to memory, so raising memory increases available compute for a function that is both CPU-bound and near its memory limit. A longer timeout tolerates slowness rather than removing it. Provisioned concurrency addresses cold starts rather than steady-state duration. Placing the function in a VPC adds networking without adding CPU.
113. An Amazon DynamoDB table is throttling because most requests target a small number of partition key values. Which combination of steps meets these requirements? (Select TWO.)
Answer and explanation
Answer: B, E. Throttling concentrated on a few keys is a hot partition problem, so distributing traffic requires a higher-cardinality key, and DAX absorbs repeated reads of those hot items. Raising capacity is expensive and does not fix the skew because per-partition limits still apply. A local secondary index shares the base partition key and inherits the skew. Global tables address regional locality rather than key distribution.
114. A gaming leaderboard must return the top 100 players with sub-millisecond latency at very high request rates. Which solution meets these requirements?
Answer and explanation
Answer: C. Redis sorted sets maintain ranked data in memory and return top-N ranges in sub-millisecond time at high request rates. An RDS replica involves query planning and disk access and will not reach sub-millisecond consistently. Reading and parsing an object from S3 adds object-store latency on every request. Athena has seconds-scale latency.
115. A relational workload has long idle periods punctuated by unpredictable bursts, and the team wants to avoid paying for idle capacity. Which solution meets these requirements?
Answer and explanation
Answer: A. Aurora Serverless v2 adjusts capacity in fine increments as load changes, so idle periods cost far less than capacity provisioned for the burst. A provisioned cluster sized for the burst pays continuously. A burstable instance accrues credits and throttles when they are exhausted, which suits modest rather than unpredictable bursts. DynamoDB is not relational.
116. A read-heavy Amazon DynamoDB workload repeatedly requests the same small set of items and must return them in under one millisecond. Which solution meets these requirements?
Answer and explanation
Answer: A. DAX is an in-memory cache purpose-built for DynamoDB and returns cached reads in microseconds. An index on the partition key duplicates the base table access path. More capacity raises throughput without bringing single-digit millisecond latency below one millisecond. Maintaining a copy in S3 adds object-store latency.
117. An analytics team runs complex joins over 40 TB of structured data with high concurrency and requires consistent sub-minute query times. Which solution meets these requirements?
Answer and explanation
Answer: B. Redshift is a columnar massively parallel warehouse designed for complex joins at this volume with predictable performance under concurrency. Athena is excellent for ad hoc queries but its performance varies with file layout and concurrency. RDS is a transactional engine unsuited to 40 TB analytics. DynamoDB is key-value and cannot express complex joins.
118. An API backed by AWS Lambda experiences unacceptable cold-start latency during a predictable morning traffic spike. Which solution meets these requirements?
Answer and explanation
Answer: B. Provisioned concurrency keeps execution environments initialized and can be scheduled ahead of a predictable spike, which removes cold starts. A longer timeout permits longer runs without addressing initialization delay. Reserved concurrency caps and guarantees concurrency but does not pre-initialize environments. Buffering through SQS converts a synchronous API to asynchronous without removing cold starts.
119. A dynamic, non-cacheable API served from one Region must have the lowest possible latency for global users and must fail over to a second Region within seconds. Which solution meets these requirements?
Answer and explanation
Answer: A. Global Accelerator routes traffic onto the AWS backbone from the nearest edge using static anycast addresses and shifts endpoints within seconds, independent of DNS caching. Route 53 failover waits for resolver TTLs to expire. CloudFront with a single origin has nowhere to fail over to. Cross-zone load balancing distributes within one Region.
120. An Amazon CloudFront distribution serves a large catalogue of infrequently requested objects, and load on the origin remains high. Which solution meets these requirements?
Answer and explanation
Answer: A. With a long-tail catalogue many edge locations each miss on different objects, and Origin Shield consolidates those misses so the origin sees far fewer requests. A longer TTL helps only for objects requested again before expiry, which is rare in a long tail. A second origin splits load without reducing total requests. Field-level encryption protects data rather than reducing load.
121. An application must connect an on-premises data center to a VPC with consistent bandwidth and predictable latency. Which solution meets these requirements?
Answer and explanation
Answer: D. Direct Connect provisions a dedicated physical circuit, delivering consistent bandwidth and latency the public internet cannot guarantee. A Site-to-Site VPN is encrypted but rides the internet, so performance varies. Transit Gateway is a routing hub that still needs Direct Connect or VPN to reach on premises. Global Accelerator improves public internet paths to AWS endpoints.
122. An architecture must connect 30 VPCs across two Regions with centralized routing and segmentation between environments. Which solution meets these requirements?
Answer and explanation
Answer: C. Transit Gateway replaces a full peering mesh with a hub, supports multiple route tables for environment segmentation, and peers across Regions. Peering every pair grows quadratically and is non-transitive. Collapsing 30 VPCs into one destroys isolation. PrivateLink exposes individual services rather than providing general routed connectivity.
123. A batch analytics job must process 50 TB of data in Amazon S3 with Apache Spark, and the team does not want to manage clusters. Which solution meets these requirements?
Answer and explanation
Answer: D. EMR Serverless runs Spark and provisions and scales capacity automatically, removing cluster management at this data volume. Starting and terminating an EMR cluster is the cluster management the requirement excludes. One instance cannot economically process 50 TB and defeats Spark's distributed model. AWS Batch with a hand-built Spark image reintroduces the same management burden.
124. A clickstream must be consumed by several independent teams, each reading the full record set from the beginning of the retention window at its own pace. Which solution meets these requirements?
Answer and explanation
Answer: B. Kinesis retains records for a configurable window and lets multiple consumers read the same stream independently at their own position. SQS delivers each message to a single consumer and removes it. SNS pushes notifications without retention or replay. Step Functions orchestrates workflows rather than serving as a retained stream.
125. A company must transfer 200 TB from an on-premises NFS share to Amazon S3 over a 10 Gbps dedicated link while preserving file metadata. Which solution meets these requirements?
Answer and explanation
Answer: C. DataSync moves data between NFS and S3 at high speed with metadata preservation and integrity verification, and 10 Gbps is ample for this volume. Snowball is for cases where bandwidth is inadequate. The CLI transfers files without metadata preservation or built-in verification at this scale. File Gateway provides ongoing hybrid access rather than a bulk one-time migration.
126. Streaming records must be delivered to Amazon S3 in near real time, converted to Apache Parquet, and partitioned by ingestion date, with no servers to manage. Which solution meets these requirements?
Answer and explanation
Answer: B. Firehose buffers streaming records, converts them to Parquet using a Glue table schema, applies dynamic partitioning, and writes to S3 with no infrastructure to operate. A Kinesis Data Stream is a transport and cannot itself write formatted output. Glue streaming ETL and EMR both work but introduce job and cluster management the requirement excludes.
127. An analytics team must query several terabytes of CSV files in Amazon S3 with SQL, and query cost must be minimized. Which solution meets these requirements?
Answer and explanation
Answer: C. Athena bills by bytes scanned, so a columnar format reads only the needed columns and partitioning prunes whole prefixes before scanning. Raising the scan limit permits more spend rather than reducing it. Loading terabytes into RDS is unsuited to analytical queries at this volume. Gzipped CSV is still row-oriented and remains expensive to scan.
128. A company must build a data lake in Amazon S3 with centrally managed table and column permissions for analysts using Amazon Athena and Amazon Redshift Spectrum. Which solution meets these requirements?
Answer and explanation
Answer: B. Lake Formation grants permissions at database, table, and column level and enforces them consistently across Athena, Redshift Spectrum, and EMR from one place. Bucket policies and IAM object permissions operate on whole objects and cannot exclude a column. Copying tables per group duplicates storage and drifts from the source.
129. An ETL job must run each night to transform data in Amazon S3 and write partitioned output, with no cluster to provision. Which solution meets these requirements?
Answer and explanation
Answer: C. Glue is serverless, natively reads and writes partitioned output on S3, and supports scheduled triggers, so no infrastructure is managed. Starting and terminating an EMR cluster is the cluster management the requirement excludes. An EC2 instance requires patching and scaling. Lambda has a fifteen-minute maximum duration that a full daily transformation typically exceeds.
130. A workload requires the highest possible IOPS from a single Amazon EBS volume. Which volume type is appropriate?
Answer and explanation
Answer: D. io2 Block Express supports the highest provisioned IOPS. gp3 offers good general-purpose performance below that ceiling. st1 and sc1 are HDD types optimized for throughput and cost rather than IOPS.
131. A data lake's objects have unpredictable access patterns, and storage cost must be minimized without retrieval delays. Which storage class is appropriate?
Answer and explanation
Answer: C. Intelligent-Tiering suits unpredictable access with automatic tiering and no retrieval charge for the frequent and infrequent tiers. Standard pays frequent-access rates throughout. Glacier Flexible Retrieval imposes delay. One Zone-IA reduces durability.
132. A high performance computing workload requires a shared file system with sub-millisecond latency and very high throughput. Which solution meets these requirements?
Answer and explanation
Answer: D. FSx for Lustre is built for HPC with sub-millisecond latency and high throughput. EFS offers higher latency. S3 through the API is object storage. EBS volumes are not shared.
133. A workload writes temporary scratch data that does not need to survive instance termination and requires the lowest latency. Which storage is appropriate?
Answer and explanation
Answer: C. Instance store is physically attached with the lowest latency and is appropriate for data that need not survive. EBS is network-attached with higher latency. EFS and S3 are network storage with higher latency still.
134. A workload runs in short bursts triggered by events and must incur no cost when idle. Which compute option is appropriate?
Answer and explanation
Answer: D. Lambda incurs no cost when not invoked. All the other options run continuously with a minimum capacity.
135. A containerized workload must run without the team managing any EC2 instances. Which solution meets these requirements?
Answer and explanation
Answer: D. Fargate runs containers without any instances to manage. ECS with EC2, EKS managed node groups, and self-managed Docker all involve instances.
136. A machine learning training workload can tolerate interruption and must minimize cost. Which purchasing option is appropriate?
Answer and explanation
Answer: D. Spot offers the deepest discount for interruption-tolerant work. On-Demand is the undiscounted baseline. Reserved Instances suit steady usage. Dedicated Hosts carry a premium.
137. An application's compute must scale out before a known daily traffic peak rather than reacting to it. Which solution meets these requirements?
Answer and explanation
Answer: A. Scheduled scaling adds capacity at a known time before demand arrives. Target tracking and step scaling both react after the metric moves. A higher maximum permits more capacity without triggering it early.
138. A relational database's read traffic has grown and is affecting write performance. Which solution meets these requirements?
Answer and explanation
Answer: A. Read replicas move read load off the primary. Higher IOPS speeds storage without separating the workloads. Multi-AZ provides availability rather than read scaling. Snapshots are backups.
139. A DynamoDB table's read traffic is dominated by repeated reads of the same items requiring microsecond latency. Which solution meets these requirements?
Answer and explanation
Answer: A. DAX caches reads in memory at microsecond latency. More read capacity serves the same reads at millisecond latency. An index supports different query patterns. Streams capture changes.
140. An application requires a database supporting complex SQL joins with automatic scaling of storage up to 128 TB. Which solution meets these requirements?
Answer and explanation
Answer: C. Aurora supports complex SQL with automatically scaling storage. DynamoDB cannot express complex joins. ElastiCache is a cache. Neptune is for graph traversal.
141. A DynamoDB table must support queries on an attribute that is not part of its primary key, with its own partition key. Which solution meets these requirements?
Answer and explanation
Answer: B. A global secondary index supports a different partition key. A local secondary index shares the table's partition key. A scan reads the whole table. Changing the primary key requires recreating the table and breaks existing access patterns.
142. Static content must be delivered to global users with low latency. Which solution meets these requirements?
Answer and explanation
Answer: C. CloudFront caches at edge locations close to users. A larger instance does not shorten distance. Regional replication is possible but more complex and costly than edge caching for static content. Compression reduces bytes without shortening distance.
143. A TCP-based application must be reachable through static IP addresses with traffic entering the AWS network near users. Which solution meets these requirements?
Answer and explanation
Answer: D. Global Accelerator provides static anycast IP addresses for TCP and UDP and routes over the AWS network. CloudFront is HTTP-oriented. A load balancer's DNS name is not a static IP address. Latency routing selects endpoints without providing static addresses.
144. Instances in a cluster must communicate with the lowest possible network latency between them. Which solution meets these requirements?
Answer and explanation
Answer: A. A cluster placement group packs instances close together for the lowest inter-node latency. A spread placement group deliberately separates them. Different zones add latency. Elastic IP addresses do not affect internal latency.
145. An application must reach Amazon S3 from a private subnet without traversing the internet, at the lowest cost. Which solution meets these requirements?
Answer and explanation
Answer: C. A gateway endpoint for S3 carries no hourly charge and keeps traffic on the AWS network. An interface endpoint works but bills hourly. A NAT gateway routes to the internet and charges for data processing. Public addresses expose the instances.
146. Streaming data must be delivered to Amazon S3 in near real time with no servers to manage. Which solution meets these requirements?
Answer and explanation
Answer: B. Firehose delivers streaming data to S3 with no infrastructure to operate. A Kinesis stream requires a consumer to be built. SQS with Lambda is more code. EMR requires a cluster.
147. A serverless solution must query data stored in Amazon S3 using standard SQL. Which solution meets these requirements?
Answer and explanation
Answer: C. Athena runs SQL against S3 serverlessly. Redshift, RDS, and EMR all require provisioning and, in two cases, loading the data first.
148. A serverless ETL job must discover the schema of data in Amazon S3 and transform it. Which solution meets these requirements?
Answer and explanation
Answer: A. Glue crawlers discover schema and Glue jobs transform, both serverlessly. EMR and EC2 require infrastructure. Athena can create tables but does not crawl or perform general transformation.
149. A workload must run on instances optimized for sustained high memory usage relative to compute. Which instance family characteristic applies?
Answer and explanation
Answer: A. Memory optimized families provide a higher memory to vCPU ratio. Compute optimized favours vCPU, storage optimized favours local disk, and general purpose balances.
150. A containerized workload must scale to zero when no requests arrive and start quickly when they resume. Which solution meets these requirements?
Answer and explanation
Answer: A. A serverless container platform scaling to zero incurs no cost when idle. A minimum task or instance count runs continuously, and a Dedicated Host is always provisioned.
151. A workload's instances must be placed to minimize the impact of a hardware failure. Which placement strategy applies?
Answer and explanation
Answer: C. A spread placement group separates instances across distinct hardware. A cluster group concentrates them, a single partition does not spread, and no group leaves placement unconstrained.
152. A relational workload must scale write throughput beyond what a single instance provides. Which approach applies?
Answer and explanation
Answer: B. Sharding distributes writes across instances. Read replicas scale reads, IOPS improves storage throughput on one instance, and Multi-AZ provides availability.
153. A DynamoDB table must support a query pattern discovered after the table was created, using a different partition key. Which solution meets these requirements?
Answer and explanation
Answer: A. A global secondary index supports a different partition key and can be added after creation. A local secondary index shares the table's partition key and must exist at creation, recreating the table is disruptive, and scanning reads everything.
154. An application requires a database that automatically scales storage and compute with no capacity planning for an intermittent workload. Which solution meets these requirements?
Answer and explanation
Answer: D. Aurora Serverless v2 scales capacity with load including down during idle periods. Provisioned RDS and Redshift run continuously, and a self-managed database requires full capacity planning.
155. A workload must cache database query results with the cache surviving a node failure. Which solution meets these requirements?
Answer and explanation
Answer: D. MemoryDB combines in-memory latency with durability across zones. Memcached loses data on node failure, local caches are lost with the instance, and S3 does not provide in-memory latency.
156. A database migration must move a self-managed PostgreSQL database to Amazon RDS with minimal downtime. Which solution meets these requirements?
Answer and explanation
Answer: D. DMS with change data capture keeps the target current so cutover is brief. Backup restore, CSV export, and manual reload all imply extended downtime.
157. An application's queries join data across tables that are always accessed together. Which DynamoDB design consideration applies?
Answer and explanation
Answer: D. DynamoDB modelling denormalizes data accessed together into one item or collection. Indexes span one table, transactions provide atomicity rather than joins, and capacity does not enable joins.
158. An application must be reachable by a stable IP address that does not change if the backend is replaced. Which solution meets these requirements?
Answer and explanation
Answer: C. Global Accelerator provides static addresses independent of the backend. Elastic IP addresses attach to specific instances, and load balancer DNS names and alias records are names rather than static addresses.
159. Traffic between two VPCs must not traverse the internet and both VPCs are in different Regions. Which solution meets these requirements?
Answer and explanation
Answer: C. Inter-Region peering and transit gateway peering both keep traffic on the AWS network. A VPN over the internet, NAT gateways, and public addressing all use public paths.
160. An application's users must reach the nearest of several Regional endpoints, with unhealthy endpoints removed. Which Route 53 configuration applies?
Answer and explanation
Answer: C. Latency records with health checks select the lowest-latency healthy endpoint. Geolocation routes by country, failover is active-passive, and weighted routing distributes by proportion.
161. A solution must run SQL transformations over data in Amazon S3 without managing servers. Which solution meets these requirements?
Answer and explanation
Answer: A. Athena runs SQL over S3 with no infrastructure. EMR, RDS, and EC2 all require provisioning and, in two cases, loading the data.
162. A pipeline must catalog the schema of data in Amazon S3 so several query engines can use it. Which solution meets these requirements?
Answer and explanation
Answer: C. The Glue Data Catalog is the shared metastore several engines consult. Per-engine definitions drift, and objects and wiki pages are not consumable metastores.
163. Streaming data must be transformed before delivery to Amazon S3 with no servers to manage. Which solution meets these requirements?
Answer and explanation
Answer: B. A Firehose transformation function processes each buffered batch in flight without servers. A nightly batch adds latency, EMR requires a cluster, and producer-side transformation spreads the logic across producers.
164. A solution must move data from an on-premises NFS share to Amazon S3 on a recurring schedule. Which solution meets these requirements?
Answer and explanation
Answer: B. DataSync transfers on a schedule with verification and metadata preservation. CLI copies are manual, Snowball is for one-off bulk transfer, and mounting a bucket does not provide scheduled synchronization.
165. A solution must query data across Amazon S3 and Amazon Redshift in a single SQL statement. Which solution meets these requirements?
Answer and explanation
Answer: B. Spectrum joins external S3 data with local Redshift tables in one query. Loading and exporting both move data, and querying separately does not produce a single statement.
166. A pipeline must process records as they arrive with sub-second latency and ordered processing per key. Which solution meets these requirements?
Answer and explanation
Answer: D. Kinesis preserves order within a shard, which a partition key selects. Standard SQS does not guarantee order, S3 notifications are per object, and batch jobs are not sub-second.
167. A solution must prepare data visually without writing code. Which solution meets these requirements?
Answer and explanation
Answer: B. DataBrew provides visual no-code preparation. Glue Spark jobs, EMR notebooks, and Athena all require code or SQL.
168. A solution must convert incoming JSON records to Apache Parquet as they are delivered to Amazon S3. Which solution meets these requirements?
Answer and explanation
Answer: A. Firehose record format conversion writes Parquet in flight using a catalog schema. A scheduled job adds a second pass, producer conversion spreads logic, and query-time conversion does not change what is stored.
169. A solution must orchestrate a sequence of data processing steps with conditional branching. Which solution meets these requirements?
Answer and explanation
Answer: C. Step Functions expresses branching with per-step visibility. Scheduled rules cannot express dependencies, a single function hides the steps, and queues order messages without expressing conditions.
170. A solution must search and analyze log data with full-text queries and dashboards. Which solution meets these requirements?
Answer and explanation
Answer: D. OpenSearch provides inverted-index search and dashboards. Redshift and Athena run SQL without full-text relevance, and DynamoDB indexes support key lookups.
171. A solution must process a large dataset with Apache Spark without managing cluster infrastructure. Which solution meets these requirements?
Answer and explanation
Answer: D. Glue runs Spark without cluster management. EMR on EC2 and self-installed Spark both involve clusters, and Athena SQL is not Spark.