Well Architected Framework Flashcards
What are the 5 pillars of the Well Architected Framework?
- Operational Excellence
- Security
- Reliability
- Cost Optimization
- Performance Efficiency
What are the general design principles of the Well Architected Framework?
- Stop guessing your capacity needs
- Test systems at production scale
- Automate to make architectural experimentation easier
- Allow for evolutionary architectures
- Drive architectures using data
- Improve through game days
What are the Operational Excellence design principles?
- Perform operations as code
- Annotate documentation
- Make frequent, small, reversible changes
- Refine operations procedures frequently
- Anticipate failure
- Learn from all operational failures
What are the three best practice areas for operational excellence in the cloud?
- Prepare
- Operate
- Evolve
Which AWS service is key to Operational Excellence?
AWS CloudFormation
What are the design principles of the security pillar? (7)
- Implement a strong identity foundation
- Enable traceability
- Apply security at all layers
- Automate security best practices
- Protect data in transit and at rest
- Keep people away from data
- Prepare for security events
What are the 5 best practice areas for security in the cloud?
- IAM
- Detective controls
- Infrastructure protection
- Data protection
- Incident response
Which AWS service is key to security in the cloud?
IAM
What are the 5 design principles for reliability in the cloud?
- Test recovery procedures
- Automatically recover from failure
- Scale horizontally to increase aggregate system availability
- Stop guessing capacity
- Manage change in automation
What are the 3 best practice areas for reliability in the cloud?
- Foundations
- Change Management
- Failure Management
Which AWS service is key to reliability in the cloud?
CloudWatch
What are the 5 design principles for performance efficiency in the cloud?
- Democratize advanced technologies
- Go global in minutes
- Use serverless architecture
- Experiment more often
- Mechanical sympathy
What are the 4 best practice areas for performance efficiency in the cloud?
- Selection
- Review
- Monitoring
- Tradeoffs
Which AWS service is key to performance efficiency in the cloud?
CloudWatch
What are the 5 design principles for cost optimization in the cloud?
- Adopt a consumption model
- Measure overall efficiency
- Stop spending money on data center operations
- Analyze and attribute expenditure
- Use managed and application level services to reduce cost of ownership
What are the 4 best practice areas for cost optimization in the cloud?
- Expenditure awareness
- cost-effective resources
- Matching supply and demand
- Optimizing over time
Which AWS service is key to cost optimization in the cloud?
Cost Explorer
How do we architect for disposable resources instead of fixed servers?
Bootstrapping (EC2 launch scripts)
Golden Images (Prebuilt AMIs)
Hybrid of two
Infrastructure as Code (CloudFormation)
What are the two services in AWS that support Infrastructure as Code?
Elastic Beanstalk
CloudFormation
How can the AWS Automation Principle be supported?
Loose Coupling
What are the keys to Removing Single Points of Failure?
Introduce redundancy
Detect Failure (health checks)
Durable Data Storage (S3, Dynamo, not EC2)
Multiple AZ
Shard data (break it up)
What are the components of Loose Coupling?
Well defined interfaces
Service Discovery (no hardcoded IPs)
Async Integration (queues)
Graceful Failure
How is the principle “Design Services, not Servers” implemented?
Using managed services (Paypal)
Serverless Architectures (Lambda, API Gateway, DynamoDB)
What are the components of the Security Principle?
Utilize AWS features
Offload responsibility to AWS
Reduce Privileged Access
Security as Code
Audit in Real Time