02 / Hosting & operations
Hosting is an operating model
A running service needs ownership, visibility, and a credible way to recover.

Getting an application to respond on a public address is one milestone. Keeping it useful means deciding who handles updates, failures, access, capacity, and data recovery.
These responsibilities exist whether the application runs on a single machine, a managed service, or a cluster. The infrastructure changes how they are carried out, but does not remove them.
Define the service boundary
For a hosted SaaS application, record what is included: application runtime, database, uploaded files, outbound email, certificates, and any external dependencies. Beside each part, name the owner and the recovery responsibility.
Tenant boundaries deserve particular attention. A shared database or storage service needs an explicit access model. Provisioning a new tenant should produce an environment whose permissions, resource allocation, and lifecycle can be explained.
Observe something users care about
A process can be healthy while every background job fails. An endpoint can accept work that never finishes. Choose observations that follow the user’s operation far enough to establish whether it succeeded.
Keep enough context to investigate an operation across components without collecting credentials or unnecessary personal data. Decide who receives an alert and what action they can take before adding more alerts.
Practice the recovery path
| Event | Preparation that makes a difference |
|---|---|
| A release fails | A known previous artifact and a compatible rollback path. |
| Data is damaged | An isolated restore exercise with recorded results. |
| A dependency is unavailable | Defined timeout, retry, and degraded behavior. |
| An operator leaves | Documented access ownership and a revocation process. |
Restoring a backup in isolation tests more than the archive. It tests access, instructions, dependencies, and the time needed to make the application useful again. Record what was actually recovered and what could not be recovered.
Match the arrangement to the promise
A small internal application and a service used around the clock need different operating arrangements. Agree on acceptable interruption, data loss, and response coverage before choosing the machinery.
The result should be a service another person can understand and operate. A short service record, a tested recovery procedure, and clear responsibility are often the most valuable parts of the handoff.