Choosing a Disaster Recovery Strategy
Every disaster recovery decision is a negotiation between how much downtime the business will tolerate, how much data it can afford to lose, and how much it will pay to stand still. The four strategies form a ladder, and each rung buys you a shorter recovery at a higher standing cost. Your job in an exam scenario is to read the stated recovery objectives and pick the cheapest rung that meets them.
Exam tip. Read the numbers before the services. A scenario stating a recovery time objective of several hours is not asking for active active, however impressive that sounds, because the cheapest strategy that meets the objective is always the intended answer.
Designing the Data Layer Across Regions
Getting compute into a second Region is straightforward, and the data layer is where multi Region designs actually get decided. The real question is whether the second Region needs to accept writes, because read only replication is a well trodden path while multi active writing forces you to confront conflicts. Each AWS data service answers that question differently, and mixing them without noticing is how designs end up with inconsistent recovery points.
Exam tip. When a scenario says users in several continents must write with low latency, that is pointing at multi active storage such as global tables. When it says the second Region is only for recovery, a global database or read replica is cheaper and simpler, and both are valid answers to very different questions.
Queues, Topics, Streams and Event Buses
Decoupling questions are usually decided by one detail in the scenario: how many consumers need the message, and whether anyone needs to read it twice. A queue hands each message to one worker and then deletes it, a topic fans the same message out immediately, a stream keeps records so several consumers can read them independently, and an event bus routes on the content of the event. Picking the wrong one is rarely fatal but it is always more code than it needed to be.
Exam tip. Look for the word replay or the phrase multiple independent consumers. Those point to a stream rather than a queue. If the scenario instead says new subscribers keep needing to be added without touching the producer, that is EventBridge or SNS.
Key Management: KMS, CloudHSM and Where Keys Live
Nearly every AWS service can encrypt at rest, so the design question is never whether to encrypt but who controls the key and where it is allowed to be used. KMS is the default because it is integrated everywhere and its key policy is a genuine access control. CloudHSM exists for the narrower cases where a regulator, or your own risk position, requires single tenant hardware that AWS staff cannot operate.
Exam tip. If a question involves an encrypted resource that cannot be used in another account or Region, suspect the key before you suspect IAM. The fix is usually a key policy grant, a multi Region key, or re encrypting with a key that exists at the destination.
Choosing Compute for a New Workload
The compute decision is mostly about how much of the operating system you actually need to own. Lambda gives you none of it and charges only while your code runs, containers on Fargate give you the runtime without the nodes, and EC2 gives you everything including the responsibility. The exam rewards choosing the least infrastructure that satisfies the constraints in the scenario, then justifying anything heavier by a real requirement.
Exam tip. Requirements that mention a process running for hours, a specific kernel module, or a licence bound to a physical core are ruling Lambda out on purpose. Without one of those signals, the serverless option is usually the intended answer.
Choosing the Right Database for the Access Pattern
AWS deliberately offers many database engines because one engine forced onto every access pattern is how systems end up slow and expensive at the same time. The professional exam expects you to read the access pattern out of the scenario, relational joins and transactions, key lookups at scale, full text search, time series, or graph traversal, and then name the engine that was built for it. Migration questions add a second consideration: how much application change the team can absorb.
Exam tip. Phrases such as flexible ad hoc reporting, needs joins, or strong transactional consistency point to relational. Phrases such as single digit millisecond lookups by key, unpredictable scale, or no schema point to DynamoDB. The scenario almost always contains one of these giveaways.
Object, Block and File Storage in a New Design
Storage choices are usually decided by how the application expects to reach the data rather than by cost. Software that opens a file handle needs a file system, software that needs a raw device needs block storage, and anything written to be cloud native should be reaching for object storage. Getting this backwards produces designs that work but carry an unnecessary server just to translate between the two worlds.
Exam tip. When a scenario mentions legacy software that cannot be modified and needs a shared drive, the answer is EFS or FSx depending on the operating system, never S3 with a translation layer. When the application is being written now, S3 is almost always the intended answer.
Load Balancing, Routing and the Edge
Traffic reaches a well designed system through several layers, and each layer answers a different question. DNS decides which Region or endpoint a user is sent to, the edge decides whether the request even reaches your infrastructure, and the load balancer decides which target handles it. Exam scenarios usually turn on one specific capability, such as static IP addresses, header based routing, or failover between Regions.
Exam tip. DNS based failover is limited by resolver caching and record time to live, so if a scenario demands failover faster than DNS can propagate, the intended answer is Global Accelerator rather than a Route 53 failover record.
Designing Auto Scaling That Actually Works
Auto Scaling looks simple until the first real traffic spike, when you discover that the instances take four minutes to become useful and the metric you scaled on lags the problem by another two. A working design chooses a metric that leads demand, shortens the time to readiness, and makes sure that removing an instance does not lose anything. The exam tests whether you understand those three failure modes rather than the console settings.
Exam tip. If a scenario says the application is slow for the first minutes of a spike, the answer is rarely a lower scaling threshold. Look for warm pools, a leading metric such as queue depth, or scheduled scaling for a known event.
Deploying Infrastructure Across Many Accounts
At professional scale, infrastructure as code is less about writing templates and more about how a change reaches sixty accounts safely. CloudFormation StackSets and the Organizations integration are the mechanism the exam expects, with Service Catalog as the way to let other teams deploy approved patterns without holding the permissions those patterns require. The recurring theme is that the pipeline holds the permissions, not the people.
Exam tip. When a scenario needs the same baseline in every current and future account, look for StackSets targeting an organizational unit with automatic deployment enabled. An answer that runs a template per account, however scripted, is the distractor.
Layered Network Security in a New Architecture
Network security in AWS is a stack of controls with different jobs, and answering a question means knowing which layer the requirement lives at. Security groups and network ACLs handle who may reach what inside the VPC, endpoints decide whether traffic leaves the AWS network at all, and WAF, Shield and Network Firewall handle what arrives from outside or leaves toward the internet. Designs get into trouble when one layer is asked to do another layer's job.
Exam tip. A requirement to block one specific IP range is a network ACL question, because security groups cannot express a deny. A requirement to block a pattern in HTTP requests is a WAF question. Match the layer to the wording before comparing services.