Who is responsible—and what can fail?
Learn who secures what in AWS, then use Regions and Availability Zones to describe which failures an architecture can survive.
LESSON GOALS
By the end, you can
- Separate AWS security duties from your own.
- Explain account, Region, AZ, and subnet boundaries—and what a two-AZ design can survive.
01
Begin with two questions
Before choosing an AWS service, ask two questions. First: who is responsible for this part of the system—AWS or your team? Second: what failure must the system survive—one server, one Availability Zone, or an entire Region?
The first question is about ownership. For example, AWS secures the physical server, but your team decides who may sign in to your application. The second question is about failure boundaries. Two servers help only when they do not depend on the same thing that failed.
Keep the questions separate. Adding another server may improve availability, but it does not repair an overly powerful user role. Tightening permissions may reduce security risk, but it does not keep an application online when its only location fails. A sound design names both the owner and the failure it covers.
02
Learn who secures what
AWS calls this split the shared responsibility model. AWS is responsible for security “of” the cloud: its data centres, physical equipment, and the infrastructure that runs AWS services. You do not need to build a fence around an AWS data centre or replace a failed physical disk.
You remain responsible for security “in” the cloud. Your team classifies its data, grants access, configures the network, and decides what the application allows each person to do. On Amazon EC2, you also maintain the guest operating system and your application software.
A managed service can move more operating work to AWS. That is useful, but “managed” does not mean “AWS handles everything.” AWS may patch the service platform while you still control the data, identities, permissions, and recovery plan. For every important control, write down whether AWS or your team owns it and how you will verify that it works.
03
Place resources in the right boundary
An AWS account is an ownership, permissions, and billing container. It is not a physical location. Inside an account, you choose a Region for Regional resources. A Region is a geographic AWS service area, such as Singapore or Sydney.
Each Region contains multiple Availability Zones, usually shortened to AZs. An AZ is an isolated location with independent infrastructure. A subnet belongs to exactly one AZ, so choosing a subnet also chooses the AZ where a resource is placed.
Imagine an application in one Region. It has one subnet in AZ A and another subnet in AZ B. If both application servers are in AZ A, adding a second server can cover one server failure, but AZ A is still a shared failure boundary. Placing capacity in both AZs can cover an AZ failure only when the entry path, application, data, dependencies, and remaining capacity also survive there.
Service-specific scope still matters. A resource may be global, Regional, or tied to one AZ. Check the documentation instead of assuming that every managed service spans multiple locations automatically.
04
Say exactly what the design survives
High availability and disaster recovery are related, but they are not the same claim. A design spread across two AZs in one Region may continue through one AZ failure. It does not prove that the application can recover when the entire Region is unavailable.
To claim Regional disaster recovery, the design needs a tested recovery path in another Region. That usually means copying the required data and dependencies, preparing enough capacity, directing traffic to the recovery location, and practising the recovery procedure. If policy allows only one Region, say plainly that a Regional outage is outside the design.
Security has a different failure boundary. Two application servers can improve availability, but they do not limit a deployment role that can also administer the database. Use narrowly scoped roles to contain credential compromise, and test those permissions separately from infrastructure failures.
Finish each architecture statement with evidence. Health checks show whether components are serving. Access tests show whether permissions enforce the intended boundary. Recovery exercises show whether the application can meet its stated recovery scope. A precise, smaller claim is more useful than a broad claim the design has never proved.
DECISION TABLE
Compare the architecture constraints
| requirement | choose | because | reject |
|---|---|---|---|
| Protect AWS data centres and physical hardware | AWS | These are part of security of the cloud. | Building your own physical controls for AWS facilities. |
| Decide who may access the application and its data | Your team | Workload identities and permissions remain your responsibility. | Assuming AWS can infer the access your business intends. |
| Keep serving after one AZ fails | A complete working path across at least two AZs | Every required part must survive outside the failed AZ. | Placing two servers in one AZ or calling Multi-AZ Regional recovery. |
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 payment application may run in only one approved Region. It has two application servers in each of two AZs and a database configured for Multi-AZ. It must remain available after one server or one AZ fails. A stolen deployment credential must not allow database administration.
Requirements
- Keep all data in the approved Region.
- Continue serving after one server or one AZ fails.
- Prevent the deployment role from administering the database.
- Use managed operations where useful without claiming protection from a Regional outage.
Reasoning path
- Separate AWS-owned infrastructure from customer-owned access and configuration.
- Check server, AZ, Region, and stolen-credential failures one at a time.
- Confirm that traffic entry, application capacity, data, dependencies, and permissions still meet the requirement.
Why it wins
- The required path can continue in the second AZ while data stays in the approved Region.
- Separate permissions limit what a stolen deployment credential can change.
- The architecture claims only in-Region availability, not Regional disaster recovery.
Why the alternatives lose
Every server is lost with that AZ.
Becomes correct when: The requirement covers server failure but explicitly accepts an AZ outage.A second Region violates the stated data-location rule and adds unnecessary complexity.
Becomes correct when: Policy permits both Regions and the application must survive a Regional outage.A stolen deployment credential would cross the intended security boundary.
Becomes correct when: Never for this requirement; deployment and database administration need separate authority.INTERACTIVE ARCHITECTURE VISUAL
Remove a failure boundary
Change the database placement, then fail an Availability Zone. Follow the arrows to check whether every required part of the payment path remains.
✓ Path availableThe full request path is available in both AZs.
Read the diagram as text
A boundary map showing one account, one Region, two AZs, one subnet per AZ, AWS-owned infrastructure, customer-owned access, and what remains after either AZ fails.
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
- AWS account
- An ownership, permissions, billing, and resource container. It is not a physical location.
- Region
- A geographic AWS service area that contains multiple Availability Zones.
- Availability Zone (AZ)
- An isolated location within a Region with independent infrastructure.
- Subnet
- A range of network addresses inside a VPC that belongs to exactly one Availability Zone.
- Shared responsibility model
- The division of security work between AWS and the customer.
- Security “of” the cloud
- AWS responsibility for facilities, physical hardware, and the infrastructure that runs AWS services.
- Security “in” the cloud
- Customer responsibility for workload data, identities, permissions, network configuration, and application behaviour.
- Managed service
- A service where AWS operates more of the underlying platform; the customer still owns data and access decisions.
- High availability
- Designing a workload to keep serving through a stated component or location failure.
- Disaster recovery (DR)
- A tested way to restore or continue a workload after a larger disruption, such as a Regional outage.
- Multi-AZ
- A service configuration that uses more than one Availability Zone for in-Region availability.
- IAM role
- An AWS identity with permissions that people or workloads can assume temporarily.
PRIMARY SOURCES
Verify the claims
- primaryShared Responsibility Modelaws-shared-responsibility-model · retrieved 2026-07-30
- primaryWhat is Amazon EC2?aws-compute-ec2 · retrieved 2026-07-29
- primaryDesign principlesaws-reliability-design-principles · retrieved 2026-07-30
- primaryWhat is Amazon VPC?aws-net-vpc · retrieved 2026-07-29
- primarySubnet configuration and Availability Zone scopeaws-vpc-subnet-scope · retrieved 2026-07-30
- primarySecurity best practices in IAMaws-iam-security-best-practices · retrieved 2026-07-30