Policy types for @turbot/aws-wellarchitected-framework

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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost
Category
Valid Value
[
"Skip"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01Function
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01Partnership
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01BudgetForecast
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01CostAwareness
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01Scheduled
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01ProactiveProcess
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost01UsageReport
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02Policies
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02AccountStructure
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02Controls
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02GoalTarget
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02GroupsRoles
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost02TrackLifecycle
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03OrgInformation
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03AllocateOutcome
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03ConfigTools
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03DetailedSource
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03DefineKpi
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost03DefineAttribution
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost04
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost04Decommission
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost04DecommAutomated
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost04ImplementProcess
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost04Track
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05AnalyzeAll
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05Requirements
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05ThoroughAnalysis
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05AnalyzeOverTime
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05SelectForCost
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost05Licensing
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost06
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost06CostModeling
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost06Metrics
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost06Data
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07ImplementModels
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07RegionCost
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07Analysis
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07MasterAnalysis
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost07ThirdParty
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost08
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost08ImplementServices
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost08Modeling
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost08OptimizedComponents
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost09
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost09BufferThrottle
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost09CostAnalysis
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost09Dynamic
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost10
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost10ReviewProcess
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/cost10ReviewWorkload
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops
Category
Valid Value
[
"Skip"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01ComplianceReqs
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01ExtCustNeeds
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01GovernanceReqs
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01IntCustNeeds
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01EvalThreatLandscape
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01EvalTradeoffs
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops01ManageRiskBenefit
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02FindOwner
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02ReqAddChgException
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02DefActivityOwners
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02DefProcOwners
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02DefResourceOwners
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02DefNegTeamAgreements
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops02KnowMyJob
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03EffectiveComms
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03DiverseIncAccess
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03TeamEncEscalation
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03ExecutiveSponsor
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03TeamEncExperiment
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03TeamResAppro
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03TeamEmpTakeAction
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops03TeamEncLearn
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04WorkloadTelemetry
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04ApplicationTelemetry
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04DependencyTelemetry
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04DistTrace
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops04CustomerTelemetry
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops05
Category
Valid Value
[
"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"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops05AutoIntegDeploy
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.

URI
tmod:@turbot/aws-wellarchitected-framework#/policy/types/ops05CodeQuality
Category
Valid Value
[
"Skip",
"True",
"False"
]
Schema
{
"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.