skip to content

Tenancy Layout

How many accounts an organisation runs and what each one is for, since isolation, billing, quota and policy each attach to an account or to the grouping above it. Asked because it is hard to redraw.

on this pageshow

questions

21

A team runs everything on the single provider account they opened - what does that one account bundle together?

level: juniorimportance: must knowfreq 72%

answer

  1. one container, four concerns
  2. boundary, bill, ceilings, administrators
  3. resources belong to exactly one account
  4. cross-account access is granted deliberately
  5. four concerns, therefore one blast radius

basics

~20 s

A provider account is one container bundling four things at once: one isolation boundary, one bill, one pooled set of usage ceilings, and one set of administrators. Every resource you create lives inside exactly one account.

solid answer

~50 s

The account is the top-level container: every machine, object store, private network and managed engine belongs to exactly one account, and four separate concerns attach to that same container. It is an **isolation boundary** - a grant inside the account is a local decision any administrator there can make, while reaching across accounts takes a deliberate grant, normally on both the caller's side and the target resource's side. It is the unit the provider bills: charges land on the account, and splitting them by product or team is attribution work you do yourself. It is the unit most usage ceilings are counted against, so everything inside draws on the same pool. And it carries one administrator set, so full rights there are full rights over everything inside. Identities - human sign-ins and workload identities - sit inside the account or are trusted into it; they are not the container.

go deeper

for a junior

Recall the four things one account bundles: an isolation boundary, a bill, a pool of usage ceilings, and one administrator set. Then remember that every resource you create sits inside exactly one account.

for a middle

Explain the mechanics: why access inside the account is a local decision while access across accounts needs a deliberate grant on both sides, and why the bill arrives unsplit unless you attributed charges yourself.

for a senior

Show that you read the bundling as a blast radius. Say what a single compromised administrator credential or one mis-scoped automation run reaches, and what an account genuinely does not contain.

for a principal

Frame it as a decision you revisit rather than a default you inherit: what the single account is still fine for, what signal would make you change the shape, and what a change costs once three products depend on it.

## The account is a container, not a login An **account** is the top-level container a cloud provider hands you. Every resource you create - a virtual machine, an object store, a private address range, a managed data engine, a message queue - is created *inside* exactly one account, and there is no "outside" to put one in. The word is badly overloaded, because the same platforms also call an engineer's sign-in an account, but the construct that matters here is the container: the thing resources belong to, the thing the provider addresses a bill to, and the thing a set of administrators is defined for. The first account an organisation gets is usually the one somebody opened with a card to try something out. Most estates run on that account far longer than anyone planned, which is exactly why interviewers ask what it bundles. ## Four concerns attach to the same container | What attaches | What it means | How you notice it |---|---|---| | **An isolation boundary** | Inside the account, granting access is a local decision; across accounts, access has to be granted deliberately, normally on both the caller's side and the resource's side | A mistake stays inside the account - and reaches everything inside it | | **A bill** | Charges for everything inside land on the account as one bill | Nobody can say which product drove the increase without attribution you added | | **A pool of usage ceilings** | Most ceilings a provider applies are counted against the account, not against a workload | One product's growth eats another product's headroom | | **One administrator set** | The people and workload identities with full rights in the account have them over everything inside it | Access is all-or-nothing long before anyone intends it to be | A few clarifications that keep the model honest: - **Isolation is not automatic separation of the things inside.** Two products in one account are *not* fenced from each other by the account; the account fences them, together, from everything outside. - **Not every ceiling is per-account.** Some are counted per region, some per individual resource. "Most usage ceilings are pooled at the account" is the useful default, not a law. - **The bill is one bill, but it is itemised.** What it does not come with is a split by product or team - that is attribution you create by tagging resources yourself. - **Administrators are not only people.** A workload identity with broad rights is an administrator of the account in every sense that matters during an incident. ## Where identity sits Identity does not *equal* the account; it sits inside it, or is trusted into it. Human engineers sign in as principals defined in, or federated into, the account. Services running on the platform get workload identities that receive short-lived credentials. The account is what those principals act *within*: a principal defined in one account acts on that account's resources unless a cross-account trust has been set up on purpose. This is also why resources outlive people. Deleting an engineer's sign-in removes a principal; it does not remove anything that principal created, because the resources belong to the account. ## What the bundling buys you Bundling four concerns into one container is genuinely convenient at the start. One place to look, one bill to pay, one set of credentials to hand a new engineer, one boundary to reason about. Nothing has to be joined up, because nothing is separated yet. For a single product with one team, that is the right shape, and proposing anything more elaborate on day one is over-engineering. ## The same bundling is one blast radius The cost arrives later, and it arrives as a single sentence: because the four concerns share one container, they share one failure. A compromised administrator credential reaches everything in the account. A mis-scoped automation run reaches everything in the account. A runaway workload consumes ceilings everything in the account depends on. A bill everyone shares is a bill nobody owns. So the honest summary of a single account is: **one isolation boundary, one bill, one quota pool, one set of administrators - and therefore one blast radius.** Arranging several accounts into a structure, splitting production out, issuing new accounts from a template, and raising a ceiling are all separate subjects with their own mechanics; what this topic asks you to know is what the *one* account is, and what it is carrying on its own.

  • Does everything you use on the platform live inside your account?
    No. The account holds what you create and are charged for. The provider's own infrastructure, its regions and zones, the management API itself and its shared services sit outside every customer account - you call them, you do not own them. The boundary is around your resources, not around the platform.
  • If the account is a boundary, what crosses it by design?
    Only what you arrange: a trust that lets a principal from another account act here, an endpoint you publish, data you replicate outward, and the identity source itself when sign-ins are federated from an external directory. Each of those is a deliberate hole, which is why they are worth listing when you draw the boundary.

It is a single business premises with one lease, one utility meter, one alarm code and one set of keys: convenient while one team works there, and awkward the day three teams do.

saying these in an interview costs you the question

  • Thinks the account is just a sign-in, not a container that owns resources
  • Assumes two products in one account are isolated from each other
  • Expects the provider to split one account's bill by product automatically
  • Believes usage ceilings are counted per workload rather than per account
  • Says an administrator's rights stop at the resources they created
open as a page

Your staging ledger shares production's account, kept apart only by a name prefix and an environment label — why is that not an isolation boundary?

level: juniorimportance: must knowfreq 72%

basics

~20 s

A name prefix and an environment label are data every caller in the account can read or ignore; nothing enforces them. Isolation, quota and billing attach to the account, so only a separate account makes the split real.

open as a page

A side project's single account now carries three products - which symptoms say that one account has been outgrown?

level: middleimportance: must knowfreq 58%

basics

~20 s

Three symptoms matter: products contending for ceilings counted once for the whole account, a bill nobody can split by product, and a change or mistake in one product reaching the other two. Each follows from the account being one shared container.

open as a page

An internal platform issues each team a new cloud account from a template — what does that account land with before any workload runs?

level: middleimportance: must knowfreq 62%

basics

~20 s

A vended account arrives with its baseline already applied: audit and platform logs delivered to a central collection account, a private address range allocated from the organisation's plan, guardrail policies in force above it, and a named owner recorded.

open as a page

A policy set above the account refuses your action although you hold full administrative permissions inside it - how does that work?

level: middleimportance: must knowfreq 65%

basics

~20 s

A permission ceiling above the account subtracts from everything inside it. The effective permission is the intersection of the ceiling and the account's own grants, so an administrator can only grant within what the ceiling still leaves.

open as a page

An organization-level deny keeps your document store out of unapproved geographies - what does it buy that an audit-trail alert does not?

level: middleimportance: must knowfreq 58%

basics

~10 s

A preventive control refuses the call, so the disallowed state never exists. A detective control only records that it happened, leaving an exposure window and someone who must notice and undo it.

open as a page

Your accounts sit in a grouping tree above the account level — what travels down that tree, and what travels up it?

level: middleimportance: must knowfreq 62%

basics

~20 s

Policy travels down and charges travel up. A policy attached to a grouping node applies to every account in the subtree beneath it, while each account's metered usage rolls up into one consolidated bill at the root, still itemised per account.

open as a page

In a cloud platform, how does the account that owns and bills for resources differ from an engineer's sign-in identity?

level: middleimportance: should knowfreq 44%

basics

~20 s

The account is the container that owns resources, collects the bill and holds the quota pool. A sign-in identity is a principal acting inside that container. Resources belong to the account, so they outlive the identity that created them.

open as a page

What do you actually pay twice when production moves into an account of its own, and what stays single?

level: middleimportance: should knowfreq 54%

basics

~20 s

Paid twice: the network and baseline setup, the logging and monitoring wiring, every access grant, some per-account fixed charges, and every later change to all of it. Still single: the built artifact, the repository, the pipeline definition and the team.

open as a page

Your accounts could be grouped by environment, business unit or compliance scope, but each hangs at exactly one place — how do you choose?

level: middleimportance: should knowfreq 48%

basics

~20 s

Give the tree to the axis your mandatory restrictions are written in terms of, preferring the axis that changes least often. An account has exactly one parent, so only one axis can be the tree; the others survive as labels on accounts.

open as a page

An administrator credential for the one account holding all three products leaks - what is inside its blast radius?

level: seniorimportance: should knowfreq 52%

basics

~20 s

Everything the account contains: all three products' compute, storage and networks, the data the platform decrypts for account principals, the spending power of the single bill, and the audit record of management API calls itself, which the same rights can usually disable.

open as a page

Your vending template gained two guardrails this year, yet accounts issued before that still lack them — why does a template alone not keep an estate aligned?

level: seniorimportance: should knowfreq 45%

basics

~20 s

A template fires once, at creation, and stamps a copy; nothing links the account to it afterwards, so accounts diverge by vintage. Closing the gap needs a baseline version on every account, an idempotent re-apply, and controls inherited from above rather than copied.

open as a page

An inventory finds nine accounts with no named owner and no known workload — how did they appear, and how do you close them?

level: seniorimportance: should knowfreq 36%

basics

~20 s

Unowned accounts appear when vending has no decommissioning half: owners leave, projects end, and some accounts were never issued through the process at all. Close them by proving disuse from platform signals, quarantining reversibly, then closing and reclaiming what they held.

open as a page

A nightly cleanup job meant for staging deleted live ledger data because both environments sit in one account — what allowed it, and which fix closes the route?

level: seniorimportance: should knowfreq 46%

basics

~20 s

One account held both environments, so the job's filter rather than the platform decided what it could delete, and resources predating the label escaped that filter. Only a credential that cannot name production closes the route; an alert merely reports it.

open as a page

You attach an organization-level deny for every region outside the approved list - what does that deny not remove?

level: seniorimportance: should knowfreq 50%

basics

~20 s

It constrains management calls from the moment it is attached. Resources already running outside the approved regions keep running, surfaces with no region to test are untouched, and a workload copying data out itself is never evaluated by it.

open as a page

How does a guardrail demanding encryption at rest on every new store differ from one that denies an action outright?

level: seniorimportance: should knowfreq 44%

basics

~20 s

A deny removes an action entirely; a required-property constraint leaves the action available but refuses any request that omits the property. Both are evaluated on the call, so neither can see what happens to the resource afterwards.

open as a page

An acquired company's accounts are attached under your existing grouping tree — what changes for them at that moment, and what does not?

level: seniorimportance: should knowfreq 44%

basics

~20 s

Two things change at once: the accounts inherit every policy attached above their new position, and their charges begin rolling up into your bill. Nothing inside them moves — resources, data and existing grants stay exactly as they were.

open as a page

You own the baseline every new team account is issued with — how do you decide what it mandates and what teams choose?

level: principalimportance: should knowfreq 30%

basics

~20 s

Mandate what cannot be retro-fitted, what fails silently, and what protects people outside the team; leave whatever varies with the workload. Every baseline item is owned forever, and a baseline heavy enough to be routed around stops being coverage at all.

open as a page

Which controls do you put in the ceiling above every account, and which do you leave to detection, when one business unit is regulated and another ships daily?

level: principalimportance: should knowfreq 38%

basics

~20 s

Put a rule in the ceiling when the action is harmful the moment it happens and is expressible as a condition on the request. Leave it to detection when the harm is tolerable for the detection window or the rule needs facts the call does not carry.

open as a page

Two years in, your account tree's grouping axis is the wrong one — what does moving accounts to new parents actually cost?

level: principalimportance: should knowfreq 36%

basics

~20 s

Not migration — no resource moves. The cost is that every moved account's inherited policy changes underneath running workloads, the policies left behind silently cover fewer accounts, reporting built on the old shape breaks at the move date, and everything that assumed the old structure must be found.

open as a page

Your artifact registry and log destination serve both environments after the account split — where should each live, and what keeps the split real?

level: seniorimportance: nice to knowfreq 32%

basics

~20 s

A service both environments genuinely share belongs in neither: put it in a third account with every grant pointing inward — environments pull artifacts and append logs they cannot delete. A grant back out rejoins what you split.

open as a page