Where business and cloud architecture meet
A practical starting point for cost-aware architecture is a short options analysis phase that sits between the business case and the detailed design.
This analysis compares several potential approaches for delivering the required capability. Instead of deep technical specifications, the goal is to evaluate trade-offs in simple terms.
Teams typically examine options using broad sizing categories such as:
Each option should describe several important factors.
Expected costs: This includes both one-time investment and ongoing operating costs.
Key risks: Examples include security exposure, regulatory compliance challenges, resilience concerns, or vendor lock-in.
Feature scope and delivery speed: The comparison should show how quickly each option delivers value and what functionality it provides.
Operational complexity: Teams must assess whether the proposed design is realistic for the organization to maintain.
The objective of this exercise is not to produce a perfect forecast. Instead, it highlights trade-offs so decision makers can select the approach that best fits the business context.
Once the decision is made, it should be recorded in a short Architecture Decision Record (ADR). This document captures the chosen option, the reasoning behind it, and how it aligns with the broader architecture roadmap.
Where useful, the architecture components can also be mapped to TBM cost categories to simplify budgeting and financial tracking.
Maintaining an efficiency matrix for each service
Cost awareness should not end after the initial design phase. Each product or platform should maintain a simple efficiency matrix within the architecture repository.
This document acts as a living reference that evolves with the system.
Typical information included in the matrix may cover:
- Current unit economics such as cost per order or cost per million API calls
- Target efficiency metrics the platform aims to reach
- How clearly costs can be attributed to the product
- Active efficiency improvements being implemented
- Reliability targets and how they are achieved without excessive spending
The matrix should be reviewed regularly alongside architecture documentation and decision records. Keeping these elements together ensures that cost, reliability, and system design remain closely connected.