Designing for reliability
Although SREs are not architects, they must have a decent knowledge of solution design and sound patterns. After all, they should be able to identify improvements to the application and infrastructure architecture under the reliability umbrella. Furthermore, they can partner with architects when a new solution is being architected. That way, a solution can incorporate observability and manageability best practices from its cradle.
IT architecture is another profession entirely. It’s hard to discuss a vast knowledge domain in a single chapter. We selected the most relevant topics for SREs and divided them into the following four sections:
- Architectural aspects
- Reliability equations
- Design patterns
- Modern applications
Let’s start by reviewing the essential IT architecture characteristics.
Architectural aspects
Every time we design a new IT solution, certain aspects must be accounted for and considered. They are...