Policy types for @turbot/aws-wellarchitected-framework
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish a cost optimization function
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish a partnership between finance and technology
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish cloud budgets and forecasts
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Implement cost awareness in your organizational processes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Keep up to date with new service releases
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Monitor cost proactively
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Report and notify on cost optimization
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Develop policies based on your organization requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement an account structure
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement cost controls
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement goals and targets
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement groups and roles
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Track project lifecycle
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Add organization information to cost and usage
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Allocate costs based on workload metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Configure billing and cost management tools
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Configure detailed information sources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Establish organization metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Identify cost attribution categories
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Decommission resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Decommission resources automatically
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Implement a decommissioning process
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Track resources over their life time
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Analyze all components of this workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Identify organization requirements for cost
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Perform a thorough analysis of each component
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Perform cost analysis for different usage over time
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Select components of this workload to optimize cost in line with organization priorities
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Select software with cost effective licensing
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Perform cost modeling
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Select resource type, size, and number automatically based on metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Select resource type, size, and number based on data
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Implement pricing models for all components of this workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Implement regions based on cost
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Perform pricing model analysis
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Perform pricing model analysis at the master account level
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Select third party agreements with cost efficient terms
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Implement services to reduce data transfer costs
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Perform data transfer modeling
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Select components to optimize data transfer cost
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Implement a buffer or throttle to manage demand
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Perform an analysis on the workload demand
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Supply resources dynamically
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services? > Develop a workload review process
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services? > Review and analyze this workload regularly
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate compliance requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate external customer needs
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate governance requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate internal customer needs
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate threat landscape
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate tradeoffs
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Manage benefits and risks
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Mechanisms exist to identify responsibility and ownership
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Mechanisms exist to request additions, changes, and exceptions
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Operations activities have identified owners responsible for their performance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Processes and procedures have identified owners
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Resources have identified owners
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Responsibilities between teams are predefined or negotiated
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Team members know what they are responsible for
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Communications are timely, clear, and actionable
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Diverse opinions are encouraged and sought within and across teams
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Escalation is encouraged
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Executive Sponsorship
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Experimentation is encouraged
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Resource teams appropriately
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Team members are empowered to take action when outcomes are at risk
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Team members are enabled and encouraged to maintain and grow their skill sets
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement and configure workload telemetry
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement application telemetry
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement dependency telemetry
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement transaction traceability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement user activity telemetry
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Fully automate integration and deployment
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Implement practices to improve code quality
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Make frequent, small, reversible changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Perform patch management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Share design standards
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Test and validate changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Use build and deployment management systems
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Use configuration management systems
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Use multiple environments
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Use version control
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Automate testing and rollback
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Deploy frequent, small, reversible changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Deploy using parallel environments
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Fully automate integration and deployment
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Plan for unsuccessful changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Test and validate changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Test using limited deployments
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 06. How do you mitigate deployment risks? > Use deployment management systems
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload? > Ensure consistent review of operational readiness
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload? > Ensure personnel capability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload? > Make informed decisions to deploy systems and changes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload? > Use playbooks to investigate issues
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 07. How do you know that you are ready to support a workload? > Use runbooks to perform procedures
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Alert when workload anomalies are detected
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Alert when workload outcomes are at risk
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Collect and analyze workload metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Define workload metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Establish workload metrics baselines
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Identify key performance indicators
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Learn expected patterns of activity for workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 08. How do you understand the health of your workload? > Validate the achievement of outcomes and the effectiveness of KPIs and metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Alert when operations anomalies are detected
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Alert when operations outcomes are at risk
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Collect and analyze operations metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Define operations metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Establish operations metrics baselines
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Identify key performance indicators
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Learn the expected patterns of activity for operations
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 09. How do you understand the health of your operations? > Validate the achievement of outcomes and the effectiveness of KPIs and metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Automate responses to events
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Communicate status through dashboards
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Define escalation paths
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Enable push notifications
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Have a process per alert
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Prioritize operational events based on business impact
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 10. How do you manage workload and operations events? > Use processes for event, incident, and problem management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Allocate time to make improvements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Define drivers for improvement
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Document and share lessons learned
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Have a process for continuous improvement
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Implement feedback loops
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Perform Knowledge Management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Perform operations metrics reviews
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Perform post-incident analysis
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 11. How do you evolve operations? > Validate insights
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Benchmark existing workloads
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Define a process for architectural choices
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Factor cost requirements into decisions
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Load test your workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Understand the available services and resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Use guidance from your cloud provider or an appropriate partner
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 01. How do you select the best performing architecture? > Use policies or reference architectures
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Collect compute-related metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Determine the required configuration by right-sizing
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Evaluate the available compute options
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Re-evaluate compute needs based on metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Understand the available compute configuration options
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 02. How do you select your compute solution? > Use the available elasticity of resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 03. How do you select your storage solution?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 03. How do you select your storage solution? > Evaluate available configuration options
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 03. How do you select your storage solution? > Make decisions based on access patterns and metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 03. How do you select your storage solution? > Understand storage characteristics and requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution? > Choose data storage based on access patterns
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution? > Collect and record database performance metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution? > Evaluate the available options
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution? > Optimize data storage based on access patterns and metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 04. How do you select your database solution? > Understand data characteristics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Choose appropriately sized dedicated connectivity or VPN for hybrid workloads
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Choose network protocols to improve performance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Choose your workload’s location based on network requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Evaluate available networking features
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Leverage load-balancing and encryption offloading
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Optimize network configuration based on metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 05. How do you configure your networking solution? > Understand how networking impacts performance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 06. How do you evolve your workload to take advantage of new releases?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 06. How do you evolve your workload to take advantage of new releases? > Define a process to improve workload performance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 06. How do you evolve your workload to take advantage of new releases? > Evolve workload performance over time
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 06. How do you evolve your workload to take advantage of new releases? > Stay up-to-date on new resources and services
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Analyze metrics when events or incidents occur
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Establish Key Performance Indicators (KPIs) to measure workload performance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Monitor and alarm proactively
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Record performance-related metrics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Review metrics at regular intervals
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 07. How do you monitor your resources to ensure they are performing? > Use monitoring to generate alarm-based notifications
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance? > Identify how tradeoffs impact customers and efficiency
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance? > Learn about design patterns and services
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance? > Measure the impact of performance improvements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance? > Understand the areas where performance is most critical
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Performance Efficiency > PERF 08. How do you use tradeoffs to improve performance? > Use various performance-related strategies
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Accommodate fixed service quotas and constraints through architecture
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Automate quota management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Aware of service quotas and constraints
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Ensure that a sufficient gap exists between the current quotas and the maximum usage to accommodate failover
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Manage service quotas across accounts and regions
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 01. How do you manage service quotas and constraints? > Monitor and manage quotas
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology? > Enforce non-overlapping private IP address ranges in all private address spaces where they are connected
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology? > Ensure IP subnet allocation accounts for expansion and availability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology? > Prefer hub-and-spoke topologies over many-to-many mesh
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology? > Provision redundant connectivity between private networks in the cloud and on-premises environments
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 02. How do you plan your network topology? > Use highly available network connectivity for your workload public endpoints
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 03. How do you design your workload service architecture?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 03. How do you design your workload service architecture? > Build services focused on specific business domains and functionality
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 03. How do you design your workload service architecture? > Choose how to segment your workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 03. How do you design your workload service architecture? > Provide service contracts per API
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 04. How do you design interactions in a distributed system to prevent failures?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 04. How do you design interactions in a distributed system to prevent failures? > Do constant work
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 04. How do you design interactions in a distributed system to prevent failures? > Identify which kind of distributed system is required
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 04. How do you design interactions in a distributed system to prevent failures? > Implement loosely coupled dependencies
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 04. How do you design interactions in a distributed system to prevent failures? > Make all responses idempotent
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Control and limit retry calls
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Fail fast and limit queues
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Implement emergency levers
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Implement graceful degradation to transform applicable hard dependencies into soft dependencies
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Make services stateless where possible
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Set client timeouts
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 05. How do you design interactions in a distributed system to mitigate or withstand failures? > Throttle requests
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Automate responses (Real-time processing and alarming)
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Conduct reviews regularly
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Define and calculate metrics (Aggregation)
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Monitor all components for the workload (Generation)
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Monitor end-to-end tracing of requests through your system
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Send notifications (Real-time processing and alarming)
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 06. How do you monitor workload resources? > Storage and Analytics
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 07. How do you design your workload to adapt to changes in demand?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 07. How do you design your workload to adapt to changes in demand? > Load test your workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 07. How do you design your workload to adapt to changes in demand? > Obtain resources upon detection of impairment to a workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 07. How do you design your workload to adapt to changes in demand? > Obtain resources upon detection that more resources are needed for a workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 07. How do you design your workload to adapt to changes in demand? > Use automation when obtaining or scaling resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change? > Deploy changes with automation
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change? > Deploy using immutable infrastructure
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change? > Integrate functional testing as part of your deployment
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change? > Integrate resiliency testing as part of your deployment
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 08. How do you implement change? > Use runbooks for standard activities such as deployment
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 09. How do you back up data?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 09. How do you back up data? > Identify and back up all data that needs to be backed up, or reproduce the data from sources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 09. How do you back up data? > Perform data backup automatically
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 09. How do you back up data? > Perform periodic recovery of the data to verify backup integrity and processes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 09. How do you back up data? > Secure and encrypt backups
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 10. How do you use fault isolation to protect your workload?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 10. How do you use fault isolation to protect your workload? > Automate recovery for components constrained to a single location
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 10. How do you use fault isolation to protect your workload? > Deploy the workload to multiple locations
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 10. How do you use fault isolation to protect your workload? > Use bulkhead architectures
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures? > Automate healing on all layers
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures? > Fail over to healthy resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures? > Monitor all components of the workload to detect failures
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures? > Send notifications when events impact availability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 11. How do you design your workload to withstand component failures? > Use static stability to prevent bimodal behavior
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Conduct game days regularly
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Perform post-incident analysis
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Test functional requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Test resiliency using chaos engineering
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Test scaling and performance requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 12. How do you test reliability? > Use playbooks to investigate failures
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)? > Automate recovery
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)? > Define recovery objectives for downtime and data loss
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)? > Manage configuration drift at the DR site or region
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)? > Test disaster recovery implementation to validate the implementation
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Reliability > REL 13. How do you plan for disaster recovery (DR)? > Use defined recovery strategies to meet the recovery objectives
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Automate testing and validation of security controls in pipelines
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Evaluate and implement new security services and features regularly
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Identify and prioritize risks using a threat model
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Identify and validate control objectives
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Keep up to date with security recommendations
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Keep up to date with security threats
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Secure AWS account
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 01. How do you securely operate your workload? > Separate workloads using accounts
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Audit and rotate credentials periodically
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Leverage user groups and attributes
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Rely on a centralized identity provider
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Store and use secrets securely
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Use strong sign-in mechanisms
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 02. How do you manage identities for people and machines? > Use temporary credentials
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Analyze public and cross account access
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Define access requirements
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Define permission guardrails for your organization
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Establish emergency access process
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Grant least privilege access
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Manage access based on life cycle
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Reduce permissions continuously
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 03. How do you manage permissions for people and machines? > Share resources securely
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 04. How do you detect and investigate security events?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 04. How do you detect and investigate security events? > Analyze logs, findings, and metrics centrally
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 04. How do you detect and investigate security events? > Automate response to events
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 04. How do you detect and investigate security events? > Configure service and application logging
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 04. How do you detect and investigate security events? > Implement actionable security events
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 05. How do you protect your network resources?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 05. How do you protect your network resources? > Automate network protection
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 05. How do you protect your network resources? > Control traffic at all layers
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 05. How do you protect your network resources? > Create network layers
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 05. How do you protect your network resources? > Implement inspection and protection
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Automate compute protection
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Enable people to perform actions at a distance
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Implement managed services
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Perform vulnerability management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Reduce attack surface
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 06. How do you protect your compute resources? > Validate software integrity
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 07. How do you classify your data?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 07. How do you classify your data? > Automate identification and classification
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 07. How do you classify your data? > Define data lifecycle management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 07. How do you classify your data? > Define data protection controls
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 07. How do you classify your data? > Identify the data within your workload
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest? > Automate data at rest protection
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest? > Enforce access control
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest? > Enforce encryption at rest
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest? > Implement secure key management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 08. How do you protect your data at rest? > Use mechanisms to keep people away from data
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 09. How do you protect your data in transit?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 09. How do you protect your data in transit? > Authenticate network communications
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 09. How do you protect your data in transit? > Automate detection of unintended data access
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 09. How do you protect your data in transit? > Enforce encryption in transit
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 09. How do you protect your data in transit? > Implement secure key and certificate management
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents?
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Automate containment capability
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Develop incident management plans
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Identify key personnel and external resources
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Pre-deploy tools
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Pre-provision access
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Prepare forensic capabilities
- AWS > Well-Architected Tool > AWS Well-Architected Framework > Security > SEC 10. How do you anticipate, respond to, and recover from incidents? > Run game days
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization
The Cost Optimization pillar includes the ability to run systems to deliver business value at the lowest price point. See Cost Optimization for more information.
[ "Skip"]
{ "type": "string", "enum": [ "Skip" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management?
Implementing Cloud Financial Management enables organizations to realize business value and financial success as they optimize their cost and usage and scale on AWS.
See COST 01. How do you implement cloud financial management? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish a cost optimization function
Create a team that is responsible for establishing and maintaining cost awareness across your organization. The team requires people from finance, technology, and business roles across the organization.
See Establish a cost optimization function for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish a partnership between finance and technology
Involve finance and technology teams in cost and usage discussions at all stages of your cloud journey. Teams regularly meet and discuss topics such as organizational goals and targets, current state of cost and usage, and financial and accounting practices.
See Establish a partnership between finance and technology for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Establish cloud budgets and forecasts
Adjust existing organizational budgeting and forecasting processes to be compatible with the highly variable nature of cloud costs and usage. Processes must be dynamic using trend based or business driver-based algorithms, or a combination.
See Establish cloud budgets and forecasts for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Implement cost awareness in your organizational processes
Implement cost awareness into new or existing processes that impact usage, and leverage existing processes for cost awareness. Implement cost awareness into employee training.
See Implement cost awareness in your organizational processes for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Keep up to date with new service releases
Consult regularly with experts or APN Partners to consider which services and features provide lower cost. Review AWS blogs and other information sources.
See Keep up to date with new service releases for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Monitor cost proactively
Implement tooling and dashboards to monitor cost proactively for the workload. Do not just look at costs and categories when you receive notifications. This helps to identify positive trends and promote them throughout your organization.
See Monitor cost proactively for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 01. How do you implement cloud financial management? > Report and notify on cost optimization
Configure AWS Budgets to provide notifications on cost and usage against targets. Have regular meetings to analyze this workload's cost efficiency and to promote cost aware culture.
See Report and notify on cost optimization for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage?
Establish policies and mechanisms to ensure that appropriate costs are incurred while objectives are achieved. By employing a checks-and-balances approach, you can innovate without overspending.
See COST 02. How do you govern usage? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Develop policies based on your organization requirements
Develop policies that define how resources are managed by your organization. Policies should cover cost aspects of resources and workloads, including creation, modification and decommission over the resource lifetime.
See Develop policies based on your organization requirements for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement an account structure
Implement a structure of accounts that maps to your organization. This assists in allocating and managing costs throughout your organization.
See Implement an account structure for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement cost controls
Implement controls based on organization policies and defined groups and roles. These ensure that costs are only incurred as defined by organization requirements - for example, control access to regions or resource types with IAM policies.
See Implement cost controls for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement goals and targets
Implement both cost and usage goals for your workload. Goals provide direction to your organization on cost and usage, and targets provide measurable outcomes for your workloads.
See Implement goals and targets for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Implement groups and roles
Implement groups and roles that align to your policies and control who can create, modify, or decommission instances and resources in each group. For example, implement development, test, and production groups. This applies to AWS services and third-party solutions.
See Implement groups and roles for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 02. How do you govern usage? > Track project lifecycle
Track, measure, and audit the lifecycle of projects, teams, and environments to avoid using and paying for unnecessary resources.
See Track project lifecycle for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost?
Establish policies and procedures to monitor and appropriately allocate your costs. This allows you to measure and improve the cost efficiency of this workload.
See COST 03. How do you monitor usage and cost? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Add organization information to cost and usage
Define a tagging schema based on organization, and workload attributes, and cost allocation categories. Implement tagging across all resources. Use Cost Categories to group costs and usage according to organization attributes.
See Add organization information to cost and usage for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Allocate costs based on workload metrics
Allocate the workload's costs by metrics or business outcomes to measure workload cost efficiency. Implement a process to analyze the AWS Cost and Usage Report with Amazon Athena, which can provide insight and charge back capability.
See Allocate costs based on workload metrics for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Configure billing and cost management tools
Configure AWS Cost Explorer and AWS Budgets inline with your organization policies.
See Configure billing and cost management tools for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Configure detailed information sources
Configure the AWS Cost and Usage Report, and Cost Explorer hourly granularity, to provide detailed cost and usage information. Configure your workload to have log entries for every delivered business outcome.
See Configure detailed information sources for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Establish organization metrics
Establish the organization metrics that are required for this workload. Example metrics of workload are customer reports produced or web pages served to customers.
See Establish organization metrics for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 03. How do you monitor usage and cost? > Identify cost attribution categories
Identify organization categories that could be used to allocate cost within your organization.
See Identify cost attribution categories for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources?
Implement change control and resource management from project inception to end-of-life. This ensures you shut down or terminate unused resources to reduce waste.
See COST 04. How do you decommission resources? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Decommission resources
Decommission resources triggered by events such as periodic audits, or changes in usage Decommissioning is typically performed periodically, and is manual or automated.
See Decommission resources for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Decommission resources automatically
Design your workload to gracefully handle resource termination as you identify and decommission non-critical resources, resources that are not required, or resources with low utilization.
See Decommission resources automatically for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Implement a decommissioning process
Implement a process to identify and decommission orphaned resources.
See Implement a decommissioning process for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 04. How do you decommission resources? > Track resources over their life time
Define and implement a method to track resources and their associations with systems over their life time. You can use tagging to identify the workload or function of the resource.
See Track resources over their life time for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services?
Amazon EC2, Amazon EBS, and Amazon S3 are building-block AWS services. Managed services, such as Amazon RDS and Amazon DynamoDB, are higher level, or application level, AWS services. By selecting the appropriate building blocks and managed services, you can optimize this workload for cost. For example, using managed services, you can reduce or remove much of your administrative and operational overhead, freeing you to work on applications and business-related activities.
See COST 05. How do you evaluate cost when you select services? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Analyze all components of this workload
Ensure every workload component is analyzed, regardless of current size or current costs. Review effort should reflect potential benefit, as current and projected costs.
See Analyze all components of this workload for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Identify organization requirements for cost
Work with team members to define the balance between cost optimization and other pillars, such as performance and reliability, for this workload.
See Identify organization requirements for cost for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Perform a thorough analysis of each component
Look at overall cost to the organization of each component. Look at total cost of ownership by factoring in cost of operations and management, especially when using managed services. Review effort should reflect potential benefit - for example, time spent analyzing is proportional to component cost.
See Perform a thorough analysis of each component for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Perform cost analysis for different usage over time
Workloads can change over time. Some services or features are more cost effective at different usage levels. By performing analysis on each component over time and at projected usage, you ensure the workload remains effective over its lifetime.
See Perform cost analysis for different usage over time for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Select components of this workload to optimize cost in line with organization priorities
Factor in cost when selecting all components. This includes using application level and services, such as Amazon RDS, Amazon DynamoDB, Amazon SNS, and Amazon SES to reduce organization cost. Use serverless and containers for compute, such as AWS Lambda, Amazon S3 for websites, and Amazon ECS. Minimize license costs by using open source software, or software does not have license fees - for example, Amazon Linux for compute workloads or migrate to Amazon Aurora.
See Select components of this workload to optimize cost in line with organization priorities for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 05. How do you evaluate cost when you select services? > Select software with cost effective licensing
Open source software will eliminate software licensing costs, which can contribute significant costs to workloads. Where licensed is required, avoid licenses bound to arbitrary attributes such as CPUs, look for licenses that bound to output or outcomes. The cost of these licenses scales more closely to the benefit provide.
See Select software with cost effective licensing for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number?
Ensure that you choose the appropriate resource size and number of resources for the task at hand. You minimize waste by selecting the most cost effective type, size, and number.
See COST 06. How do you meet cost targets when you select resource type, size and number? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Perform cost modeling
Identify organization requirements and perform cost modeling of the workload and each of its components. Perform benchmark activities for the workload under different predicted loads and compare the costs. The modeling effort should reflect potential benefit - for example, time spent is proportional to component cost.
See Perform cost modeling for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Select resource type, size, and number automatically based on metrics
Use metrics from the currently running workload to select the right size and type to optimize for cost. provision throughput, sizing, and storage for services such as Amazon EC2, Amazon DynamoDB, Amazon (PIOPS), Amazon RDS, Amazon EMR, and networking. This can be done with a feedback loop such automatic scaling or by custom code in the workload.
See Select resource type, size, and number automatically based on metrics for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 06. How do you meet cost targets when you select resource type, size and number? > Select resource type, size, and number based on data
Select resource size or type based on data about the workload and resource characteristics for example, compute, memory, throughput, write intensive. This selection is typically made using a previous version of the workload (such an on-premises version), using documentation, or using other sources of information about workload.
See Select resource type, size, and number based on data for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost?
Use the pricing model that is most appropriate for your resources to minimize expense.
See COST 07. How do you use pricing models to reduce cost? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Implement pricing models for all components of this workload
Permanently running resources should utilize reserved capacity such as Savings Plans or reserved Instances. Short term capacity is configured to use Spot Instances, or Spot Fleet. On demand is only used for short-term workloads that cannot be interrupted and do not run long enough for reserved capacity, between 25% to 75% of the period, depending on the resource type.
See Implement pricing models for all components of this workload for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Implement regions based on cost
Resource pricing can be different in each region. Factoring in region cost ensures you pay the lowest overall price for this workload.
See Implement regions based on cost for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Perform pricing model analysis
Analyze each component of the workload. Determine if the component and resources will be running for extended periods (for commitment discounts), dynamic and short running (for spot or on-demand). Perform an analysis on the workload using Recommendations feature in AWS Cost Explorer.
See Perform pricing model analysis for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Perform pricing model analysis at the master account level
Use Cost Explorer Savings Plans and Reserved Instance recommendations to perform regular analysis at the master level for commitment discounts.
See Perform pricing model analysis at the master account level for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 07. How do you use pricing models to reduce cost? > Select third party agreements with cost efficient terms
Cost efficient agreements and terms ensure the cost of these services scales with the benefits they provide. Select agreements pricing that scale when they provide additional benefits to your organization.
See Select third party agreements with cost efficient terms for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges?
Ensure that you plan and monitor data transfer charges so that you can make architectural decisions to minimize costs. A small yet effective architectural change can drastically reduce your operational costs over time.
See COST 08. How do you plan for data transfer charges? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Implement services to reduce data transfer costs
Implement services to reduce data transfer - for example, using a CDN such as Amazon CloudFront to deliver content to end users, caching layers using Amazon ElastiCache, or using AWS Direct Connect instead of VPN for connectivity to AWS.
See Implement services to reduce data transfer costs for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Perform data transfer modeling
Gather organization requirements and perform data transfer modeling of the workload and each of its components. This identifies the lowest cost for its current data transfer requirements.
See Perform data transfer modeling for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 08. How do you plan for data transfer charges? > Select components to optimize data transfer cost
All components are selected, and architecture is designed to reduce data transfer costs. This includes using components such as optimization and Multi-AZ configurations.
See Select components to optimize data transfer cost for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources?
For a workload that has balanced spend and performance, ensure that everything you pay for is used and avoid significantly underutilizing instances. A skewed utilization metric in either direction has an adverse impact on your organization, in either operational costs (degraded performance due to over-utilization), or wasted AWS expenditures (due to over-provisioning).
See COST 09. How do you manage demand, and supply resources? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Implement a buffer or throttle to manage demand
Buffering and throttling modify the demand on your workload, smoothing out any peaks. Implement throttling when your clients perform retries.Implement buffering to store the request and defer processing until a later time. Ensure your throttles and buffers are designed so clients receive a response in the required time.
See Implement a buffer or throttle to manage demand for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Perform an analysis on the workload demand
Analyze the demand of the workload over time. Ensure the analysis covers seasonal trends and accurately represents operating conditions over the full workload lifetime. Analysis effort should reflect potential benefit - for example, time spent is proportional to the workload cost.
See Perform an analysis on the workload demand for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 09. How do you manage demand, and supply resources? > Supply resources dynamically
Resources are provisioned in a planned manner. This can be demand-based, such as through automatic scaling, or time-based, where demand is predictable and resources are provided based on time. These methods result in the least amount of over or under provisioning.
See Supply resources dynamically for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services?
As AWS releases new services and features, it's a best practice to review your existing architectural decisions to ensure they continue to be the most cost effective.
See COST 10. How do you evaluate new services? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services? > Develop a workload review process
Develop a process that defines the criteria and process for workload review. The review effort should reflect potential benefit: for example, core workloads or workloads with a value of over 10% of the bill are reviewed quarterly, while workloads below 10% are reviewed annually.
See Develop a workload review process for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Cost Optimization > COST 10. How do you evaluate new services? > Review and analyze this workload regularly
Existing workloads are regularly reviewed as per defined processes.
See Review and analyze this workload regularly for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence
The Operational Excellence pillar includes the ability to support development and run workloads effectively, gain insight into their operations, and to continuously improve supporting processes and procedures to deliver business value. See Operational Excellence for more information.
[ "Skip"]
{ "type": "string", "enum": [ "Skip" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are?
Everyone needs to understand their part in enabling business success. Have shared goals in order to set priorities for resources. This will maximize the benefits of your efforts.
See OPS 01. How do you determine what your priorities are? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate compliance requirements
Evaluate external factors, such as regulatory compliance requirements and industry standards, to ensure that you are aware of guidelines or obligations that may mandate or emphasize specific focus. If no compliance requirements are identified, ensure that you apply due diligence to this determination.
See Evaluate compliance requirements for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate external customer needs
Involve key stakeholders, including business, development, and operations teams, to determine where to focus efforts on external customer needs. This will ensure that you have a thorough understanding of the operations support that is required to achieve your desired business outcomes.
See Evaluate external customer needs for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate governance requirements
Ensure that you are aware of guidelines or obligations defined by your organization that may mandate or emphasize specific focus. Evaluate internal factors, such as organization policy, standards, and requirements. Validate that you have mechanisms to identify changes to governance. If no governance requirements are identified, ensure that you have applied due diligence to this determination.
See Evaluate governance requirements for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate internal customer needs
Involve key stakeholders, including business, development, and operations teams, when determining where to focus efforts on internal customer needs. This will ensure that you have a thorough understanding of the operations support that is required to achieve business outcomes.
See Evaluate internal customer needs for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate threat landscape
Evaluate threats to the business (for example, competition, business risk and liabilities, operational risks, and information security threats) and maintain current information in a risk registry. Include the impact of risks when determining where to focus efforts.
See Evaluate threat landscape for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Evaluate tradeoffs
Evaluate the impact of tradeoffs between competing interests or alternative approaches, to help make informed decisions when determining where to focus efforts or choosing a course of action. For example, accelerating speed to market for new features may be emphasized over cost optimization, or you may choose a relational database for non-relational data to simplify the effort to migrate a system, rather than migrating to a database optimized for your data type and updating your application.
See Evaluate tradeoffs for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 01. How do you determine what your priorities are? > Manage benefits and risks
Manage benefits and risks to make informed decisions when determining where to focus efforts. For example, it may be beneficial to deploy a workload with unresolved issues so that significant new features can be made available to customers. It may be possible to mitigate associated risks, or it may become unacceptable to allow a risk to remain, in which case you will take action to address the risk.
See Manage benefits and risks for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes?
Your teams must understand their part in achieving business outcomes. Teams need to understand their roles in the success of other teams, the role of other teams in their success, and have shared goals. Understanding responsibility, ownership, how decisions are made, and who has authority to make decisions will help focus efforts and maximize the benefits from your teams.
See OPS 02. How do you structure your organization to support your business outcomes? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Mechanisms exist to identify responsibility and ownership
Where no individual or team is identified, there are defined escalation paths to someone with the authority to assign ownership or plan for that need to be addressed.
See Mechanisms exist to identify responsibility and ownership for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Mechanisms exist to request additions, changes, and exceptions
You are able to make requests to owners of processes, procedures, and resources. Make informed decisions to approve requests where viable and determined to be appropriate after an evaluation of benefits and risks.
See Mechanisms exist to request additions, changes, and exceptions for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Operations activities have identified owners responsible for their performance
Understand who has responsibility to perform specific activities on defined workloads and why that responsibility exists. Understanding who has responsibility to perform activities informs who will conduct the activity, validate the result, and provide feedback to the owner of the activity.
See Operations activities have identified owners responsible for their performance for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Processes and procedures have identified owners
Understand who has ownership of the definition of individual processes and procedures, why those specific process and procedures are used, and why that ownership exists. Understanding the reasons that specific processes and procedures are used enables identification of improvement opportunities.
See Processes and procedures have identified owners for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Resources have identified owners
Understand who has ownership of each application, workload, platform, and infrastructure component, what business value is provided by that component, and why that ownership exists. Understanding the business value of these individual components and how they support business outcomes informs the processes and procedures applied against them.
See Resources have identified owners for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Responsibilities between teams are predefined or negotiated
There are defined or negotiated agreements between teams describing how they work with and support each other (for example, response times, service level objectives, or service level agreements). Understanding the impact of the teams’ work on business outcomes, and the outcomes of other teams and organizations, informs the prioritization of their tasks and enables them to respond appropriately.
See Responsibilities between teams are predefined or negotiated for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 02. How do you structure your organization to support your business outcomes? > Team members know what they are responsible for
Understanding the responsibilities of your role and how you contribute to business outcomes informs the prioritization of your tasks and why your role is important. This enables team members to recognize needs and respond appropriately.
See Team members know what they are responsible for for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes?
Provide support for your team members so that they can be more effective in taking action and supporting your business outcome.
See OPS 03. How does your organizational culture support your business outcomes? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Communications are timely, clear, and actionable
Mechanisms exist and are used to provide timely notice to team members of known risks and planned events. Necessary context, details, and time (when possible) are provided to support determining if action is necessary, what action is required, and to take action in a timely manner. For example, providing notice of software vulnerabilities so that patching can be expedited, or providing notice of planned sales promotions so that a change freeze can be implemented to avoid the risk of service disruption.
See Communications are timely, clear, and actionable for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Diverse opinions are encouraged and sought within and across teams
Leverage cross-organizational diversity to seek multiple unique perspectives. Use this perspective to increase innovation, challenge your assumptions, and reduce the risk of confirmation bias. Grow inclusion, diversity, and accessibility within your teams to gain beneficial perspectives.
See Diverse opinions are encouraged and sought within and across teams for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Escalation is encouraged
Team members have mechanisms and are encouraged to escalate concerns to decision makers and stakeholders if they believe outcomes are at risk. Escalation should be performed early and often so that risks can be identified, and prevented from causing incidents.
See Escalation is encouraged for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Executive Sponsorship
Senior leadership clearly sets expectations for the organization and evaluates success. Senior leadership is the sponsor, advocate, and driver for the adoption of best practices and evolution of the organization.
See Executive Sponsorship for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Experimentation is encouraged
Experimentation accelerates learning and keeps team members interested and engaged. An undesired result is a successful experiment that has identified a path that will not lead to success. Team members are not punished for successful experiments with undesired results. Experimentation is required for innovation to happen and turn ideas into outcomes.
See Experimentation is encouraged for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Resource teams appropriately
Maintain team member capacity, and provide tools and resources, to support your workload needs. Overtasking team members increases the risk of incidents resulting from human error. Investments in tools and resources (for example, providing automation for frequently executed activities) can scale the effectiveness of your team, enabling them to support additional activities.
See Resource teams appropriately for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Team members are empowered to take action when outcomes are at risk
The workload owner has defined guidance and scope empowering team members to respond when outcomes are at risk. Escalation mechanisms are used to get direction when events are outside of the defined scope.
See Team members are empowered to take action when outcomes are at risk for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 03. How does your organizational culture support your business outcomes? > Team members are enabled and encouraged to maintain and grow their skill sets
Teams must grow their skill sets to adopt new technologies, and to support changes in demand and responsibilities in support of your workloads. Growth of skills in new technologies is frequently a source of team member satisfaction and supports innovation. Support your team members’ pursuit and maintenance of industry certifications that validate and acknowledge their growing skills. Cross train to promote knowledge transfer and reduce the risk of significant impact when you lose skilled and experienced team members with institutional knowledge. Provide dedicated structured time for learning.
See Team members are enabled and encouraged to maintain and grow their skill sets for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state?
Design your workload so that it provides the information necessary across all components (for example, metrics, logs, and traces) for you to understand its internal state. This enables you to provide effective responses when appropriate.
See OPS 04. How do you design your workload so that you can understand its state? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement and configure workload telemetry
Design and configure your workload to emit information about its internal state and current status. For example, API call volume, HTTP status codes, and scaling events. Use this information to help determine when a response is required.
See Implement and configure workload telemetry for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement application telemetry
Instrument your application code to emit information about its internal state, status, and achievement of business outcomes. For example, queue depth, error messages, and response times. Use this information to determine when a response is required.
See Implement application telemetry for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement dependency telemetry
Design and configure your workload to emit information about the status (for example, reachability or response time) of resources it depends on. Examples of external dependencies can include, external databases, DNS, and network connectivity. Use this information to determine when a response is required.
See Implement dependency telemetry for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement transaction traceability
Implement your application code and configure your workload components to emit information about the flow of transactions across the workload. Use this information to determine when a response is required and to assist you in identifying the factors contributing to an issue..
See Implement transaction traceability for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 04. How do you design your workload so that you can understand its state? > Implement user activity telemetry
Instrument your application code to emit information about user activity, for example, click streams, or started, abandoned, and completed transactions. Use this information to help understand how the application is used, patterns of usage, and to determine when a response is required.
See Implement user activity telemetry for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production?
Adopt approaches that improve flow of changes into production, that enable refactoring, fast feedback on quality, and bug fixing. These accelerate beneficial changes entering production, limit issues deployed, and enable rapid identification and remediation of issues introduced through deployment activities.
See OPS 05. How do you reduce defects, ease remediation, and improve flow into production? for more information.
[ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload"]
{ "type": "string", "enum": [ "Skip", "Check: Choices based on sub policies", "Check: None of these", "Check: Question does not apply to this workload", "Enforce: Choices based on sub policies", "Enforce: None of these", "Enforce: Question does not apply to this workload" ], "example": [ "Skip" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Fully automate integration and deployment
Automate build, deployment, and testing of the workload. This reduces errors caused by manual processes and reduces the effort to deploy changes.
See Fully automate integration and deployment for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Implement practices to improve code quality
Implement practices to improve code quality and minimize defects. For example, test-driven development, code reviews, and standards adoption.
See Implement practices to improve code quality for more information.
[ "Skip", "True", "False"]
{ "type": "string", "enum": [ "Skip", "True", "False" ], "default": "Skip"}
AWS > Well-Architected Tool > AWS Well-Architected Framework > Operational Excellence > OPS 05. How do you reduce defects, ease remediation, and improve flow into production? > Make frequent, small, reversible changes
Frequent, small, and reversible changes reduce the scope and impact of a change. This eases troubleshooting, enables faster remediation, and provides the option to roll back a change.
See Make frequent, small, reversible changes for more information.
[ "Skip", "True", "False"]