Architecture & Ecosystem Flashcards
Well Architected Framework
guiding principles
- Stop guessing about capacity
- test at production scale
- automate
- Evolutionary architectures
- Data driven architectures
- game days
AWS Cloud Best Practices - Design
- scaleable (horizontal and vertical)
- Disposable resources
- Automation (serverless, IaaS, Auto scaling
- Loose coupling
- no monoliths
- failures don’t cascade across the system
- Services not servers
- not just ec2
- usage managed services
6 Pillars of WAF
1 Operational excellence
1 Security
3 Reliability
4 Performance efficiency
5 Cost optimization
6 Sustainability
WAF: Operational Excellence
run and monitor systems to deliver business value with continual improvement
- Design principles
- operations and infra as code
- annotate documentation
- small, frequent, reversible changes
- refine operations procedures often
- anticipate failure
- learn from all failures
WAF: Security design principles
protect information, systems and assets
- strong identity, least priv
- traceabbility
- security at all layers
- automate security best preactices
- proect data in transit and rest
- keep people away from data
- prepare for security events
- shared responsibility model
WAF: Reliability Design Principles
Ability of system to recover from disruptions, scale, and mitigate problems
- Test recovery procedure
- automate failure recovery
- Xc ale horizontally to increase aggregate availability
- stop guessing capacity
- Manage change in automation
WAF Performance Efficiency
Ability to use computing resources efficiently and maintain it
- Democratize advanced technologies
- Go global in minutes
- Use serverless architectures
- Experiment more often
- Machanical sympathu (be aware of all services)
WAF: Cost Optimization
Ability to run systems to deliver business value at lowest cost
- Adopt consumption model
- Use cloudwatch to measure efficiency
- Analyze and attribute expenses
- Use managed and application services to lower TCO
WAF: Sustainability
Minimize environmental impacts of cloud workloads
- Understand your impact (performance indicators)
- Establish sustainability goals, model ROI
- Maximize utilization
- Adopt more efficient tech over time
- Use managed services
- Reduce the downstream impact of your workloads (stuff under your control to fulfill)
AWS Well Architected Tool
Free tool to review architecture against 6 pillars
* answer questions
* Get advice, videos, etc.
* Enter account IDs
* Apply lenses (WAF, FTR, SAAS, Serverless, etc.)
* Report with risks, save as milestone, improvement plans
AWS CAF
Cloud Adoption Framework
(white paper)
Build and execute a comprehensive plan for digital transformation through AWS
- Created by AWS professionals using best practices
- Identifies specific organizational capabilities
- 6 perspectives
6 Perspectives of CAF
- Business
- People
- Governance
- Platform
- Security
- Operations
CAF Business perspective
Ensure cloud investments accelerate digital transformation and business outcomes
- Strategy
- portfolio
- innovation
- product
- strategic partners
- data monetization
- data science
CAF People perspective
Serves as a bridge between tech and business, accelerating the cloud journey
- transformational leadership
- culture evolution
- cloud fluency
- workforce transformation
- change acceleration
- organizational design/alignment
CAF Governance perspective
Orchestrate cloud initiatives while maximizing organizational benefits and minimizing transformation related risks
- program/project management
- benefits/risk management
- data governance & curation
- cloud finops
- application portolio management