Werner Vogels schreef zeven wetten voor kostenbewuste architectuur. De kern: kosten zijn een architectuurbeslissing, geen afterthought.
De eerste wet is het belangrijkst. Maak kosten een non-functional requirement. Net zoals je performance en security meeneemt in design, neem je kosten mee. Niet pas als de rekening komt, maar vooraf.
De tweede wet: observeer en meet wat je spendeert. Je kunt niet optimaliseren wat je niet meet. Dit klinkt voor de hand liggend, maar de meeste teams weten niet wat hun systeem kost per transactie, per gebruiker, per feature.
De les is breder dan cloud architectuur. Elk systeem dat je bouwt heeft een kostenkant. Negeer je die, dan ontdek je het te laat.