-
Clients often seek validation of their architecture's alignment with
- AWS best practices,
- inquiring about workload adequacy,
- adherence to cloud best practices, and
- solution implementation guidance.
-
The AWS Well-Architected Framework addresses these concerns through its six pillars:
- Operational Excellence,
- Security,
- Reliability,
- Performance Efficiency,
- Cost Optimization, and
- Sustainability.
-
The ultimate goal of WAFR is to improve your systems' architecture so that these systems can better support business needs.
-
Process:
- Start reviewing the current architecture and comparing it against best practices.
- You do so by answering the review questions.
- A set of questions for each pillar
- Identify areas in the architecture that represent high, medium or low risks โ More on that later
- Start working on resolving the risks on a priority-based approach by identifying the highest impact of these risks
- Create an improvement plan to address them
- Start reviewing the current architecture and comparing it against best practices.
- Could cause damage to business reputation or revenue streams
- Foundational Business Applications (Benefits, Payrolls etc)
- Aggressive RPO/RTO
- Data Security critical
- Time-bound event-driven workloads (i.e Seper Bowl, Oscars, etc.)
- Perform operations as code
- Make frequent, small, reversible changes
- Refine operations procedures frequently
- Anticipate failure
- Learn from all operational failures
- Implement a Strong Identify Foundation
- Apply Securoty at all Layers
- Protect Data in Transit and at Rest
- Encrypt data at rest
- Use server-side encryption with provider managed keys
- Encrypt data in transit
- The ability of a workload to perform its reqired function:
- correctly and
- consistently over an expected period of time.
To do this, design principles are:
- Automatically recover from failure
- Test recovery procedures
- Scale horizontally to increase aggregate workload availability
- Stop guessing capity
- Manage change in automation
- using IaC (CloudFormation or Terraform)
- Terminate unused resources
- Resize resources that are overprovisioned
- Automate shutdown on schedule
-
https://aws.amazon.com/blogs/mt/how-to-perform-a-well-architected-framework-review-part1/
-
AWS Well-Architected for Startups - Cost Optimisation | Amazon Web Services
-
https://aws.amazon.com/blogs/mt/how-to-perform-a-well-architected-framework-review-part1/
-
How to Prepare for an AWS Well Architected Review - ThoughtfulTechy Cloud
-
AWS Well-Architected Framework - https://docs.aws.amazon.com/pdfs/wellarchitected/latest/framework/wellarchitected-framework.pdf