Domain 3 — Cloud Technology and Services


3.1 Ways of deploying and operating

Four ways to reach AWS

MethodWhen it fits
AWS Management ConsoleA browser interface. Exploring, one-off tasks, seeing what exists
AWS CLICommands at a terminal. Scripting, repeatable operations
AWS SDKsLibraries for Java, Python, Go, .NET and others. Calling AWS from your own application
Infrastructure as code (IaC)Describing the infrastructure in a file and having AWS build it. AWS CloudFormation is the AWS service for this

The distinction the exam draws is one-time versus repeatable. A task done once, by hand, exploring — the console. A thing that must be built identically in three environments — infrastructure as code. If a question stresses consistency, repeatability or eliminating configuration drift, the answer is CloudFormation.

Deployment models


3.2 The global infrastructure

"An AWS Region is a physical location in the world where we have multiple Availability Zones. Availability Zones consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities."

Three levels, and the exam tests the relationships between them.

Region — a physical location containing multiple Availability Zones. You choose a Region for reasons the exam names explicitly: data sovereignty (law requiring data stay in a country), latency (be near your users), disaster recovery and business continuity, and price, which varies by Region.

Availability Zone — one or more discrete data centres inside a Region, each with its own power, networking and connectivity, in separate facilities. That separation is the point: Availability Zones do not share single points of failure. Running across several is how you get high availability, and it is the answer to almost any "how do I survive a data centre failure" question.

Edge location — where content is cached close to users. This is what Amazon CloudFront, the content delivery network, uses. Edge locations serve cached content with lower latency; they are not where your application runs.

The hierarchy to hold: Region contains Availability Zones; Availability Zones contain data centres; edge locations are separate and far more numerous.

Multiple Availability Zones give high availability inside one Region. Multiple Regions give disaster recovery, lower latency for distant users, and data sovereignty. A question about surviving a data centre fire is multi-AZ; a question about serving Europe and Asia, or about keeping data in one country, is multi-Region.


3.3 Compute

Amazon EC2 instance types

The instance type determines the hardware of the host. AWS groups current instance types into six families:

FamilyFor
General purposeBalanced compute, memory and networking
Compute optimizedCPU-heavy work
Memory optimizedLarge datasets held in memory
Storage optimizedHigh disk throughput and IOPS
Accelerated computingGPUs and purpose-built accelerators
High-performance computingHPC workloads

A question describing a workload is asking you to match it to a family.

Also worth knowing: burstable performance instances (the T family) provide a baseline CPU level with the ability to burst above it, governed by CPU credits — earned while below baseline, spent while bursting. Suitable for workloads that are quiet most of the time and occasionally busy: small websites, dev and test environments, code repositories.

How you pay for EC2 — the most examined table in this domain

OptionWhat you commit to
On-Demand InstancesNothing. Pay by the second for what you launch
Savings PlansA consistent amount of usage in USD per hour, for 1 or 3 years
Reserved InstancesA consistent instance configuration — instance type and Region — for 1 or 3 years
Spot InstancesNothing, but you take unused capacity that can be interrupted. Significantly cheaper
Dedicated HostsA physical host dedicated to you; lets you bring per-socket, per-core or per-VM licences
Dedicated InstancesInstances on single-tenant hardware, paid by the hour
Capacity ReservationsReserved capacity in a specific Availability Zone

AWS's own guidance on choosing, which is effectively the answer key:

The distinction that catches people: Savings Plans commit to money per hour, Reserved Instances commit to a configuration. Spot is about interruptibility, not commitment.

Containers and serverless

The confusion to avoid: Fargate is a way to run containers without servers; Lambda is a way to run code without containers or servers.

Scaling and load balancing

Auto Scaling adds and removes capacity as demand changes — this is what delivers elasticity in practice. A load balancer distributes incoming traffic across multiple targets, which serves both availability and scale. They work together: the load balancer spreads traffic, Auto Scaling changes how many things it is spread across.

Worth noting: the exam guide asks you to identify the purposes of load balancers, but Elastic Load Balancing is not on its in-scope service list. Expect the concept rather than the product name — a question about spreading traffic across instances, not about which ELB type to choose.

Other compute: AWS Elastic Beanstalk deploys and manages an application without you configuring the infrastructure; Amazon Lightsail is a simplified bundle for straightforward workloads; AWS Batch runs batch jobs; AWS Outposts puts AWS hardware in your own data centre.


3.4 Databases

Managed or on EC2

You can run a database yourself on an EC2 instance or use a managed service. AWS publishes the split, and it is worth learning as a table because it is the shared responsibility model applied to one service:

On-premisesOn Amazon EC2Amazon RDS
Application optimizationYouYouYou
ScalingYouYouAWS
High availabilityYouYouAWS
Database backupsYouYouAWS
Database patchingYouYouAWS
Database installYouYouAWS
OS patchingYouYouAWS
OS installationYouYouAWS
Server maintenanceYouAWSAWS
Hardware lifecycleYouAWSAWS
Power, network, coolingYouAWSAWS

Read the middle column carefully: on EC2, AWS handles the hardware and you still handle the operating system and everything above it. That is the line the exam tests. AWS recommends RDS as the default for most relational deployments; choose EC2 only when you need control of the operating system or an engine RDS does not offer.

Multi-AZ deployments

A Multi-AZ deployment provisions a standby replica in a different Availability Zone and replicates to it synchronously. It exists for availability and failover, not for performance — in a Multi-AZ instance deployment the standby does not serve read traffic. Read replicas are the separate feature for scaling reads.

That distinction is a reliable exam question: Multi-AZ is for failover, read replicas are for read scaling.

The families

TypeServiceFor
RelationalAmazon RDSManaged IBM Db2, MariaDB, Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL — six engines
RelationalAmazon AuroraAWS's own MySQL- and PostgreSQL-compatible engine
NoSQLAmazon DynamoDBKey-value and document, serverless, single-digit millisecond
In-memoryAmazon ElastiCacheCaching, for speed in front of another database
DocumentAmazon DocumentDBMongoDB-compatible
GraphAmazon NeptuneRelationships — social networks, fraud rings

Migrating a database: AWS Database Migration Service (AWS DMS) moves the data, with the source staying usable during the move. AWS Schema Conversion Tool (AWS SCT) converts the schema when the target engine differs from the source. Same engine → DMS alone. Different engine → SCT then DMS.


3.5 Networking

The VPC

A VPC is your own logically isolated virtual network in AWS. Inside it:

Security groups against network ACLs — a guaranteed question

Security groupNetwork ACL
Operates atInstance levelSubnet level
Rule typeAllow rules onlyAllow and deny rules
Rule evaluationEvaluates all rules before decidingEvaluates in ascending order until a match
Return trafficAutomatically allowed — statefulMust be explicitly allowed — stateless

AWS's guidance: use security groups as the primary control; add network ACLs for stateless, coarse-grained control at the subnet boundary — as a secondary guard rail, and as defence in depth if an instance is ever launched without the right security group.

Two things to remember above all: security groups are stateful and allow-only; network ACLs are stateless and can deny.

Connecting and delivering

VPN against Direct Connect: VPN is encrypted over the public internet and quick to set up; Direct Connect is a dedicated physical link — consistent performance, longer to provision.


3.6 Storage

Three shapes of storage

Instance store — exactly when the data survives

"Lost when the instance stops" is the usual shorthand and it is not precise enough for the exam, because a reboot is different from a stop:

EventData
Instance is rebootedPersists
Instance is stoppedDoes not persist
Instance is hibernatedDoes not persist
Instance is terminatedDoes not persist
Instance type is changedDoes not persist
Underlying disk failsDoes not persist
Power failurePersists upon reboot

On stop, hibernate or terminate, every block is cryptographically erased.

Two more constraints: instance store volumes are attached only at launch — you cannot add one later — and you cannot detach one and move it to another instance. If data must outlive the instance, copy it to EBS, S3 or EFS.

The exam framing: instance store is for buffers, caches and scratch data. Anything valuable goes on EBS.

S3 storage classes

Every class is designed for the same 99.999999999% durability except Reduced Redundancy. What differs is availability, how many Availability Zones, minimum storage duration and retrieval cost.

ClassDesigned forAZsMin durationRetrieval
S3 StandardFrequent access, milliseconds≥3NoneNone
S3 Intelligent-TieringUnknown or changing access patterns≥3NoneNo retrieval fees; monitoring fee per object
S3 Standard-IALong-lived, accessed ~monthly, milliseconds≥330 daysPer-GB fee
S3 One Zone-IASame, but re-creatable — one AZ only130 daysPer-GB fee
S3 Express One ZoneSingle-digit millisecond, latency-sensitive1NoneNone
S3 Glacier Instant RetrievalArchive accessed ~quarterly, milliseconds≥390 daysPer-GB fee
S3 Glacier Flexible RetrievalArchive accessed ~yearly, minutes to hours≥390 daysPer-GB fee; must restore first
S3 Glacier Deep ArchiveArchive accessed less than yearly, hours≥3180 daysPer-GB fee; must restore first

Three traps:

1. S3 One Zone-IA and S3 Express One Zone are the only classes not resilient to losing an Availability Zone. Everything else survives it. 2. Glacier Flexible Retrieval and Deep Archive are not available in real time — you must restore an object before reading it. Glacier Instant Retrieval is millisecond access despite the Glacier name. 3. Intelligent-Tiering has no retrieval fees but does charge a small monitoring fee per object, and objects under 128 KB are never moved out of the Frequent Access tier.

Lifecycle policies and backup

Lifecycle policies move objects between classes automatically as they age — upload to Standard, transition to Standard-IA after 30 days, to Glacier after 90, delete after seven years. That is the intended answer whenever a question describes data that becomes less valuable over time.

AWS Backup centralises backup across services. AWS Storage Gateway gives on-premises applications cached access to cloud storage — the hybrid answer.


3.7 AI/ML and analytics

Machine learning — the pattern is that each service does one recognisable human task:

ServiceDoes
Amazon SageMaker AIBuild, train and deploy your own models
Amazon RekognitionImages and video
Amazon ComprehendMeaning in text
Amazon TextractExtracts text from scanned documents
Amazon TranscribeSpeech to text
Amazon PollyText to speech
Amazon TranslateBetween languages
Amazon LexConversational interfaces — chatbots
Amazon QA generative AI assistant, documented as two products. Amazon Q Developer helps you understand, build, extend and operate applications and workloads on AWS — including code assistance in an IDE. Amazon Q Business is an assistant you tailor to your business, connected to your own content and systems. (AWS also markets Q built into QuickSight, Connect and Supply Chain, but the documentation names only these two products)

Transcribe and Polly are opposites and get swapped in questions: Transcribe listens, Polly speaks.

Analytics:

A note on names. The exam guide's in-scope list writes Amazon Quick Sight as two words; the product pages write QuickSight as one. AWS is inconsistent with itself here, so recognise both and do not treat either spelling as a distractor. Amazon SageMaker AI is the current name in the exam guide's own list — older material calls it simply SageMaker.


3.8 The other categories

Messaging and integration — the trio that gets confused:

AWS's own comparison: SNS does publisher-subscriber messaging and has no queues; SQS has queues and does not do publisher-subscriber.

The pattern worth recognising is fanout: SNS publishes to a topic, and several SQS queues subscribe to it. One message reaches many consumers, and the queues mean nothing is lost while a consumer is offline. A question describing "notify several systems, and none of them may miss a message" is describing SNS and SQS together, not one or the other.

Queue = SQS. Notify many = SNS. Both together = fanout. Route by rule = EventBridge.

Business applicationsAmazon Connect (cloud contact centre), Amazon SES (sending email).

Developer toolsAWS CodeBuild (compiles and tests), AWS CodePipeline (the CI/CD pipeline), AWS X-Ray (traces a request through a distributed application to find where it slowed down).

End-user computingAmazon WorkSpaces (virtual desktops), Amazon AppStream 2.0 (streams a single application), Amazon WorkSpaces Secure Browser (a browser delivered as a service).

Frontend and mobileAWS Amplify builds and deploys frontend and mobile applications.

IoTAWS IoT Core connects and manages devices.

Customer enablementAWS Support, covered in Domain 4.

Practise this with AWS Cloud Practitioner questions

More of this guide