SlideShare uma empresa Scribd logo
1 de 11
The AWS
Well
Architected
Framework
John McCormack
What is the
AWS
Well
Architected
Framework?
WHITEPAPER
The AWS Well Architected Framework is a white paper, published by Amazon
Web Services.
It is written by a team of AWS Solutions Architects and aims to share best
practices and core strategies for architecting in the cloud.
The White paper is designed for all levels of technical employee including:
▪ CTOs
▪ Architects
▪ Developers
▪ Operations Team Members
The paper outlines 5 pillars which are the foundation of creating a Well Architected
Framework.
It also discusses general design principles to facilitate good design in the cloud.
https://d0.awsstatic.com/whitepapers/architecture/AWS_Well-
Architected_Framework.pdf
2
The
Five
Pillars
3
Operational
Excellence
Security Reliability Performance
Efficiency
Cost
Optimization
General
Design
Principles
4
Stop guessing your capacity needs
With the cloud, there is no need to have
resources idling away doing nothing or
have downtime due to capacity being
exceeded, Scale up or down as needed.
Test systems at production scale
In the cloud, you can create a production
scale test environment on-demand and
simply shut it down as soon as you are
finished
🔨
Automate to make architectural
experimentation easier
Automation allows you to create and
replicate your systems at low cost and
avoid the expense of manual effort.
General
Design
Principles
cont.
5
Allow for evolutionary architectures
Rather than static one time architecture
choices, businesses can take advantage of
innovations and change their architecture.
e.g. New Instance Classes / Lambda vs EC2
Drive architectures using data
In the cloud, you can collect data on how
your architectural choices affect the
behaviour of your workload. This lets
you make fact-based decisions on how
to improve your workload.
e.g. MySQL RDS vs Aurora
Improve through game days
Test how your architecture and
processes perform by regularly
scheduling game days to simulate
production events.
e.g. Black Friday Deals
Operational
Excellence
Design Principles
▪ Perform operations with code
▪ Annotate documentation
▪ Make frequent , small, reversible
changes
▪ Anticipate failure
- Test for responses to
unexpected events
- Simian army (Chaos
monkey, chaos snail) used
by Netflix
▪ Learn from operational events and
failures
▪ Refine operations procedure
frequently
Questions
▪ How are you evolving your
workload while minimizing the
impact of change?
▪ How do you monitor your
workload to ensure it is operating
as expected?
▪ How do you respond to unplanned
operational events?
▪ How is escalation managed when
responding to unplanned
operational events?
6
Security Design Principles
▪ Implement a strong identity
foundation
▪ Enable traceability
▪ Apply security at all layers
▪ Automate security best practices
▪ Protect data in transit and at rest
▪ Prepare for security events
Questions
▪ How are you protecting access to and
use of the AWS root account
credentials?
▪ How are you enforcing network and
host level boundary protection?
▪ How are you encrypting and
protecting your data at rest?
▪ How are you encrypting and
protecting your data in transit?
▪ How are you managing keys and
credentials?
▪ How are you capturing and analyzing
logs?
▪ Sample of 6 questions, full 12 are in
the whitepaper
7
Reliability Design Principles
▪ Test recovery procedures
▪ Automatically recover from failure
▪ Scale horizontally to increase
aggregate system availability
▪ Stop guessing capacity
▪ Manage change in automation
Questions
▪ How does your system adapt to
changes in demand?
▪ How are you monitoring AWS
resources?
▪ How are you executing change?
▪ How are you backing up your
data?
▪ How does your system withstand
component failures?
▪ How are you testing resiliency?
▪ How are you planning for disaster
recovery?
8
Performance
Efficiency
Design Principles
▪ Democratize advanced
technologies
▪ Go global in minutes
▪ Use Serverless architecture
▪ Experiment more often
▪ Mechanical sympathy
Questions
▪ How do you select the best
performing architecture?
▪ How did you select your compute
solution?
▪ How do you select your storage
solution?
▪ How do you select your database
solution?
▪ How do you configure your
networking solution?
▪ How do you ensure that you continue
to have the most appropriate resource
type as new resource types and
features are introduced?
9
Cost
Optimisation
Design Principles
▪ Adopt a consumption model
▪ Measure overall efficiency
▪ Stop spending money on data
centre operations
▪ Analyze and attribute expenditure
▪ Use managed services to reduce
the cost of ownership
Questions
▪ Are you considering cost when
you select AWS services for your
solution?
▪ Have you sized your resources to
meet your cost targets?
▪ Have you selected the appropriate
pricing model to meet cost
targets?
▪ How do you make sure your
capacity matches but does not
exceed what you need?
▪ How are you monitoring usage
and spending?
▪ Do you decommission resources
that you no longer need or stop
resources that are temporarily not
needed? 10
11
Thanks for listening

Mais conteúdo relacionado

Mais procurados

Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Amazon Web Services
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
SogetiLabs
 

Mais procurados (20)

AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
AWS Well Architected Framework - Walk Through
AWS Well Architected Framework - Walk ThroughAWS Well Architected Framework - Walk Through
AWS Well Architected Framework - Walk Through
 
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
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
Cloud Adoption Framework Define Your Cloud Strategy and Accelerate Results
 
So you want to be Well-Architected?
So you want to be Well-Architected?So you want to be Well-Architected?
So you want to be Well-Architected?
 
Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019Immersion Day - Well Architected Workshop - June 2019
Immersion Day - Well Architected Workshop - June 2019
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Well Architected Framework - Data
Well Architected Framework - Data Well Architected Framework - Data
Well Architected Framework - Data
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
How AWS Minimizes the Blast Radius of Failures (ARC338) - AWS re:Invent 2018
How AWS Minimizes the Blast Radius of Failures (ARC338) - AWS re:Invent 2018How AWS Minimizes the Blast Radius of Failures (ARC338) - AWS re:Invent 2018
How AWS Minimizes the Blast Radius of Failures (ARC338) - AWS re:Invent 2018
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
 
AWS Summit Seoul 2023 | 바쁘다 바빠, 현대사회! Amazon Kendra로 원하는 자료를 적재적소에 찾아서 활용하기
AWS Summit Seoul 2023 | 바쁘다 바빠, 현대사회! Amazon Kendra로 원하는 자료를 적재적소에 찾아서 활용하기AWS Summit Seoul 2023 | 바쁘다 바빠, 현대사회! Amazon Kendra로 원하는 자료를 적재적소에 찾아서 활용하기
AWS Summit Seoul 2023 | 바쁘다 바빠, 현대사회! Amazon Kendra로 원하는 자료를 적재적소에 찾아서 활용하기
 
Security Architectures on AWS
Security Architectures on AWSSecurity Architectures on AWS
Security Architectures on AWS
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 

Semelhante a AWS Well Architected Framework

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

Semelhante a AWS Well Architected Framework (20)

Using AWS Well Architectured Framework for Software Architecture Evaluations ...
Using AWS Well Architectured Framework for Software Architecture Evaluations ...Using AWS Well Architectured Framework for Software Architecture Evaluations ...
Using AWS Well Architectured Framework for Software Architecture Evaluations ...
 
The Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data AnalyticsThe Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data Analytics
 
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
 
AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)
 
Cloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New InfrastructureCloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New Infrastructure
 
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 performance-efficiency-pillar
Aws performance-efficiency-pillarAws performance-efficiency-pillar
Aws performance-efficiency-pillar
 
From AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesFrom AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy Pieces
 
The Why and How to Go All In on AWS
The Why and How to Go All In on AWSThe Why and How to Go All In on AWS
The Why and How to Go All In on AWS
 
Cloud computing fundamentals with Microsoft Azure
Cloud computing fundamentals with Microsoft AzureCloud computing fundamentals with Microsoft Azure
Cloud computing fundamentals with Microsoft Azure
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
 
AKOREDE AGBOMEJ1 RESUME .pdf
AKOREDE AGBOMEJ1 RESUME .pdfAKOREDE AGBOMEJ1 RESUME .pdf
AKOREDE AGBOMEJ1 RESUME .pdf
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
(ISM315) How to Quantify TCO & Increase Business Value Gains Using AWS
(ISM315) How to Quantify TCO & Increase Business Value Gains Using AWS(ISM315) How to Quantify TCO & Increase Business Value Gains Using AWS
(ISM315) How to Quantify TCO & Increase Business Value Gains Using AWS
 
Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017
 
AWS CSA Associate 07-07
AWS CSA Associate 07-07AWS CSA Associate 07-07
AWS CSA Associate 07-07
 

Último

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

AWS Well Architected Framework

  • 2. What is the AWS Well Architected Framework? WHITEPAPER The AWS Well Architected Framework is a white paper, published by Amazon Web Services. It is written by a team of AWS Solutions Architects and aims to share best practices and core strategies for architecting in the cloud. The White paper is designed for all levels of technical employee including: ▪ CTOs ▪ Architects ▪ Developers ▪ Operations Team Members The paper outlines 5 pillars which are the foundation of creating a Well Architected Framework. It also discusses general design principles to facilitate good design in the cloud. https://d0.awsstatic.com/whitepapers/architecture/AWS_Well- Architected_Framework.pdf 2
  • 4. General Design Principles 4 Stop guessing your capacity needs With the cloud, there is no need to have resources idling away doing nothing or have downtime due to capacity being exceeded, Scale up or down as needed. Test systems at production scale In the cloud, you can create a production scale test environment on-demand and simply shut it down as soon as you are finished 🔨 Automate to make architectural experimentation easier Automation allows you to create and replicate your systems at low cost and avoid the expense of manual effort.
  • 5. General Design Principles cont. 5 Allow for evolutionary architectures Rather than static one time architecture choices, businesses can take advantage of innovations and change their architecture. e.g. New Instance Classes / Lambda vs EC2 Drive architectures using data In the cloud, you can collect data on how your architectural choices affect the behaviour of your workload. This lets you make fact-based decisions on how to improve your workload. e.g. MySQL RDS vs Aurora Improve through game days Test how your architecture and processes perform by regularly scheduling game days to simulate production events. e.g. Black Friday Deals
  • 6. Operational Excellence Design Principles ▪ Perform operations with code ▪ Annotate documentation ▪ Make frequent , small, reversible changes ▪ Anticipate failure - Test for responses to unexpected events - Simian army (Chaos monkey, chaos snail) used by Netflix ▪ Learn from operational events and failures ▪ Refine operations procedure frequently Questions ▪ How are you evolving your workload while minimizing the impact of change? ▪ How do you monitor your workload to ensure it is operating as expected? ▪ How do you respond to unplanned operational events? ▪ How is escalation managed when responding to unplanned operational events? 6
  • 7. Security Design Principles ▪ Implement a strong identity foundation ▪ Enable traceability ▪ Apply security at all layers ▪ Automate security best practices ▪ Protect data in transit and at rest ▪ Prepare for security events Questions ▪ How are you protecting access to and use of the AWS root account credentials? ▪ How are you enforcing network and host level boundary protection? ▪ How are you encrypting and protecting your data at rest? ▪ How are you encrypting and protecting your data in transit? ▪ How are you managing keys and credentials? ▪ How are you capturing and analyzing logs? ▪ Sample of 6 questions, full 12 are in the whitepaper 7
  • 8. Reliability Design Principles ▪ Test recovery procedures ▪ Automatically recover from failure ▪ Scale horizontally to increase aggregate system availability ▪ Stop guessing capacity ▪ Manage change in automation Questions ▪ How does your system adapt to changes in demand? ▪ How are you monitoring AWS resources? ▪ How are you executing change? ▪ How are you backing up your data? ▪ How does your system withstand component failures? ▪ How are you testing resiliency? ▪ How are you planning for disaster recovery? 8
  • 9. Performance Efficiency Design Principles ▪ Democratize advanced technologies ▪ Go global in minutes ▪ Use Serverless architecture ▪ Experiment more often ▪ Mechanical sympathy Questions ▪ How do you select the best performing architecture? ▪ How did you select your compute solution? ▪ How do you select your storage solution? ▪ How do you select your database solution? ▪ How do you configure your networking solution? ▪ How do you ensure that you continue to have the most appropriate resource type as new resource types and features are introduced? 9
  • 10. Cost Optimisation Design Principles ▪ Adopt a consumption model ▪ Measure overall efficiency ▪ Stop spending money on data centre operations ▪ Analyze and attribute expenditure ▪ Use managed services to reduce the cost of ownership Questions ▪ Are you considering cost when you select AWS services for your solution? ▪ Have you sized your resources to meet your cost targets? ▪ Have you selected the appropriate pricing model to meet cost targets? ▪ How do you make sure your capacity matches but does not exceed what you need? ▪ How are you monitoring usage and spending? ▪ Do you decommission resources that you no longer need or stop resources that are temporarily not needed? 10

Notas do Editor

  1. Operational Excellence: Run and monitor systems to deliver business value & continually improve supporting processes and procedures Security: Protect information, systems and assets while delivering value through risk assessments and mitigation strategies Reliability: The ability of a system to recover from infrastructure or service disruptions, dynamically acquire computing resources to meet demand and mitigate disruptions such as misconfigurations or transient network issues. Performance Efficiency: Use resources efficiently to meet system requirements and to maintain efficiency as demand changes and technologies evolve. Cost Optimization: The ability to avoid or eliminate unneeded cost or suboptimal resources
  2. PROTECTION - Multiple layers of defense are advisable in any environment. - Boundary protection – VPC security Groups - NACLs - Monitoring points of ingress/outgress - Comprehensive logging - Monitoring Alerting KEYS Rotation Securely stored
  3. Democratize advanced technologies Amazon’s way of saying use managed resources where possible, especially where the technology is difficult/complicated. e.g. Media Transcoding, NoSQL databases Mechanical Sympathy - Understand the hardware makes you a better developer. Consider data access patterns when selecting database or storage approaches. Consider instance type? Optimized for memory vs compute How do you ensure that you continue to have the most appropriate resource type as new resource types and features are introduced? - In other words, how do you ensure the correct choice you made stays corrects as new products/instance classes are brought to market.
  4. Adopt a consumption model Pay only for what you need. Stop services when not in use. 75% reduction in costs if used for 40 hours of developer’s work week, rather than 168 hours. Have you sized your resources to meet your cost targets? i.e, a small instance that 23 hours to run an operation could actually cost more than a large instance that could run code < 1 hour Pricing Model Spot / On-Demand / Reserved