skip to content

Provider Responsibility Model

How much of the stack a provider operates for you, from a bare machine up to a whole managed capability, and what each hand-over takes away. Asked because the rung sets who gets paged.

on this pageshow

questions

22

An internal platform offers one service on a rented machine, a managed runtime, or a whole managed capability — what does each rung take over?

level: juniorimportance: must knowfreq 78%

answer

  1. one service, several heights
  2. who performs the operational verbs
  3. patch, resize, scale, back up, fail over
  4. machine, runtime, whole capability
  5. work removed, access removed with it

basics

~20 s

Each rung hands the provider more of the stack. A rented machine leaves everything above the virtualization layer to you; a managed runtime adds the operating system and runtime; a whole managed capability adds patching, scaling, backups and failover.

solid answer

~40 s

Three rungs of one ladder, for the same service. On the bottom rung you rent a machine: the provider keeps the building, the power and the virtualization layer alive, and everything above the bare operating system is yours — patching it, sizing it, backing it up, replacing it when it dies. On the middle rung you rent a runtime: you supply a deployable artifact and some configuration, and the provider patches the operating system, keeps the runtime version inside a supported range, and adds or removes copies against a target you declare. On the top rung you rent a whole capability: the provider operates the product itself, takes backups on a retention you choose, and performs failover on its own detection. Each step up removes work — and removes the access that work needed.

go deeper

for a junior

Be able to name the three rungs and one verb each takes over. Machine, runtime, whole capability, with patching, scaling and failover attached, is a complete answer at this level.

for a middle

Explain the hand-over verb by verb and say where the guest operating system boundary sits on each rung. Note that backups of your own data stay yours on the middle rung.

for a senior

Describe the rungs of a system you actually ran, including the component that stayed on the bottom rung, why it did, and what that cost the team in routine work.

for a principal

Talk about the menu itself: which rungs your platform offers, what a team gives up by taking the paved road, and why offering all three costs more than offering one.

## What a rung actually is A managed service tier is not a product category; it is an answer to one question: **how much of the stack does somebody else operate on your behalf?** The same ordinary service — say an internal API with a store behind it — can run at several heights, and the heights form a ladder because each one is the height below it plus one more layer handed over. The industry has names for the bands (**infrastructure as a service**, **platform as a service**, **software as a service**), and the names are the least useful part of the subject. What matters is the set of operational verbs that change hands at each step: *patch*, *resize*, *scale*, *back up*, *fail over*, *upgrade*. ## The bottom rung: you rent a machine You are handed a virtual machine and a network address. The provider is still doing a great deal you never see — the building, the power and cooling, the physical hardware and its replacement, the virtualization layer, the storage substrate and the network fabric — but everything from the **guest operating system** upward is yours: - you choose an image, and you patch the guest operating system on your own schedule; - you pick the size, and changing it is your action, usually with a restart; - you install and upgrade the runtime, the libraries and the service itself; - you arrange backups, and you find out the hard way whether they restore; - you notice that a machine has died, and you replace it. In exchange you get the one thing no rung above offers: a login, and full control of the box. Anything installable is installable. ## The middle rung: you rent a runtime You stop supplying a machine and start supplying a deployable artifact plus configuration and a declared target. The platform runs it. What it takes over: - the guest operating system and its patching, normally inside a **maintenance window** you can move but not postpone forever; - the runtime version, moved along a supported range with old versions retired on a published timetable; - placing copies on hosts, health-checking them, restarting them, and replacing a host that fails; - adding and removing copies to reach the target you declared. What stays yours: the artifact and everything inside it, the configuration, the data, and the target itself. What disappears: the host. There is no box to log into, because the box is not yours and the platform is free to replace it underneath you. ## The top rung: you rent a whole capability Here you stop supplying an artifact at all and consume a finished product through its interface. A managed data engine is the standard example: you get an endpoint, a version family, and the subset of settings the provider is willing to expose. It takes over: - patching both the operating system and the engine; - provisioning storage and growing it; - taking backups on a retention you choose, and offering restore to a point in time; - detecting that the primary has failed and promoting a **standby replica**, on its own timetable. What remains yours is the part no provider can own: what you put in, how you model it, how much of it you buy, and what you do when it is slow for your workload. ## The verbs, side by side | verb | rented machine | managed runtime | whole capability | |---|---|---|---| | patch the guest operating system | you | provider, in a window | provider, in a window | | upgrade the runtime or engine | you | provider, in a window | provider, in a window | | resize | you, by hand | you declare, platform performs | you declare, often online | | add or remove copies | you build and register them | platform reconciles to your target | usually invisible, priced by use | | take and keep backups | you | you, for your data | provider, on your retention | | fail over | you | platform replaces copies | provider promotes a standby | | log into the host | yes | no | no | ## What does not change as you climb 1. **What the service does for its users.** Same request, same response. A rung is an operations answer, not a product one. 2. **Your data and your model.** No rung writes a schema or decides what is stored in it. 3. **The demand.** A rung changes who adds capacity, never how much of it is needed. ## The sentence worth saying out loud Every rung that removes work removes access in the same step, and for the same reason: an outcome can only be promised over a substrate nobody edits by hand. That is why the ladder is a trade rather than a set of tiers in which higher is simply better. A team that wants both the guarantee and the login is asking for something no rung offers, and recognising that is the difference between reciting three acronyms and understanding the model.

  • On the rented-machine rung, what is the provider still operating that you never see?
    The building, the power and cooling, the physical hardware and its replacement, the virtualization layer and the host it runs on, the storage substrate and the network fabric. Even the bottom rung is a managed tier — of the hardware. The rung tells you where the hand-over line sits, not whether one exists.
  • Does climbing a rung change what the service does for its users?
    No. The same request gets the same response. What changes is who performs the operational verbs — patching, resizing, scaling, backing up, failing over — and what access exists to perform them by hand. The ladder is an operations question wearing infrastructure clothes.
  • Which duties never move to the provider, at any rung?
    What you put into the service and how you model it, how much of it you buy, and what you do when it is slow or wrong for your workload. Providers operate a capability; nobody outside your team can own the content or the demand.

Renting an unfurnished flat, a serviced apartment, and a hotel room. Each step up does more for you and gives you less permission to change: you can repaint the flat, not the hotel room.

saying these in an interview costs you the question

  • Says the top rung leaves the team with nothing at all to do.
  • Thinks a higher rung changes what the service does for its users.
  • Assumes the provider patches the guest operating system on a rented machine.
  • Treats the rungs as quality levels where higher is always better.
  • Expects a host login on a managed runtime rung.
open as a page

You rent a virtual machine and separately use a managed database service — who applies operating-system security patches in each case?

level: juniorimportance: must knowfreq 82%

basics

~20 s

On a rented virtual machine you patch the guest operating system and everything above it. On a managed database service the provider patches the host and the engine, while the data, the accounts and the configuration inside it stay yours.

open as a page

A managed store reports that encryption at rest is enabled by default - which risk does that remove, and which does it leave?

level: middleimportance: must knowfreq 66%

basics

~20 s

Default encryption at rest protects bytes on the provider's media against drive loss, disposal or raw block access. It restricts nobody who calls the service: an authorized caller, and the provider holding the key, still get plaintext.

open as a page

A service moves from a rented machine to a managed runtime — why does that rung remove your access along with the work?

level: middleimportance: must knowfreq 64%

basics

~20 s

A provider can only promise an outcome it fully controls. Each duty a rung takes over becomes a guarantee made across many tenants at once, and any change you could still make by hand is state the fleet operator cannot assume.

open as a page

Why does a managed database tier disable certain engine extensions and tuning knobs, and what does that force on your design?

level: middleimportance: must knowfreq 62%

basics

~20 s

A managed tier exposes only what it can operate, persist and support for every tenant at once, so settings that need host access, load foreign code into the engine, or weaken the tier's own promises are withheld, and the work they would have done moves into your application.

open as a page

As a workload moves from a rented machine to a fully managed capability, which security duties never transfer to the provider?

level: middleimportance: must knowfreq 70%

basics

~20 s

Three duties stay with the tenant at every tier: the data put into the service, the identities granted access to it, and the configuration the tenant is given control of. Climbing tiers shrinks that surface; it never empties it.

open as a page

You revoke the key protecting a multi-year log archive - which copies of that data go dark, and which do not?

level: seniorimportance: must knowfreq 47%

basics

~20 s

Everything still stored as ciphertext under that key goes dark: live objects and service-taken backups holding the same ciphertext. Anything already decrypted and copied out stays readable, and so does metadata - names, sizes, timestamps.

open as a page

A payments ledger on a managed relational service is timing out at two in the morning and no host login exists — what evidence can you still get?

level: seniorimportance: must knowfreq 58%

basics

~20 s

Three sources survive: the metrics the tier exports, the engine's own statistics visible over its normal interface, and your own client-side telemetry. Process lists, kernel counters, profilers, packet capture and core dumps do not exist for you, so diagnosis becomes elimination from the client inward.

open as a page

A team moves its reporting engine off a managed tier onto plain rented machines - which duties does that hand back?

level: seniorimportance: must knowfreq 62%

basics

~20 s

Everything the tier was quietly doing returns: patching the guest operating system and the engine, standby replicas and failover promotion, backups with a proven restore, capacity and sizing, engine health monitoring, and an on-call rota. The engine behaves the same; the operating burden does not.

open as a page

Your archive is encrypted under a provider-held key - what does moving it to a key you control and can revoke actually buy you?

level: middleimportance: should knowfreq 54%

basics

~20 s

Chiefly one capability and one signal: a revocation switch that renders ciphertext needing that key unopenable, and a record of key use under your own policy. It does not stop an authorized caller reading now.

open as a page

On the managed ladder's three rungs, traffic doubles for one service — how does adding capacity differ at each rung?

level: middleimportance: should knowfreq 52%

basics

~20 s

Capacity changes from an object you build, to a target you declare, to a quantity you only meet on the bill. The rung decides who performs the scaling, never whether the service must tolerate copies coming and going.

open as a page

Your managed engine will not scale further and the provider says that ceiling is the product's design - what does that change about your options?

level: middleimportance: should knowfreq 48%

basics

~20 s

A ceiling that is the product's design cannot be raised by asking or by paying more, so it turns a capacity problem into a migration decision: reduce the workload, split it across several instances, or run the same engine yourself on plain machines.

open as a page

A team calls its system fully managed — why does the ladder apply per component rather than to the system?

level: seniorimportance: should knowfreq 45%

basics

~20 s

A system is a set of components and each one sits on its own rung, so fully managed is almost never true of all of them. The routine operational work of the system is set by its lowest-rung component, not by an average.

open as a page

During an incident, the next fact about a managed tier has to come from a support queue — how does that change how you run it?

level: seniorimportance: should knowfreq 40%

basics

~20 s

You are now running two clocks and you control only one. Open the case early and in parallel, make it actionable on first read, and drive a mitigation that does not depend on the provider's answer — because the one thing a queue never returns on your schedule is a fix.

open as a page

A defect blocking your service was fixed upstream two releases ago, but the managed tier does not offer that release — what now?

level: seniorimportance: should knowfreq 44%

basics

~20 s

The tier trails upstream because the provider must qualify each release against its own backup, failover and patching machinery. You cannot pull a release forward, so the practical moves are a workaround in your own code, confirming whether the fix was backported into the tier's build, and planning as if the release date is not yours.

open as a page

A team books its move off a managed engine as a few weeks of engineering work - why does the dataset's size set the schedule instead?

level: seniorimportance: should knowfreq 41%

basics

~20 s

Because the schedule is set by how long the bytes take to copy and how much of the data changes while they are copying. Engineering effort can be parallelised across people; the copy cannot, it grows with the dataset, and its tail decides the cutover window.

open as a page

An auditor's control questionnaire covers a document store you run on a managed service; why is "the provider is certified" not an answer?

level: seniorimportance: should knowfreq 52%

basics

~20 s

An independent audit report evidences the provider's side of a control only. Every row still needs the tenant's half answered and evidenced separately, because managed means the provider operates the layer, not that the control is satisfied for your workload.

open as a page

A seven-year log archive must keep its bytes in one jurisdiction and let a customer order its records destroyed - what do you accept by holding the key yourself?

level: principalimportance: should knowfreq 34%

basics

~20 s

You accept that the key store becomes the availability of the archive, that losing the key is indistinguishable from destroying it, and that key residency is now a separate fact to defend. In return you get a destruction switch you can evidence.

open as a page

Your teams run critical stores on managed tiers with no host access — how do you keep opaque incidents from becoming an unbounded risk?

level: principalimportance: should knowfreq 32%

basics

~20 s

Bound the part you own. Mandate client-side telemetry before adoption, require every critical store to have a rehearsed mitigation that needs no answer from the provider, keep a register of what evidence and what mitigation exist per dependency, and set a written trigger for re-opening the tier choice.

open as a page

Your team defers the move off a managed tier every quarter while the dataset grows - what makes that deferral itself a decision?

level: principalimportance: should knowfreq 36%

basics

~20 s

Every deferred quarter makes the copy longer, the tail larger and the dependent surfaces more numerous, so waiting spends the very option it claims to preserve. Deferral is defensible only when it names a measured trigger, an owner and a date.

open as a page

Your service runs on a managed runtime whose host and execution environment the provider patches — which software do you still patch?

level: middleimportance: nice to knowfreq 34%

basics

~20 s

Everything you shipped: your own code, the third-party libraries bundled with it, and anything baked into the image or artifact you deployed. The provider patches what it installed, never what you put on top of it.

open as a page

When the key protecting a large archive is rotated, what is actually re-encrypted and what is left alone?

level: seniorimportance: nice to knowfreq 30%

basics

~20 s

Normally nothing in the archive is re-encrypted. Rotation adds a new key version that future wraps use; existing objects keep the version they were written under, which is why rotation is cheap and why it is not revocation.

open as a page