SlideShare uma empresa Scribd logo
1 de 52
Using AWS Well-Architectured Framework
for
software architecture evaluations and innovations.
Oleksandr Savchenko
Speaker.
winner of Ukrainian IT Awards in category
Software Engineering in 2019
10+ years in software design & development
worked as Developer, Architect
Head of Core Development in Ciklum
co-founder and contributor of open-source
products
conducts partnership programs with other
big IT companies
What to expect for You?
Tools for measure your architecture
Consistent approach and process for
review architecture
How to build well architecture
Agenda.
● What is Well Architectured?
● AWS Well Architected Framework
● AWS Well Architected Tool
● AWS Well Architected Partner Program
What is Well Architectured ?
solves problems and achieve goals
easy to evaluate and implement
improvements
scalable with business needs over time
Business Cases for Architecture
Evaluation.
● understanding and reduce risks
● compare maturity of different delivery teams
● build a backlog
● solution testing
● create new and improve current
● plan & calculation cost
Architecture Evaluation Process.
● CxO Team
● Architect
● Engineer
● Product Owner
● Business Person
Goals definition
Preparation
Evaluation
(Interview, Tools)
Analysis
Results
AWS Well-Architected.
AWS Well-Architected
Framework
AWS Well-Architected
Tool
AWS Well-Architected Partner
Program
https://aws.amazon.com/architecture
AWS Well-Architected
Framework.
https://aws.amazon.com/architecture/well-architected/
AWS WAF. History Timelines
Oct 2015
Nov 2018
Nov 2016
Original publication To include Operational Excellence
pillar, and revised and updated the
other pillars to reduce duplication and
incorporate learnings from carrying
out reviews with thousands of
customers
Updates to simplify question text,
standardize answers,
and improve readability
Review and rewrite of most Q&A to ensure
questions focus on one topic at a time.
Added common terms to definitions
(workload, component etc).
Changed presentation of
question in main body to include
descriptive text.
Nov 2015
June 2018
Nov 2017
Updated the Appendix
with current Amazon
CloudWatch Logs
information
Operational Excellence moved to
front of pillars and rewritten so it
frames other pillars. Refreshed
other
pillars to reflect evolution of AWS
July 2019
Addition of AWS WA Tool,
links to AWS WA Labs, and
AWS WA Partners, minor fixes
to enable multiple language
version of framework.
AWS WAF. Materials
Framework
whitepaper
5 Pillars whitepapers
Trainings
Well-Architected Lenses
whitepapers
Labs
AWS WAF. Structure
❖ General Design Principles
❖ 5 Pillars
❖ Evaluation Questions and Best Practices
AWS WAF. General Design Principles
★ 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
AWS WAF. Pillars
Operational
Excellence
Security Reliability
Cost OptimizationPerformance
Efficiency
AWS WAF. Pillar Structure
Design principles Pillar Areas Resources
questions
key services
topics
best practices
AWS WAF. Pillar Structure
Pillar
Pillar Area
Pillar Area Question
Pillar Area Question Context
Best Practices
AWS Well-Architected
Framework.
Operational Excellence pillar.
https://d0.awsstatic.com/whitepapers/architecture/AWS-Operational-Excellence-Pillar.pdf
Operational Excellence pillar.
Design Principles
★ Perform operations as code
★ Annotate documentation
★ Make frequent, small, reversible changes
★ Refine operations procedures frequently
★ Anticipate failure
★ Learn from all operational failures
Operational Excellence pillar. Questions & Design Sections
Prepare ● OPS 1: How do you determine what your priorities are?
● OPS 2: How do you design your workload so that you can understand its
state?
● OPS 3: How do you reduce defects, ease remediation, and improve flow
into production?
● OPS 4: How do you mitigate deployment risks?
● OPS 5: How do you know that you are ready to support a workload?
● Operational priorities
● Design for operations
● Operational readiness
Operate ● OPS 6: How do you understand the health of your workload?
● OPS 7: How do you understand the health of your operations?
● OPS 8: How do you manage workload and operations events?
● Understanding operational
Health
● Responding to Events
Evolve
● OPS 9: How do you evolve operations? ● Learning from experience
● Sharing learnings
Operational Excellence pillar. Key AWS Services
Key Services for pillar
Prepare
Operate
Evolve
AWS CloudFormation
AWS Config
Amazon CloudWatch
Amazon Elasticsearch
Service
AWS Well-Architected
Framework.
Security pillar.
https://d0.awsstatic.com/whitepapers/architecture/AWS-Security-Pillar.pdf
Security pillar. Design Principles
★ Implements 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
Identity and access
management
● SEC 1: How do you manage credentials and
authentication?
● SEC 2: How do you control human access?
● SEC 3: How do you control programmatic access?
● Protecting AWS credentials
● Fine-grained authorization
Detective controls
● SEC 4: How do you detect and investigate security
events?
● SEC 5: How do you defend against emerging security
threats?
● Capture and analyze logs
● Integrate auditing controls with
notification and workflow
Infrastructure protection
● SEC 6: How do you protect your networks?
● SEC 7: How do you protect your compute resources?
● Protecting network and host-level
boundaries
● System security configuration and
maintenance
● Enforcing service-level protection
Data protection
● SEC 8: How do you classify your data?
● SEC 9: How do you protect your data at rest?
● SEC 10: How do you protect your data in transit?
● Data classification
● Encryption/tokenization
● Protecting data at rest
● Protecting data in transit
● Data backup/replication/recovery
Incident response ● SEC 11: How do you respond to an incident? ● Cleanroom
Security pillar. Questions & Design Sections
Security pillar. Key AWS Services
Key Services for pillar
Identity and access management
Detective controls
Infrastructure protection
Data protection
Incident response
AWS OrganizationsAWS IAM MFA token
AWS IAM
AWS ConfigAWS CloudTrail Amazon CloudWatch
AWS IAM AWS CloudFormation
Amazon VPC AWS Shield AWS WAF
Amazon GuardDuty
Amazon CloudWatch
Amazon CloudFront
Elastic Load Balancing Amazon Elastic Block
Store
Amazon S3 Amazon RDS AWS Key Management
Service
AWS Well-Architected
Framework.
Reliability pillar.
https://d0.awsstatic.com/whitepapers/architecture/AWS-Reliability-Pillar.pdf
Reliability pillar.
Design Principles
★ Test recovery procedures
★ Automatically recover from failure
★ Scale horizontally to increase aggregate system
availability
★ Stop guessing capacity
★ Manage change in automation
Foundations ● REL 1: How do you manage service limits?
● REL 2: How do you manage your network topology?
● Limit Management
● Network topology planning
● Application design for High Availability
Change Management ● REL 3: How does your system adapt to changes in
demand?
● REL 4: How do you monitor your resources?
● REL 5: How do you implement change?
● Changes in demand
● Monitoring changes
● Changes in execution
Failure management ● REL 6: How do you back up data?
● REL 7: How does your system withstand
component failures?
● REL 8: How do you test resilience?
● REL 9: How do you plan for disaster recovery?
● Data durability
● Withstanding component failure
● Planning for recovery
Reliability pillar. Questions & Design Sections
Reliability pillar. Key AWS Services
Key Services for pillar
Foundations
Change Management
Failure management
Amazon CloudWatch
AWS IAM Amazon VPC AWS Trusted
Advisor
AWS Shield
AWS CloudTrail AWS Config Amazon CloudWatch
AWS CloudFormation Amazon S3 Amazon S3 Glacier
AWS Key Management
Service
AWS Auto Scaling
AWS Well-Architected
Framework.
Performance Efficiency pillar.
https://d0.awsstatic.com/whitepapers/architecture/AWS-Performance-Efficiency-Pillar.pdf
Performance Efficiency pillar.
Design Principles
★ Democratize advanced technologies
★ Go global in minutes
★ Use serverless architectures
★ Experiment more often
★ Mechanical sympathy
Selection ● PERF 1: How do you select the best performing
architecture?
● PERF 2: How do you select your compute solution?
● PERF 3: How do you select your storage solution?
● PERF 4: How do you select your database solution?
● PERF 5: How do you configure your networking solution?
● Compute (Instances, Containers, Functions,
Elasticity)
● Storage
● Database
● Network
Review ● PERF 6: How do you evolve your workload to take
advantage of new releases?
● Performance review: Infrastructure as code,
Deployment pipeline, Well-defined metrics,
Performance test automatically, Load
generation, Performance visibility,
Visualization
● Benchmarking
● Load Testing
Monitoring ● PERF 7: How do you monitor your resources to ensure
they are performing as expected?
● Active monitoring
● Passive monitoring
Trade-offs ● PERF 8: How do you use tradeoffs to improve
performance?
● Caching
● Partitioning or Sharding
● Compression
● Buffering
Performance Efficiency pillar. Questions & Design Sections
Performance Efficiency pillar. Key AWS Services
Key Services for pillar
Selection
Review
Monitoring
Trade-offs
Amazon CloudWatch
Amazon CloudWatch AWS Lambda
AWS Blog and What’s New
Amazon ElastiCache Amazon CloudFront AWS Snowball Amazon RDS
Amazon EBSAWS Auto Scaling Amazon S3 Amazon RDS Amazon DynamoDB Amazon Route 53 AWS Direct Connect
AWS Well-Architected
Framework.
Cost Optimization pillar.
https://d0.awsstatic.com/whitepapers/architecture/AWS-Cost-Optimization-Pillar.pdf
Cost Optimization pillar.
Design Principles
★ 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
Expenditure
Awareness
● COST 1: How do you govern usage?
● COST 2: How do you monitor usage and cost?
● COST 3: How do you decommission resources?
● Stakeholders
● Visibility and governance
● Cost attribution
● Tagging
● Entity lifecycle tracking
Cost-Effective
Resources
● COST 4: How do you evaluate cost when you
select services?
● COST 5: How do you meet cost targets when you
select resource type and size?
● COST 6: How do you use pricing models to
reduce cost?
● COST 7: How do you plan for data transfer
charges?
● Appropriate provisioning
● Right sizing
● Purchasing options: On Demand Instances,
Spot Instances, and Reserved Instances
● Geographic selection
● Managed services
● Optimize data transfer
Matching supply and
demand
● COST 8: How do you match supply of resources
with demand?
● Demand-based
● Buffer-based
● Time-based
Optimizing Over
Time
● COST 9: How do you evaluate new services? ● Measure, monitor, and improve
● Staying ever green (move to the newest
services, features, and instance types)
Cost Optimization pillar. Questions & Design Sections
Cost Optimization pillar. Key AWS Services
Key Services for pillar
Expenditure Awareness
Cost-Effective Resources
Matching supply and demand
Optimizing Over Time
AWS Cost Explorer
AWS Cost Explorer AWS Budgets
AWS Cost Explorer
AWS Auto Scaling
AWS Trusted AdvisorAWS Blog and What’s New
AWS Well-Architected
Framework.
AWS Well-Architected Labs.
https://wellarchitectedlabs.com/
AWS Well-Architected Labs.
● Grouped by 5 pillars
● Licensed under Apache 2.0 and MIT
● Leveled
● Structured
○ Introduction
○ Goals
○ Prerequisites
○ Permissions required
○ Setup & configuration steps
○ Teardown
AWS Well-Architected Labs.
AWS Well-Architected
Tool.
https://aws.amazon.com/well-architected-tool/
AWS WAT. How it works
AWS WAT. Creation
AWS WAT. Evaluation
AWS WAT. Recommendations & Report
AWS WAT. Report
AWS WAT. Report
AWS Well-Architected
Partner Program.
AWS Well-Architected Partner Program.
https://aws.amazon.com/partners/find/results/?facets=%27Program+%3A+Well+Architected%27&size=10&start=0&sort=Relevance&view=Grid
AWS Well-Architected Partner Program.
https://aws.amazon.com/partners/well-architected-program/
” If you're afraid to change something
it is clearly poorly designed.
Martin Fowler
What Is Next?
Measure
Learn
Improve
THANK YOU

Mais conteúdo relacionado

Mais procurados

Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Amazon Web Services
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
Amazon Web Services
 

Mais procurados (20)

Amazon VPC VPN接続設定 参考資料
Amazon VPC VPN接続設定 参考資料Amazon VPC VPN接続設定 参考資料
Amazon VPC VPN接続設定 参考資料
 
Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트Security on AWS :: 이경수 솔루션즈아키텍트
Security on AWS :: 이경수 솔루션즈아키텍트
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS Workloads
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
 
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
 
Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3
 
Security Architectures on AWS
Security Architectures on AWSSecurity Architectures on AWS
Security Architectures on AWS
 
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@EdgeAWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
 
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
 
Setting Up a Landing Zone
Setting Up a Landing ZoneSetting Up a Landing Zone
Setting Up a Landing Zone
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
Protecting Your Data With AWS KMS and AWS CloudHSM
Protecting Your Data With AWS KMS and AWS CloudHSM Protecting Your Data With AWS KMS and AWS CloudHSM
Protecting Your Data With AWS KMS and AWS CloudHSM
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
 
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるAwsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
 

Semelhante a Using AWS Well Architectured Framework for Software Architecture Evaluations and Innovations (AWS Cloud week , 29 of May 2020)

Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
Tom Laszewski
 

Semelhante a Using AWS Well Architectured Framework for Software Architecture Evaluations and Innovations (AWS Cloud week , 29 of May 2020) (20)

AWS Meetup - Well-architected Framework (31012017)
AWS Meetup - Well-architected Framework (31012017)AWS Meetup - Well-architected Framework (31012017)
AWS Meetup - Well-architected Framework (31012017)
 
AWS Well Architected Framework
AWS Well Architected FrameworkAWS Well Architected Framework
AWS Well Architected Framework
 
Well Architected Framework Presentation @ TU Delft
Well Architected Framework Presentation @ TU DelftWell Architected Framework Presentation @ TU Delft
Well Architected Framework Presentation @ TU Delft
 
Singlepoint AWS Well-Architected Review
Singlepoint AWS Well-Architected ReviewSinglepoint AWS Well-Architected Review
Singlepoint AWS Well-Architected Review
 
Snowflake on AWS Workshop
Snowflake on AWS WorkshopSnowflake on AWS Workshop
Snowflake on AWS Workshop
 
Migración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores PrácticasMigración a la Nube: Preparación y Mejores Prácticas
Migración a la Nube: Preparación y Mejores Prácticas
 
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 Getting Started with Windows Workloads on Amazon EC2 - Toronto Getting Started with Windows Workloads on Amazon EC2 - Toronto
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 
Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the CloudKeeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
 
Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
Aws performance-efficiency-pillar
Aws performance-efficiency-pillarAws performance-efficiency-pillar
Aws performance-efficiency-pillar
 
DevOps with Visual Studio, .NET and AWS - June 2017 AWS Online Tech Talks
DevOps with Visual Studio, .NET and AWS -  June 2017 AWS Online Tech Talks DevOps with Visual Studio, .NET and AWS -  June 2017 AWS Online Tech Talks
DevOps with Visual Studio, .NET and AWS - June 2017 AWS Online Tech Talks
 
Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud
 
Improving Security Agility using DevSecOps
Improving Security Agility using DevSecOpsImproving Security Agility using DevSecOps
Improving Security Agility using DevSecOps
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
60 minutes in the cloud: Predictive analytics made easy
60 minutes in the cloud: Predictive analytics made easy60 minutes in the cloud: Predictive analytics made easy
60 minutes in the cloud: Predictive analytics made easy
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software Delivery
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
 

Último

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Último (20)

Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 

Using AWS Well Architectured Framework for Software Architecture Evaluations and Innovations (AWS Cloud week , 29 of May 2020)

  • 1. Using AWS Well-Architectured Framework for software architecture evaluations and innovations. Oleksandr Savchenko
  • 2. Speaker. winner of Ukrainian IT Awards in category Software Engineering in 2019 10+ years in software design & development worked as Developer, Architect Head of Core Development in Ciklum co-founder and contributor of open-source products conducts partnership programs with other big IT companies
  • 3. What to expect for You? Tools for measure your architecture Consistent approach and process for review architecture How to build well architecture
  • 4. Agenda. ● What is Well Architectured? ● AWS Well Architected Framework ● AWS Well Architected Tool ● AWS Well Architected Partner Program
  • 5. What is Well Architectured ? solves problems and achieve goals easy to evaluate and implement improvements scalable with business needs over time
  • 6. Business Cases for Architecture Evaluation. ● understanding and reduce risks ● compare maturity of different delivery teams ● build a backlog ● solution testing ● create new and improve current ● plan & calculation cost
  • 7. Architecture Evaluation Process. ● CxO Team ● Architect ● Engineer ● Product Owner ● Business Person Goals definition Preparation Evaluation (Interview, Tools) Analysis Results
  • 8. AWS Well-Architected. AWS Well-Architected Framework AWS Well-Architected Tool AWS Well-Architected Partner Program https://aws.amazon.com/architecture
  • 10. AWS WAF. History Timelines Oct 2015 Nov 2018 Nov 2016 Original publication To include Operational Excellence pillar, and revised and updated the other pillars to reduce duplication and incorporate learnings from carrying out reviews with thousands of customers Updates to simplify question text, standardize answers, and improve readability Review and rewrite of most Q&A to ensure questions focus on one topic at a time. Added common terms to definitions (workload, component etc). Changed presentation of question in main body to include descriptive text. Nov 2015 June 2018 Nov 2017 Updated the Appendix with current Amazon CloudWatch Logs information Operational Excellence moved to front of pillars and rewritten so it frames other pillars. Refreshed other pillars to reflect evolution of AWS July 2019 Addition of AWS WA Tool, links to AWS WA Labs, and AWS WA Partners, minor fixes to enable multiple language version of framework.
  • 11. AWS WAF. Materials Framework whitepaper 5 Pillars whitepapers Trainings Well-Architected Lenses whitepapers Labs
  • 12. AWS WAF. Structure ❖ General Design Principles ❖ 5 Pillars ❖ Evaluation Questions and Best Practices
  • 13. AWS WAF. General Design Principles ★ 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
  • 14. AWS WAF. Pillars Operational Excellence Security Reliability Cost OptimizationPerformance Efficiency
  • 15. AWS WAF. Pillar Structure Design principles Pillar Areas Resources questions key services topics best practices
  • 16. AWS WAF. Pillar Structure Pillar Pillar Area Pillar Area Question Pillar Area Question Context Best Practices
  • 17. AWS Well-Architected Framework. Operational Excellence pillar. https://d0.awsstatic.com/whitepapers/architecture/AWS-Operational-Excellence-Pillar.pdf
  • 18. Operational Excellence pillar. Design Principles ★ Perform operations as code ★ Annotate documentation ★ Make frequent, small, reversible changes ★ Refine operations procedures frequently ★ Anticipate failure ★ Learn from all operational failures
  • 19. Operational Excellence pillar. Questions & Design Sections Prepare ● OPS 1: How do you determine what your priorities are? ● OPS 2: How do you design your workload so that you can understand its state? ● OPS 3: How do you reduce defects, ease remediation, and improve flow into production? ● OPS 4: How do you mitigate deployment risks? ● OPS 5: How do you know that you are ready to support a workload? ● Operational priorities ● Design for operations ● Operational readiness Operate ● OPS 6: How do you understand the health of your workload? ● OPS 7: How do you understand the health of your operations? ● OPS 8: How do you manage workload and operations events? ● Understanding operational Health ● Responding to Events Evolve ● OPS 9: How do you evolve operations? ● Learning from experience ● Sharing learnings
  • 20. Operational Excellence pillar. Key AWS Services Key Services for pillar Prepare Operate Evolve AWS CloudFormation AWS Config Amazon CloudWatch Amazon Elasticsearch Service
  • 22. Security pillar. Design Principles ★ Implements 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
  • 23. Identity and access management ● SEC 1: How do you manage credentials and authentication? ● SEC 2: How do you control human access? ● SEC 3: How do you control programmatic access? ● Protecting AWS credentials ● Fine-grained authorization Detective controls ● SEC 4: How do you detect and investigate security events? ● SEC 5: How do you defend against emerging security threats? ● Capture and analyze logs ● Integrate auditing controls with notification and workflow Infrastructure protection ● SEC 6: How do you protect your networks? ● SEC 7: How do you protect your compute resources? ● Protecting network and host-level boundaries ● System security configuration and maintenance ● Enforcing service-level protection Data protection ● SEC 8: How do you classify your data? ● SEC 9: How do you protect your data at rest? ● SEC 10: How do you protect your data in transit? ● Data classification ● Encryption/tokenization ● Protecting data at rest ● Protecting data in transit ● Data backup/replication/recovery Incident response ● SEC 11: How do you respond to an incident? ● Cleanroom Security pillar. Questions & Design Sections
  • 24. Security pillar. Key AWS Services Key Services for pillar Identity and access management Detective controls Infrastructure protection Data protection Incident response AWS OrganizationsAWS IAM MFA token AWS IAM AWS ConfigAWS CloudTrail Amazon CloudWatch AWS IAM AWS CloudFormation Amazon VPC AWS Shield AWS WAF Amazon GuardDuty Amazon CloudWatch Amazon CloudFront Elastic Load Balancing Amazon Elastic Block Store Amazon S3 Amazon RDS AWS Key Management Service
  • 26. Reliability pillar. Design Principles ★ Test recovery procedures ★ Automatically recover from failure ★ Scale horizontally to increase aggregate system availability ★ Stop guessing capacity ★ Manage change in automation
  • 27. Foundations ● REL 1: How do you manage service limits? ● REL 2: How do you manage your network topology? ● Limit Management ● Network topology planning ● Application design for High Availability Change Management ● REL 3: How does your system adapt to changes in demand? ● REL 4: How do you monitor your resources? ● REL 5: How do you implement change? ● Changes in demand ● Monitoring changes ● Changes in execution Failure management ● REL 6: How do you back up data? ● REL 7: How does your system withstand component failures? ● REL 8: How do you test resilience? ● REL 9: How do you plan for disaster recovery? ● Data durability ● Withstanding component failure ● Planning for recovery Reliability pillar. Questions & Design Sections
  • 28. Reliability pillar. Key AWS Services Key Services for pillar Foundations Change Management Failure management Amazon CloudWatch AWS IAM Amazon VPC AWS Trusted Advisor AWS Shield AWS CloudTrail AWS Config Amazon CloudWatch AWS CloudFormation Amazon S3 Amazon S3 Glacier AWS Key Management Service AWS Auto Scaling
  • 29. AWS Well-Architected Framework. Performance Efficiency pillar. https://d0.awsstatic.com/whitepapers/architecture/AWS-Performance-Efficiency-Pillar.pdf
  • 30. Performance Efficiency pillar. Design Principles ★ Democratize advanced technologies ★ Go global in minutes ★ Use serverless architectures ★ Experiment more often ★ Mechanical sympathy
  • 31. Selection ● PERF 1: How do you select the best performing architecture? ● PERF 2: How do you select your compute solution? ● PERF 3: How do you select your storage solution? ● PERF 4: How do you select your database solution? ● PERF 5: How do you configure your networking solution? ● Compute (Instances, Containers, Functions, Elasticity) ● Storage ● Database ● Network Review ● PERF 6: How do you evolve your workload to take advantage of new releases? ● Performance review: Infrastructure as code, Deployment pipeline, Well-defined metrics, Performance test automatically, Load generation, Performance visibility, Visualization ● Benchmarking ● Load Testing Monitoring ● PERF 7: How do you monitor your resources to ensure they are performing as expected? ● Active monitoring ● Passive monitoring Trade-offs ● PERF 8: How do you use tradeoffs to improve performance? ● Caching ● Partitioning or Sharding ● Compression ● Buffering Performance Efficiency pillar. Questions & Design Sections
  • 32. Performance Efficiency pillar. Key AWS Services Key Services for pillar Selection Review Monitoring Trade-offs Amazon CloudWatch Amazon CloudWatch AWS Lambda AWS Blog and What’s New Amazon ElastiCache Amazon CloudFront AWS Snowball Amazon RDS Amazon EBSAWS Auto Scaling Amazon S3 Amazon RDS Amazon DynamoDB Amazon Route 53 AWS Direct Connect
  • 33. AWS Well-Architected Framework. Cost Optimization pillar. https://d0.awsstatic.com/whitepapers/architecture/AWS-Cost-Optimization-Pillar.pdf
  • 34. Cost Optimization pillar. Design Principles ★ 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
  • 35. Expenditure Awareness ● COST 1: How do you govern usage? ● COST 2: How do you monitor usage and cost? ● COST 3: How do you decommission resources? ● Stakeholders ● Visibility and governance ● Cost attribution ● Tagging ● Entity lifecycle tracking Cost-Effective Resources ● COST 4: How do you evaluate cost when you select services? ● COST 5: How do you meet cost targets when you select resource type and size? ● COST 6: How do you use pricing models to reduce cost? ● COST 7: How do you plan for data transfer charges? ● Appropriate provisioning ● Right sizing ● Purchasing options: On Demand Instances, Spot Instances, and Reserved Instances ● Geographic selection ● Managed services ● Optimize data transfer Matching supply and demand ● COST 8: How do you match supply of resources with demand? ● Demand-based ● Buffer-based ● Time-based Optimizing Over Time ● COST 9: How do you evaluate new services? ● Measure, monitor, and improve ● Staying ever green (move to the newest services, features, and instance types) Cost Optimization pillar. Questions & Design Sections
  • 36. Cost Optimization pillar. Key AWS Services Key Services for pillar Expenditure Awareness Cost-Effective Resources Matching supply and demand Optimizing Over Time AWS Cost Explorer AWS Cost Explorer AWS Budgets AWS Cost Explorer AWS Auto Scaling AWS Trusted AdvisorAWS Blog and What’s New
  • 37. AWS Well-Architected Framework. AWS Well-Architected Labs. https://wellarchitectedlabs.com/
  • 38. AWS Well-Architected Labs. ● Grouped by 5 pillars ● Licensed under Apache 2.0 and MIT ● Leveled ● Structured ○ Introduction ○ Goals ○ Prerequisites ○ Permissions required ○ Setup & configuration steps ○ Teardown
  • 41. AWS WAT. How it works
  • 48. AWS Well-Architected Partner Program. https://aws.amazon.com/partners/find/results/?facets=%27Program+%3A+Well+Architected%27&size=10&start=0&sort=Relevance&view=Grid
  • 49. AWS Well-Architected Partner Program. https://aws.amazon.com/partners/well-architected-program/
  • 50. ” If you're afraid to change something it is clearly poorly designed. Martin Fowler