Prepstellar

SAA-C03 · Getting started

23 cards

AWS Structure and Core Vocabulary

Swipe, scroll or use ← →
  1. Account, service, and resource

    Three nouns do most of the work in AWS, and they sit at different layers. Mixing them up is the fastest way to misread a scenario, so pin them down before anything else.

    An AWS account is the basic container for AWS resources created by a customer. It represents a formal business relationship established with AWS: resources are created and managed inside it, and it is what a bill and a set of permissions attach to.

    Noun What it is Example
    Service A capability that AWS offers Amazon Simple Storage Service (Amazon S3)
    Resource One object created from a service A particular S3 bucket
    Account The container that holds and governs those objects The account whose ID appears in the bucket's name
    1 / 23
  2. Account, service, and resource

    Amazon S3 buckets, Amazon RDS databases, and Amazon EC2 instances are examples of AWS resources. Each of them is something a customer created; the service is the offer, the resource is the object.

    The distinction matters because scenarios describe resources, not catalogues. "The bucket holding the audit logs" is one object, in one account, with its own permissions. "Amazon S3" is the service that made such objects possible, and the AWS Management Console is neither — it is a way of reaching them.

    2 / 23
  3. Quick check

    Which of these is an AWS resource rather than an AWS service?

    1. AAmazon Simple Storage Service

      Amazon S3 is the service that offers object storage; it is not itself a created object.

    2. BThe AWS Management Console, used to reach it

      The console is a way of reaching services and resources, not a resource that a customer creates.

    3. COne particular Amazon S3 bucket

      Right. A specific S3 bucket is an object created inside an account, which is what makes it a resource.

    3 / 23

  4. Naming exactly one resource

    Identity comes in two layers, and both are unique.

    Each AWS account has a unique ID that differentiates it from other accounts. Every AWS resource is uniquely identified by an Amazon Resource Name that includes the owning account ID.

    An Amazon Resource Name (ARN) therefore does two jobs at once: it points at a single object, and it carries the identity of the account that contains — that is, owns — that object. Read one as a fingerprint for one thing, never as the label of a service or of a group of resources.

    4 / 23
  5. Quick check

    What does an Amazon Resource Name identify?

    1. AOne AWS resource, along with the ID of the account that owns it

      Right. An ARN uniquely identifies a single resource and includes the account ID of the account that owns it.

    2. BAn entire category of AWS services offered in a Region

      Service categories are not what an ARN names; it points at one created object.

    3. CThe physical street address of the data center holding the hardware

      An ARN is a logical identifier, and AWS does not expose data center addresses through it.

    5 / 23

  6. The account as a security boundary

    An account is not merely a billing registration. An AWS account is a resource container and a security boundary, and the second job is the one that shapes architecture.

    An account provides identity management capabilities for access and billing. Among the resources created in an account are identities such as users and roles. Identities carry credentials, which are used to sign in — authentication — and permission policies, which state what the holder may do with the resources of that account — authorization.

    6 / 23
  7. The account as a security boundary

    The account is also the unit of isolation. All resources provisioned in an account are logically isolated from resources in other accounts, even inside the same company, and an account provides security, access, and billing boundaries for what it contains.

    That isolation is what limits damage. If an application problem, a misconfiguration, or a malicious action occurs inside one account, the effect on workloads in other accounts is reduced or eliminated.

    The account answers In practice
    Who can act on these resources? Identities and permission policies of that account
    Who pays for them? Costs are allocated per account by default
    What is affected if this goes wrong? Resources within the same account
    7 / 23
  8. Quick check

    Which description matches the boundary that an AWS account draws?

    1. AIt shares its resources automatically with every other account owned by the same company

      Isolation is the default between accounts; belonging to the same company changes nothing by itself.

    2. BIt separates resources for access, security, billing, and isolation

      Right. An account is a resource container and a security boundary, and it provides access and billing boundaries too.

    3. CIt stands for one Availability Zone inside a Region

      An Availability Zone is a location; an account is a container and a boundary, and the two are unrelated ideas.

    8 / 23

  9. Keep your progress in the app

    That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.

  10. Nothing is shared between accounts by default

    Access between two accounts must be explicitly allowed because no cross-account access is allowed by default. Sharing resources and data across the boundary is a deliberate act, never a side effect of common ownership, a shared Region, or similar naming.

    The documented example is the one most teams meet first. If production resources and non-production resources are placed in different accounts, no access is allowed between those environments until someone allows it. That is a feature: the separation is what makes the split worth doing.

    9 / 23
  11. Quick check

    Two accounts belong to the same company and use the same Region. What access exists between their resources by default?

    1. AAccess follows automatically, since both accounts sit in the same Region

      A Region is a location, not a permission; sharing a Region grants nothing across an account boundary.

    2. BNone: sharing across accounts must be explicitly allowed

      Right. By default no access is allowed between accounts, and any sharing must be explicitly allowed.

    3. CAccess begins as soon as two resources are given matching names

      Names do not grant permissions, and each resource is identified by its own ARN in its own account.

    10 / 23

  12. Why teams run more than one account

    Using multiple AWS accounts can provide billing boundaries and resource isolation. Running several accounts is a recognized best practice for scaling an environment: it gives a natural billing boundary for costs, isolates resources for security, and leaves individuals and teams room to work without colliding.

    Costs are allocated by account by default, so separate accounts for different business units or groups of workloads make expenditure easier to track, control, forecast, budget, and report.

    11 / 23
  13. Why teams run more than one account

    Accounts can also mirror the shape of the business. Grouping workloads with a common business purpose into distinct accounts aligns ownership and decision making, and avoids dependencies with how workloads elsewhere are secured and managed.

    Goal Account design
    Keep production and test apart for access and cost One account per environment
    Give a business unit its own ownership and decisions One account for that unit's workloads
    Contain the blast radius of a misconfiguration Separate accounts for separate risks

    Note what this does not require: the environments may sit in the very same Region. Isolation here comes from the account, not from geography.

    12 / 23
  14. Quick check

    Production and test resources need separate access control and separate cost tracking, although both may run in the same Region. Which structure answers both needs?

    1. APlace each environment in its own AWS account

      Right. Multiple accounts provide a natural billing boundary and isolate resources for security.

    2. BKeep everything in one account and rely on a single subnet to divide it

      One account is one security and billing boundary, so a subnet inside it cannot supply either separation.

    3. CTreat one Availability Zone as the billing boundary for the test work

      An Availability Zone is a location within a Region; costs are allocated by account, not by zone.

    13 / 23

  15. Regions: separate geographic areas

    Placement introduces a second hierarchy, and it is independent of the first. An AWS Region is a separate geographic area that contains multiple isolated Availability Zones.

    Each Region is designed to be isolated from the other Regions, which is what achieves the greatest possible fault tolerance and stability. A Region is chosen deliberately: to put resources close to particular customers, or to meet legal and other requirements that apply to the workload.

    14 / 23
  16. Regions: separate geographic areas

    Isolation has a consequence that surprises people. Resources tied to one Region are not automatically replicated to another Region. When resources are listed, only those tied to the selected Region appear — there is no hidden second copy elsewhere.

    So a workload can run in several Regions, but each deployment is its own set of resources, created on purpose. Two Regions holding identically named resources hold two independent things, not one thing seen twice.

    15 / 23
  17. Quick check

    A team creates identically named resources in a second Region and expects the copies to appear on their own. What is wrong with that expectation?

    1. ANothing, as matching names make AWS keep the two Regions in step

      Names carry no synchronization behavior; each Region holds its own separate resources.

    2. BOnly the owning account ID has to match for the second copy to appear

      A shared account does not merge Regions either; the account owns resources but does not replicate them.

    3. CRegions are isolated, and resources are not replicated across them automatically

      Right. Each Region is isolated from the others, and AWS does not automatically replicate resources across Regions.

    16 / 23

  18. Availability Zones inside a Region

    Within a Region, the ground is divided again. Each Region has multiple isolated locations known as Availability Zones, and an Availability Zone consists of one or more discrete data centers with redundant power, networking, and connectivity.

    Their names follow a rule worth memorizing, because it appears constantly in scenarios: an Availability Zone code combines its Region code with a letter identifier, such as us-east-1a. Read us-east-1a as "the a zone of the us-east-1 Region" — a location inside a Region, not an account and not a resource name.

    17 / 23
  19. Availability Zones inside a Region

    AWS operates highly available data centers, but failures that affect one location, though rare, do occur. If every instance sits in the location that fails, none of them is available.

    Multiple Availability Zones can protect an application from the failure of one location within a Region. Distribute the components across zones, and the design can be built so that a component in another Availability Zone serves requests when one fails — all without leaving the Region, which keeps the deployment inside a single geographic area.

    18 / 23
  20. Quick check

    An application must survive the failure of one location while every component stays in a single geographic area. Which placement fits?

    1. ASpread the components across several Availability Zones of one Region

      Right. Multiple Availability Zones protect an application from the failure of one location within the Region.

    2. BConcentrate every component in a single Availability Zone of that Region

      A single zone is one location, so the failure being guarded against would take the whole application down.

    3. CLeave the placement unchanged and divide the workload between two accounts

      Accounts are security and billing boundaries; splitting them changes no location and no failure behavior.

    19 / 23

  21. Reading a deployment in the right order

    Put the two hierarchies together and any deployment statement becomes easy to parse. Each AWS resource is owned by an AWS account. A Regional resource can be placed in a selected Region and Availability Zone.

    Trace it in this order: account, then resource identity, then Region, then Availability Zone.

    Layer Question it answers Example
    Account Who owns and pays for it? The account whose unique ID is in the ARN
    Resource Which object is it? The EC2 instance named by that ARN
    Region Which geographic area? us-east-1
    Availability Zone Which location inside it? us-east-1a

    Ownership and placement are independent. One account can hold resources in many Regions, and many accounts can hold resources in the same zone.

    20 / 23
  22. Quick check

    What does the code us-east-1a name?

    1. AAn AWS account that contains exactly one resource

      Accounts are identified by a unique account ID, not by a code of this shape.

    2. BThe resource name of an Amazon EC2 instance

      A resource is named by an ARN, which includes the owning account ID; this is not that.

    3. CAn Availability Zone located inside the us-east-1 Region

      Right. An Availability Zone code is its Region code followed by a letter identifier, as in us-east-1a.

    21 / 23

  23. Key takeaways

    • An AWS account is both a resource container and a security boundary, and it supplies identity management for access and billing.
    • An ARN uniquely identifies a resource and includes its owning account ID, so identity always carries ownership with it.
    • No access is allowed between accounts by default, which is why multiple accounts give real billing boundaries and resource isolation.
    • A Region contains multiple isolated Availability Zones, and a zone code is the Region code plus a letter, such as us-east-1a.
    • Resources are not automatically replicated between Regions, while spreading components across Availability Zones protects an application from the failure of one location.
    22 / 23
  24. Quick check

    Which summary keeps ownership, identity, and placement in their proper places?

    1. AThe account holds the resources, an ARN names a whole service, and two Regions are kept in step automatically

      An ARN names a single resource rather than a service, and Regions are isolated instead of synchronized.

    2. BThe account owns and isolates its resources, an ARN names one of them, and a Region holds several isolated Availability Zones

      Right. Ownership and isolation belong to the account, an ARN identifies one resource, and Availability Zones sit inside a Region.

    3. CAn Availability Zone owns the resources, the Region acts as the billing boundary, and cross-account access works by default

      Zones are locations rather than owners, costs are allocated per account, and no cross-account access exists by default.

    23 / 23

  25. 9 quick checks · then the test

    In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.