SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Are You Well
Architected?
Joe Gardner
@joehack3r
@joehack3r
Disclaimer
• Any views or opinions represented are my own and
do not necessarily represent those of people,
institutions or organizations that I am or have been
associated with in any professional or personal
capacity.
@joehack3r
What is Well-Architected?
My Simplest Definition:
Designing a product or service in a
manner to meet the customer's needs
while balancing trade-offs.
@joehack3r
What is Well-Architected?
@joehack3r
What is Well-Architected?
@joehack3r
What is Well-Architected?
@joehack3r
What is Well-Architected?
@joehack3r
What is Well-Architected?
@joehack3r
What is Well-Architected?
@joehack3r
Where to start?
@joehack3r
AWS Well-Architected
Framework
• Blog Announcement
http://bit.ly/aws-well-architected
• PDF
http://bit.ly/aws-well-architected-pdf
@joehack3r
AWS Well-Architected
Framework
• Principles
• Guidance
• Strategies
• Best Practices
@joehack3r
AWS Well-Architected
Framework
• Based on AWS experts working with thousands of
customers
• Learn about new or different ways of thinking
• Evaluate your environment against AWS best
practices
@joehack3r
Four Pillars
• Security
• Reliability
• Performance Efficiency
• Cost Optimization
@joehack3r
Security Pillar
• Encrypt everything in transit and at rest
• Log everything (CloudTrail, VPC Flow, S3, Config,
etc.)
• Security groups (firewall) and NACL at all layers
• Principle of least privilege
@joehack3r
Security Pillar
• Control the network (VPC)
• Create your own VPC
• Restrict access
• Bastion Host
• VPN (e.g., OpenVPN)
@joehack3r
Security Pillar
• Remove root account API keys
• MFA root account
• Everybody uses IAM
• Rotate API keys
@joehack3r
Security Pillar (Me)
• Monitor for root account usage
• Monitor for other region activity
• Monitor for non-MFA logins
@joehack3r
Security Pillar (Me)
• CloudTrail
(this command used to create trails is now moot with
“Apply trail to all regions option” in console)
myS3LogBucket=my-test-bucket-2718
aws ec2 describe-regions --output json |
grep RegionName | awk -F""" {'print
$4'} | while read region; do aws
cloudtrail create-subscription --name
"Default" --s3-use-bucket $myS3LogBucket
--region $region; done
@joehack3r
Reliability Pillar
• Monitor your AWS limits
• AutoScaling Group
• Multi-AZ, Multi-Region
• Monitor all the things!
@joehack3r
Reliability Pillar
• Backups
• Practice recovery
• Change management
@joehack3r
Reliability Pillar (Me)
• Monitoring script checks usage vs. AWS limits
• Chaos Monkey
• Automated recovery
• Automated deployments (apps and infra)
@joehack3r
Performance Efficiency Pillar
• Review instance types
• Review new services
• Monitor system load (CPU, RAM, network, disk I/O)
• AutoScaling
• CloudFront and multi-region
@joehack3r
Performance Efficiency Pillar
• m3.large ($0.133/hour Linux on-demand)
• 7.5 GB, 6.5 ECU (Intel Xeon E5-2670), 32 GB SSD
• No EBS optimized, VPC & non-VPC
• m4.large ($0.120/hour Linux on-demand)
• 8.0 GB, 6.5 ECU (Intel Xeon E5-2676 v3), EBS-
Only
• EBS optimized, VPC-only
@joehack3r
Performance Efficiency Pillar
(Me)
• DataDog
@joehack3r
Cost Optimization Pillar
• Reserved Instances (EC2, RDS)
• Newer instance types
• Tag resources and add to billing report
• Billing alerts
• Turn off unused resources
@joehack3r
Cost Optimization Pillar
• m3.large ($0.133/hour Linux on-demand)
• 7.5 GB, 6.5 ECU (Intel Xeon E5-2670), 32 GB SSD
• No EBS optimized, VPC & non-VPC
• m4.large ($0.120/hour Linux on-demand)
• 8.0 GB, 6.5 ECU (Intel Xeon E5-2676 v3), EBS-
Only
• EBS optimized, VPC-only
@joehack3r
Cost Optimization Pillar (Me)
• Multiple Billing alerts
• Tags in billing report
• Janitor Monkey with Edda
• Made it easy to use Spot instances
@joehack3r
My Practices
• Lots of CloudFormation
• Parameterize AMI, Instance Type, AZs, etc.
• CI/CD Application Software and Infrastructure
• VPC
• ELB and ASG everything
@joehack3r
My Practices
• Work closely with our Solutions Architect
• Research and demo new AWS services
• Attend DevOpsDays, hackathons, re:Invent
• Follow Netflix Tech Blog and others
@joehack3r
Suggested Next Steps
• Read the announcement and PDF
http://bit.ly/aws-well-architected
• Read AWS Architectures and White Papers
https://aws.amazon.com/architecture/
https://aws.amazon.com/whitepapers/
• Review with SA, TAM, consulting partner, etc.

Weitere ähnliche Inhalte

Was ist angesagt?

So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018Amazon Web Services
 
AWS Meetup - Well-architected Framework (31012017)
AWS Meetup - Well-architected Framework (31012017)AWS Meetup - Well-architected Framework (31012017)
AWS Meetup - Well-architected Framework (31012017)Jamie van Brunschot
 
AWS Well Architected Framework
AWS Well Architected FrameworkAWS Well Architected Framework
AWS Well Architected FrameworkJohn McCormack
 
Key Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - BusinessKey Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - BusinessAmazon Web Services
 
WKS402A Well-Architected Workshop
WKS402A Well-Architected WorkshopWKS402A Well-Architected Workshop
WKS402A Well-Architected WorkshopAmazon Web Services
 
Lighting your Big Data Fire with Apache Spark
Lighting your Big Data Fire with Apache SparkLighting your Big Data Fire with Apache Spark
Lighting your Big Data Fire with Apache SparkAmazon Web Services
 
ENT318 Innovate Faster on Salesforce Heroku and AWS
ENT318 Innovate Faster on Salesforce Heroku and AWSENT318 Innovate Faster on Salesforce Heroku and AWS
ENT318 Innovate Faster on Salesforce Heroku and AWSAmazon Web Services
 
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionAmazon Web Services
 
Strategic Approaches to AWS Enterprise Application Migration
Strategic Approaches to AWS Enterprise Application MigrationStrategic Approaches to AWS Enterprise Application Migration
Strategic Approaches to AWS Enterprise Application MigrationAmazon Web Services
 
Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Amazon Web Services
 
Accelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAccelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAmazon Web Services
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopAmazon Web Services
 
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...Amazon Web Services
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Amazon Web Services
 
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...Amazon Web Services
 
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...Amazon Web Services
 
Security and Compliance Better on AWS_John Hildebrandt
Security and Compliance Better on AWS_John HildebrandtSecurity and Compliance Better on AWS_John Hildebrandt
Security and Compliance Better on AWS_John HildebrandtHelen Rogers
 
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...Amazon Web Services
 

Was ist angesagt? (20)

So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018So You Want to be Well-Architected - AWS Summit Sydney 2018
So You Want to be Well-Architected - AWS Summit Sydney 2018
 
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
 
Key Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - BusinessKey Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - Business
 
WKS402A Well-Architected Workshop
WKS402A Well-Architected WorkshopWKS402A Well-Architected Workshop
WKS402A Well-Architected Workshop
 
Well-Architected Bootcamp
Well-Architected BootcampWell-Architected Bootcamp
Well-Architected Bootcamp
 
Lighting your Big Data Fire with Apache Spark
Lighting your Big Data Fire with Apache SparkLighting your Big Data Fire with Apache Spark
Lighting your Big Data Fire with Apache Spark
 
ENT318 Innovate Faster on Salesforce Heroku and AWS
ENT318 Innovate Faster on Salesforce Heroku and AWSENT318 Innovate Faster on Salesforce Heroku and AWS
ENT318 Innovate Faster on Salesforce Heroku and AWS
 
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast Session
 
Insider
InsiderInsider
Insider
 
Strategic Approaches to AWS Enterprise Application Migration
Strategic Approaches to AWS Enterprise Application MigrationStrategic Approaches to AWS Enterprise Application Migration
Strategic Approaches to AWS Enterprise Application Migration
 
Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017
 
Accelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAccelerating YourBusiness with Security
Accelerating YourBusiness with Security
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected Workshop
 
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...
My CIO Says That We are Going All-In and Migrating to AWS, Now What? | AWS Pu...
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
 
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
 
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
AWS re:Invent 2016: Lift and Evolve – Saving Money in the Cloud is Easy, Maki...
 
Security and Compliance Better on AWS_John Hildebrandt
Security and Compliance Better on AWS_John HildebrandtSecurity and Compliance Better on AWS_John Hildebrandt
Security and Compliance Better on AWS_John Hildebrandt
 
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...
Applying AWS Organizations to Complex Account Structures - April 2017 AWS Onl...
 

Ähnlich wie Are You Well Architected?

SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSAmazon Web Services
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Amazon Web Services
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiGirish Kalamati
 
Exploring AngularJS - Liju Pillai
Exploring AngularJS - Liju PillaiExploring AngularJS - Liju Pillai
Exploring AngularJS - Liju PillaiLiju Pillai
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your WebsiteAcquia
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowTen query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowKevin Kline
 
Improving the Quality of Existing Software
Improving the Quality of Existing SoftwareImproving the Quality of Existing Software
Improving the Quality of Existing SoftwareSteven Smith
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comWhen to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comPerfomatix Solutions
 
Azure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsAzure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsWaqas Idrees
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Josh Carlisle
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsRob Habraken
 
Intresting changes in mongo 2.6
Intresting changes in mongo 2.6Intresting changes in mongo 2.6
Intresting changes in mongo 2.6David Murphy
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azureIke Ellis
 
Global azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure LighthouseGlobal azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure LighthouseIvo Andreev
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
 
Azureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングAzureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングryosuke matsumura
 
Tech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesTech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesRalph Attard
 

Ähnlich wie Are You Well Architected? (20)

Azure operational insights
Azure operational insightsAzure operational insights
Azure operational insights
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
SRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWSSRV318_Research at PNNL Powered by AWS
SRV318_Research at PNNL Powered by AWS
 
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
Research at PNNL: Powered by AWS - SRV318 - re:Invent 2017
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Exploring AngularJS - Liju Pillai
Exploring AngularJS - Liju PillaiExploring AngularJS - Liju Pillai
Exploring AngularJS - Liju Pillai
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should knowTen query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should know
 
Improving the Quality of Existing Software
Improving the Quality of Existing SoftwareImproving the Quality of Existing Software
Improving the Quality of Existing Software
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.comWhen to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
When to use and when not to use AngularJS - Liju Pillai, www.perfomatix.com
 
Azure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsAzure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake Analytics
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web Apps
 
Intresting changes in mongo 2.6
Intresting changes in mongo 2.6Intresting changes in mongo 2.6
Intresting changes in mongo 2.6
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Global azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure LighthouseGlobal azure virtual 2021 - Azure Lighthouse
Global azure virtual 2021 - Azure Lighthouse
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 
Azureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングAzureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニング
 
Tech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL DatabasesTech-Spark: Azure SQL Databases
Tech-Spark: Azure SQL Databases
 

Mehr von joehack3r

21 Things you can learn from a lightning talk
21 Things you can learn from a lightning talk21 Things you can learn from a lightning talk
21 Things you can learn from a lightning talkjoehack3r
 
Infrastructure Continuous Delivery using CloudFormation
Infrastructure Continuous Delivery using CloudFormationInfrastructure Continuous Delivery using CloudFormation
Infrastructure Continuous Delivery using CloudFormationjoehack3r
 
Serverless Apps
Serverless AppsServerless Apps
Serverless Appsjoehack3r
 
Cloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and TricksCloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and Tricksjoehack3r
 
Ansible Configuring Windows
Ansible Configuring WindowsAnsible Configuring Windows
Ansible Configuring Windowsjoehack3r
 
DevOpsDays Austin - Configuration Management Evolution
DevOpsDays Austin - Configuration Management EvolutionDevOpsDays Austin - Configuration Management Evolution
DevOpsDays Austin - Configuration Management Evolutionjoehack3r
 
Coffee Shop Security Group Tool
Coffee Shop Security Group ToolCoffee Shop Security Group Tool
Coffee Shop Security Group Tooljoehack3r
 
ACUG 12 Clouds - Cloud Formation
ACUG 12 Clouds - Cloud FormationACUG 12 Clouds - Cloud Formation
ACUG 12 Clouds - Cloud Formationjoehack3r
 

Mehr von joehack3r (8)

21 Things you can learn from a lightning talk
21 Things you can learn from a lightning talk21 Things you can learn from a lightning talk
21 Things you can learn from a lightning talk
 
Infrastructure Continuous Delivery using CloudFormation
Infrastructure Continuous Delivery using CloudFormationInfrastructure Continuous Delivery using CloudFormation
Infrastructure Continuous Delivery using CloudFormation
 
Serverless Apps
Serverless AppsServerless Apps
Serverless Apps
 
Cloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and TricksCloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and Tricks
 
Ansible Configuring Windows
Ansible Configuring WindowsAnsible Configuring Windows
Ansible Configuring Windows
 
DevOpsDays Austin - Configuration Management Evolution
DevOpsDays Austin - Configuration Management EvolutionDevOpsDays Austin - Configuration Management Evolution
DevOpsDays Austin - Configuration Management Evolution
 
Coffee Shop Security Group Tool
Coffee Shop Security Group ToolCoffee Shop Security Group Tool
Coffee Shop Security Group Tool
 
ACUG 12 Clouds - Cloud Formation
ACUG 12 Clouds - Cloud FormationACUG 12 Clouds - Cloud Formation
ACUG 12 Clouds - Cloud Formation
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 Nanonetsnaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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.pdfhans926745
 
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 DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 textsMaria Levchenko
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Are You Well Architected?

Hinweis der Redaktion

  1. Blame me for any errors or content you don’t like.
  2. Balancing trade-offs is the key. Let’s use an example
  3. Consider the three little pigs. They need shelter from the rain and a place to sleep.
  4. For this requirement, best solution is the straw house.
  5. What about a new requirement: protection from the big bad wolf? This adds an additional cost.
  6. New best solution is the brick house. Different situations results in different optimal solutions. Large variety of “costs”: Costs can come from infrastructure, support, upgrades, development, reliability, reputation, etc. Some costs are one-time, some are recurring, some change over time. Some costs we do not know about. Some costs we cannot predict or measure accurately.
  7. “What if” the wolf retired and there are no other predators, natural disasters, etc. to worry about?
  8. Being well-architected is looking at and understanding the big picture - including the unknowns - and making the best decision. Cloud lets you build what you need when you need it. You don’t have to build the brick house right away. You can also switch back to the straw house easily.
  9. One more thing… Know difference between what you want, what you need and what you can afford.
  10. AWS provides lots of cloud services. They also provide tools to help build and maintain your usage of the cloud services. It is part of our responsibility as engineers and architects to understand and use these services and tools properly. To help us, AWS introduced the Well-Architected Framework.
  11. Highly recommend downloading the PDF. Presentation is overview and subset of material covered in the PDF.
  12. Notice: “This document is provided for informational purposes only” “Customers are responsible for making their own independent assessment” You should know your requirements, limitations, etc. better than anybody. It is not a recipe that guarantees anything. If it does not guarantee anything, why should you listen?
  13. Use a sports analogy: Nobody achieves excellence without a coach. Every successful athlete has multiple coaches. AWS experts are one of our coaches. You get better by observing and learning from others. Who knows what the Fosbury flop is? You get better by testing yourself against others. While the AWS Well-Architected Framework provides these, you are still responsible for your performance on the field.
  14. We’ll go into a high level summary of the pillars. Security: Protect information, systems, and assets Reliability: Recover from failures and acquire resources to meet demand Performance: Use resources efficiently and maintain that efficiency Cost: Avoid or eliminate unneeded cost or suboptimal resources
  15. Security: Protect information, systems, and assets Encrypted boot volumes, EBS volumes, S3, RDS, etc. Mention Alert Logic for CloudTrail analysis. Separate security groups for each ELB, ASG, RDS. SG tied to role, not ports. Principle of least privilege - restrict to single bucket, read-only
  16. Who has account old enough for EC2-Classic? Who is still using EC2-Classic resources? Who is using Default VPC? Why? Who is using roll your own VPC? What is keeping people from using roll your own VPC? Reasons for VPC: internal ELB, newer instance types, VPN peering, greater isolation (may be required for some compliance (PCI, HIPPA)) Mention Alert Logic as being able to help with VPC
  17. Reliability: Recover from failures and acquire resources to meet demand How many people have run into an AWS limit or requested one to be increased? You run into a limit when you can least afford it. Everything should be in ASG
  18. If you use single region, test migration to another region If you use multiple regions, kill single region (sadly, Chaos Kong is not open source) Practice restoring production to lower tier or different region. Change Management: Automate deployments and patching
  19. Message me on twitter and I’ll see about sharing an AWS limit script September Meetup has CFN template for Chaos Monkey Automated Recovery: if it’s down, detect it (we use ELB health check), and replace it automatically. Because it uses an ASG, we can detach the instance and save it for triage. Automated Deployment: Lightning talk at DevOps meetup on February 8.
  20. Performance: Use resources efficiently and maintain that efficiency Benchmark different instance types: General purpose vs. memory optimized vs. cpu optimized vs. storage optimized vs. GPU Who has installed MySQL or PostgreSQL on EC2 instances? RDS better solution? Use right service - Lambda, ElastiCache, etc. Can’t beat physics - put the resources close to the customer.
  21. m4.large instance type costs less than m3.large instance type. Ability to change instance type easily!
  22. Monitor the environment, use different instance families and types
  23. RI offer up to 75% off on-demand pricing. Tags: product, environment, cost center (owner) Everybody should have at least 1 billing alert Running non-production environments for 40 hours a week is 75% savings over 24x7.
  24. m4.large instance type costs less than m3.large instance type.
  25. Billing account has two alarms: Mid-month and end-month Individual accounts have single alarm: Slightly more than expected monthly spend Janitor monkey & Edda to clean-up resource sprawl CloudFormation & Spot price parameter
  26. Nearly everything we have is in CloudFormation. Exceptions: S3 buckets, DNS, DynamoDB? Parameters also include ELB security policy, TLS certificate…anything we expect needs to change CI/CD will be discussed at 2/8 DevOps meetup Even a single instance is put behind an ELB and in an ASG
  27. Some companies have weekly calls with AWS about roadmap (under NDA) and get early access to products. Even if Netflix tools aren’t applicable, their challenges, solutions, and reasoning provide phenomenal learning opportunities.