Cloud Computing: Services, Responsibility and Reliability
Cloud computing provides access to computing resources over a network without requiring you to own the underlying physical equipment.
- Author
- absequ
- Published
- Updated
- Category
- Cloud and infrastructure
- cloud computing
- fundamentals
- practical guide
Cloud computing provides access to computing resources over a network without requiring you to own the underlying physical equipment. The useful question is which operational responsibilities a service removes and which your team must still perform. Start with workload needs rather than a list of products.
On this page
Key concepts
Infrastructure services expose resources such as virtual machines. Platform services manage more of the runtime so you can focus on the application. Software services provide a finished application. Managed services reduce some operational work, while your data, access decisions and configuration still need owners.
Practical example
Consider a small document-processing application: users upload a file, a queue holds work and a worker produces a result in private storage. Keep the request short by returning a job identifier rather than waiting for processing. Authorize access to both the original document and the result.
Walk through a worker crash after writing a result but before acknowledging its queue message. The same job may arrive again. Use a stable job identifier and an operation that can safely detect prior completion. Define how long results live and how failed jobs are surfaced to an operator.
Common mistakes
Autoscaling cannot repair unlimited database load or an unbounded queue. Set concurrency limits and budgets; account for storage, traffic and logs as well as compute. A backup is useful only with a recovery plan. Test restoration and decide how much data loss and downtime the workload can tolerate.
Practice
Draw the data path and label every access boundary. Ask what happens when storage is unavailable or a user retries an upload. For each component, name the person responsible for permissions, updates, recovery and cost review.