Match each workload to the right AWS service
Start from the interface and data behavior a workload requires, then eliminate services that cannot preserve those semantics before comparing operations or price.
LESSON GOALS
By the end, you can
- Choose compute, storage, transfer, database, and managed AI services from the interface and data behavior the workload requires.
- Explain why AWS Managed Services is a specific operations offering—not a generic name for every managed AWS product.
01
Begin with the contract the workload cannot change
Ask what the client expects to speak and what the data must mean. Does a partner require SFTP? Do Linux workers require a shared POSIX filesystem? Does a catalog require relational joins and transactions? Does the application need language analysis or generated speech?
Treat these as elimination gates. Amazon S3 provides an object API, Amazon EFS provides a shared POSIX file system, and Amazon EBS provides block storage for compute. AWS Transfer Family preserves managed file-transfer protocols such as SFTP into supported AWS storage.
The same rule applies to compute. AWS Lambda fits bounded event-driven code. AWS Fargate runs containers without customer-managed hosts. Amazon EC2 keeps host and operating-system control. “Managed” is useful only after the execution and interface contract fits.
Write the contract in ordinary nouns before drawing the architecture: partner file, Linux directory, relational order, language result, or spoken preview. This prevents a familiar service name from silently changing what the client receives.
02
Do not give one service another service’s job
An object store is not a mounted shared filesystem. A queue is not an SFTP endpoint. A single EBS volume is not a shared POSIX namespace for forty workers. First preserve the required client interface; then evaluate scale, availability, security, and cost.
For databases, Amazon RDS and Amazon Aurora preserve relational engines, joins, and transactions. Amazon DynamoDB fits key-value and document access designed around known keys and partitions. Moving a join-heavy catalog to DynamoDB requires a data-model redesign, not only a new endpoint.
Read replicas can execute lag-tolerant reads, but they are not the same mechanism as writer availability. Amazon ElastiCache can reduce latency for reusable data, but it is not automatically the durable source of truth. Name consistency, read/write behavior, and failure requirements separately.
Availability does not erase semantics. A Multi-AZ service can still be the wrong interface, while the correct interface can still need a separate availability design. Make the interface choice first, then select the mode and placement that survive the named failure.
03
Choose a specialised service only for its specialised job
Amazon Comprehend performs managed natural-language analysis, such as finding entities, sentiment, or key phrases. Amazon Polly turns text into synthesised speech. Verify language, voice, Region, quota, and output quality with representative content before choosing either.
These are individual managed AI services. AWS Managed Services, often shortened to AMS, is a separate operations offering. The similar words do not make Comprehend or Polly parts of the AMS product.
After selecting components, test the assembled path. Stop one application target without losing sessions. Reject an SFTP login without exposing another partner’s files. Fail a relational writer without pretending a read replica accepts writes. Sample language and speech output in the required languages.
A purpose-built service is not automatically correct. It wins only when its exact interface, data model, failure behavior, and operating boundary match the workload.
DECISION TABLE
Compare the architecture constraints
GUIDED WORKED SCENARIO
Reason from the stated constraints
This is a guided example, not a question to memorise. The knowledge check uses new situations to test the same reasoning.
A media platform has 500 TB objects, shared POSIX files for 40 workers, partner SFTP, a 90%-read relational catalog, language analysis, and speech previews; low operations and two-AZ app availability matter.
Requirements
- Object API + shared POSIX.
- Managed SFTP.
- Relational joins/read-heavy.
- Language and speech are distinct.
- Avoid self-managed servers unless required.
Reasoning path
- S3 objects/EFS files.
- Transfer Family SFTP.
- Multi-AZ relational writer plus readers.
- Purpose-built language/speech after current capability check.
- Two-AZ stateless compute.
Why it wins
- Every component meets protocol/model semantics.
- HA and read scale are separate.
- Managed services reduce undifferentiated operations.
Why the alternatives lose
Conflates semantics and creates SPOF.
Becomes correct when: Licensed monolith requires host.Required joins remain.
Becomes correct when: Model redesigned around keys.Object API lacks native shared POSIX semantics.
Becomes correct when: App can use object API.INTERACTIVE ARCHITECTURE VISUAL
Stop at the first broken contract
Change the required interface, then test a candidate. Price never repairs a failed protocol or data model.
× Contract failsThe candidate fails the required interface or data model. Eliminate it before comparing price.
Read the diagram as text
Constraint ladder: protocol, storage interface, data model, specialised transformation, failure behavior, operations, and cost. Eliminate a candidate at the first unmet hard requirement; compare price only among survivors.
KNOWLEDGE CHECK
Answer one question at a time
Pass every question to complete this lesson. Each answer includes reasoning before you continue.
KEY TERMS
Glossary
- Workload semantics
- The behavior a system must preserve, such as protocol, data model, transaction, or filesystem rules.
- Object storage
- Storage addressed through an object API using buckets and keys, such as Amazon S3.
- POSIX filesystem
- A file interface with directories and operations expected by many Linux applications.
- Block storage
- Disk-like storage exposed as blocks to a compute host, such as Amazon EBS.
- SFTP
- An encrypted file-transfer protocol commonly required by partner and legacy workflows.
- Relational database
- A database model supporting tables, relationships, transactions, and SQL queries.
- Read replica
- An asynchronously updated database copy used for eligible lag-tolerant reads.
- Cache
- A faster temporary copy of reusable data; it is not automatically the source of truth.
- Natural-language processing (NLP)
- Software analysis of human language, such as entities, sentiment, or key phrases.
- Text-to-speech
- The conversion of written text into synthesised audio.
- AWS Managed Services (AMS)
- A specific AWS operations offering, not a generic label for managed AWS products.
PRIMARY SOURCES
Verify the claims
- primaryContent Domain 2: Design Resilient Architecturesaws-cert-saa-c03-domain-2 · retrieved 2026-07-30
- primaryIn-Scope AWS Servicesaws-cert-saa-c03-in-scope-services · retrieved 2026-07-30
- primaryAWS Lambda Developer Guideaws-srv-lambda · retrieved 2026-07-29
- primaryArchitect for AWS Fargate for Amazon ECSaws-ecs-fargate-architecture · retrieved 2026-07-30
- primaryAmazon S3 User Guideaws-storage-s3 · retrieved 2026-07-29
- primaryWhat is Amazon EFS?aws-storage-efs · retrieved 2026-07-29
- primaryWhat is Amazon EBS?aws-storage-ebs · retrieved 2026-07-29
- primaryWhat is AWS Transfer Family?aws-xfer-transfer-family · retrieved 2026-07-29
- primaryWhat is Amazon RDS?aws-db-rds · retrieved 2026-07-29
- primaryWhat is Amazon Aurora?aws-db-aurora · retrieved 2026-07-29
- primaryWhat is Amazon DynamoDB?aws-db-dynamodb · retrieved 2026-07-29
- primaryWorking with DB instance read replicasaws-rds-db-instance-read-replicas · retrieved 2026-07-30
- primaryWhat is Amazon ElastiCache?aws-db-elasticache · retrieved 2026-07-29
- primaryComprehend Overviewaws-comprehend-overview · retrieved 2026-07-30
- primaryPolly Overviewaws-polly-overview · retrieved 2026-07-30
- primaryWhat is Amazon EventBridge?aws-int-eventbridge · retrieved 2026-07-29