Well Architected Framework: AWS (Summary)
1) Security:
The ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies.
2) Reliability
The ability of a system to recover from infrastructure or service failures, dynamically acquire computing resources to meet demand, and mitigate disruptions such as misconfigurations or transient network issues.
3) Performance Efficiency
The ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve
4) Cost optimization
The ability to avoid or eliminate unneeded cost or suboptimal resources.
5) Operational Excellence
The ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures.
following are design principles you should consider during designing fault tolerant, scalable, fully available architecture: