AWS Architecting & Ecosystem Flashcards
Well Architected Framework 6 General Guiding Principles
- Stop guessing your capacity needs
- Test system at production scale
- Automate to make architectural experimentation easier
- Allow for evolutionary architectures
- Drive architectures using data
- Improve through game days
AWS Cloud Best Practices (5)
- Scalability
- Disposable resources
- Automation
- Louse coupling
- Services, not servers
Well Architected Framework - 6 Pillars
- Operational excellence
- Security
- Reliability
- Performance Efficiency
- Cost optimisation
- Sustainability
What is Operational Excellence?
The ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures
6 Design Principles of Operational Excellence?
- Perform operations as code
- Annotate documentation
- Make frequent, small, reversible changes
- Refine operation procedures frequently
- Anticipate failure
- Learn from all operational failures
What is security?
The ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies
7 Design Principles of Security
- Implement a strong identity foundation
- Enable traceability
- Apply security at all layers
- Automate security best practices
- Protect data at rest and in transit
- Keep people away from data
- Prepare for security events
What is Reliability?
Ability of a system to:
- recover from infrastructure or service disruptions
- dynamically acquire computing resources to meet demand
- mitigate disruptions
5 Design Principles of Reliability
- Test recovery procedures
- Automatically recover from failure
- Scale horizontally to increase aggregate system availability
- Stop guessing capacity
- Manage change in automation
What is Performance Efficiency?
Ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve
What are 5 Performance Efficiency design principles
- Democratize advanced technologies
- Go global in minutes
- Use serverless architectures
- Experiment more often
- Mechanical sympathy
What is Cost Optimisation?
Ability to run systems to deliver business value at the lowest price point
What are 5 design principles of Cost Optimisation?
- Adopt a consumption model
- Measure overall efficiency
- Stop spending money on data centre operations
- Analyse and attribute expenditure
- Use managed and application level services to reduce cost of ownership
What is Sustainability?
Minimising the environmental impacts of running cloud workloads
What are the 5 design principles of Sustainability?
- Understand your impact
- Establish sustainability goals
- Anticipate and adopt new, more efficient hardware and software offerings
- Use managed services
- Reduce the downstream impact of your cloud workloads