An internal platform offers one service on a rented machine, a managed runtime, or a whole managed capability — what does each rung take over?
answer
- one service, several heights
- who performs the operational verbs
- patch, resize, scale, back up, fail over
- machine, runtime, whole capability
- work removed, access removed with it
basics
~20 sEach 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 sThree 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
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.
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.
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.
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.