Well Architected FrameWork Flashcards
Business Benefits of the cloud
1) Almost zero upfront infrastructure cost.
2) Just in time infrastructure
3) More Efficient resource utilisation
4) Usage-based costing
5) Reduced time to market.
Technical Benefits of the cloud
1) Automation - scriptable infrastructure
2) Auto-scaling
3) Proactive scaling
4) More efficient development lifecycle
5) improved testability
6) DR and BCP
7) Overflow to cloud/hybrid
Design for failure
1) Be a pessimist when designing architectures in the cloud. assume things will fail, and plan for that.
Implementing Elasticity
1) Proactive cyclic scaling - scaling at fixed intervals.
2) Proactive Event based scaling - scaling for an event.
3) Auto-scaling based on demand. (leverage monitoring services to trigger scaling based on metrics)
5 pillars of the well-architected framework
1) Security
2) Reliability
3) Performance Efficiency
4) Cost Optimisation
5) Operational Excellence
General Design Principles:
1) stop guessing your capacity
2) test systems at production scale.
3) Automate to make architectural experimentation easier.
4) allow for evolutionary architectures
5) data-driven architectures
6) improve through “Game days” to simulate events in production.
Well Architected Framework | Pillar 1 | Security
1) Apply security at all levels.
2) Enable Traceabiliy
3) Automate responses to security events (leverage SNS)
4) Focus on securing your system
5) automate security best practices.
AWS Shared Responsibility model | AWS
- Compute
- Storage
- Database
- Networking
Regions
availability Zones
Edge Locations
AWS Shared Responsibility model | Customer
- Customer (Your) Data
- Platform, Applications, I&M
- OS, Network and Firewall Configuration
- Client side data encryption, integrity and authentication.
- Server Side Encryption (file system and/or data)
- Network Traffic Protection (Encryption, Integrity, Identity)
AWS Security Pillar | Definition:
It has 4 areas:
1) Data Protection (data classification, least privilege access, encrypt everything)
2) Privilege Management (ACL,RBAC,password mgmt)
3) Infrastructure Protection (VPC protection)
4) Detective Controls (cloud(trail|watch), aws config.
AWS Reliability Pillar | design principles:
1) Test recovery procedures
2) automatically recover from failure.
3) scale horizontally to increase aggregation system availability.
4) stop guessing capacity.
AWS Reliability Pillar | key AWS Services
Foundation - IAM, VPC
Change Management - AWS CloudTrail
Failure Management - AWS Cloud Formation
AWS Reliability Pillar | 3 key Areas
1) Foundation
2) Change Management
3) Failure Management
What is the AWS Performance Efficiency Pillar
Focuses on how to use compute resources efficiently to meet your requirements.
AWS Performance Efficiency Pillar | Design Principles
1) Democratize advanced technologies
2) Go Global in Minutes
3) Use Server-less architectures
4) Experiment more Often