November 18 · Managed does not mean ownerless
What did Azure take off the team’s plate—and what can still fail because of us?
Today’s sequence follows Alex Reinhart’s Cloud Computing, applied to the course’s Azure Database for PostgreSQL Flexible Server and current Microsoft service behavior.
Current reference: Azure PostgreSQL service overview and reliability guidance.
You should be able to:
Cloud changes how quickly resources can be:
It does not remove architecture or operations.
Tradeoffs include cost surprises, lock-in, outages, and opaque limits.
Using PostgreSQL for every raw file is not automatically simpler.
Microsoft manages much of the underlying hardware, operating system, patching, and service backup machinery.
The course still owns:
Assign each inherited-system responsibility to Microsoft, instructor, builder, receiver, or shared. Mark any item with no named owner.
Include firewall/network access, credentials, schema changes, backups, restore, query correctness, and cost alerts.
Use separate roles for:
Do not transfer one shared owner password as knowledge transfer.
Receiver role should be able to:
It should fail at an intentionally forbidden action.
An accidental DROP can replicate to a standby.
Course-project answers can be modest, but they must be explicit.
At 9:00 a receiver deletes or corrupts a trusted table. Write the first five actions, the latest acceptable restored point, and evidence that service is safe to reopen.
Identify which step you can actually test with course permissions.
| Layer | Useful evidence |
|---|---|
| Azure service | availability, CPU, storage, connections |
| PostgreSQL | locks, slow queries, database size |
| Pipeline | run status, rows, rejects, freshness |
| Client result | coverage and domain metric |
Green infrastructure can serve stale data.
Know:
Stopping low-use development compute can reduce cost, but the runbook must say:
Choose access, recovery, monitoring, or cost. Gather one piece of current evidence and propose the smallest improvement with an owner and acceptance test.
Portable:
psycopg,Less portable:
Choose deliberately; do not pretend lock-in is zero.
Add a one-page operations matrix to the inherited runbook: owner, evidence, safe action, and escalation for access, backup/restore, monitoring, and cost.
Homework 3 may use a tested cloud operations improvement. A recommendation alone is not enough: include current evidence and the check that would prove the improvement works.
Next: decide whether the inherited workload actually needs distributed data or computation.
Adapted from Alex Reinhart · MADS Computing