Skip to content

Instantly share code, notes, and snippets.

@sashatu
Created June 21, 2023 11:30
Show Gist options
  • Save sashatu/4e0098aeb2ac200d31e056c19effff36 to your computer and use it in GitHub Desktop.
Save sashatu/4e0098aeb2ac200d31e056c19effff36 to your computer and use it in GitHub Desktop.
Sample Well-Architected Tool Profile JSON
{
"Profile": {
"ProfileArn": "arn:aws:wellarchitected:us-east-1:1234567890:profile/035d049beb441cd46ee7f14990b6dea4",
"ProfileVersion": "1.0.0",
"ProfileName": "test",
"ProfileDescription": "test",
"ProfileQuestions": [
{
"QuestionId": "org-cloud-adoption-phase",
"QuestionTitle": "What is the current cloud adoption phase for the organization architecting or operating the workloads in this profile?",
"QuestionDescription": "Consider your organization's experience and education about cloud best practices. Also consider if cloud technologies are new to your team, being explored, or already part of your production workloads. Evaluate if you are still mostly focusing on building core cloud capabilities, scaling cloud adoption, or on the continuous modernization of your workloads. Each organization’s cloud journey is unique. To succeed in your transformation, you’ll need to envision your desired target state, understand your cloud readiness, and adopt an agile approach to closing the gaps. Transforming incrementally will allow you to demonstrate value quickly while minimizing the need to make far-reaching predictions. Adopting an iterative approach will help you maintain momentum and evolve your roadmap as you learn from experience. The AWS Cloud Adoption Framework (AWS CAF) provides additional details to help you better determine your current phase of adoption. (Select the best option.)",
"QuestionChoices": [
{
"ChoiceId": "adoption-envision",
"ChoiceTitle": "Envision Adoption Phase",
"ChoiceDescription": "The Envision phase focuses on demonstrating how the cloud will help accelerate your business outcomes. It does so by identifying and prioritizing transformation opportunities across each of the four transformation domains in line with your strategic business objectives. Associating your transformation initiatives with key stakeholders (senior individuals capable of influencing and driving change) and measurable business outcomes will help you demonstrate value as you progress through your transformation journey."
},
{
"ChoiceId": "adoption-align",
"ChoiceTitle": "Align Adoption Phase",
"ChoiceDescription": "The Align phase focuses on identifying capability gaps across the key perspectives of business, people, governance, platform, security, and operations. In this phase, the goal is to identify cross-organizational dependencies, and surface stakeholder concerns and challenges. Doing so will help you create strategies for improving your cloud readiness, ensure stakeholder alignment, and facilitate relevant organizational change management activities."
},
{
"ChoiceId": "adoption-launch",
"ChoiceTitle": "Launch Adoption Phase",
"ChoiceDescription": "The Launch phase focuses on delivering pilot initiatives in production and on demonstrating incremental business value. Pilots should be highly impactful and can help influence your future direction. Learning from pilots helps you to adjust your approach before scaling to full production."
},
{
"ChoiceId": "adoption-scale",
"ChoiceTitle": "Scale Adoption Phase",
"ChoiceDescription": "The Scale phase focuses on expanding production pilots and business value to the desired scale and ensuring that the business benefits associated with your cloud investments are realized and sustained."
},
{
"ChoiceId": "adoption-optimize",
"ChoiceTitle": "Post-Adoption Optimization Phase",
"ChoiceDescription": "Organizations that have achieved a cloud-first mentality tend to shift their focus toward optimizing their cloud environments. They strive for optimal levels of operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability across their organizations. As organizations optimize their cloud environments, they might also seek to innovate, experiment, and reinvent their organizations and the value they offer customers using cloud technologies."
}
],
"SelectedChoiceIds": [
"adoption-envision"
],
"MinSelectedChoices": 1,
"MaxSelectedChoices": 1
},
{
"QuestionId": "workload-business-value",
"QuestionTitle": "What is the business value that workloads in this profile represent for your team, organization, or company?",
"QuestionDescription": "The methodology for classifying workloads will vary by team, organization, and company, but the necessary considerations are similar. Evaluate the business outcomes these workloads support, and how critical they are to delivering that value. Consider the financial or reputational impact to your organization if issues arise in these workloads, such as security breaches, downtime, customer-impacting performance degradation, or budget overruns.",
"QuestionChoices": [
{
"ChoiceId": "value-business-critical",
"ChoiceTitle": "Business-Critical Workloads",
"ChoiceDescription": "These are the highest priority workloads requiring the highest level of compliance stringency, security, and availability. Breaches or downtime could result in the halt of organization service, exposure of personally identifiable information (PII) or highly sensitive business data, severe legal or financial loss, loss of customer trust, reputational damage, and drastic loss in productivity. Some examples of business-critical workloads include enterprise applications, e-business applications, and client-specific lines of business applications."
},
{
"ChoiceId": "value-external-strategic",
"ChoiceTitle": "Strategic External-facing Workloads",
"ChoiceDescription": "These workloads support and impact one or more organizational or business objectives and were implemented because of organizational or business initiatives. Strategic external-facing workloads are designed to provide differentiated value and competitive advantage. They are customer facing and provide business value through the customers that use them. Breaches or downtime could have a damaging impact on the organization, potential legal liability, significant unplanned expenditure to recover, and a moderate disruption in functionality of services. Some examples of strategic workloads include online mobile banking applications and customer-facing learning management systems."
},
{
"ChoiceId": "value-internal-strategic",
"ChoiceTitle": "Strategic Internal-facing Workloads",
"ChoiceDescription": "These workloads have a large scope and a role at the organizational level or across business-level functions. They support strategic internal functions that are important to organizational or key team functionality. Breaches or downtime could result in degraded organization or business functions, data exposure or loss would be difficult to recover from, a potential for financial impact, and lost productivity for affected job roles and users. Some examples of important applications include simulators, data monitoring applications, content management systems, and supply chain management applications."
},
{
"ChoiceId": "value-internal-business",
"ChoiceTitle": "Internal Business Workloads",
"ChoiceDescription": "These workloads support the internal functional needs of the organization or business and access internal data. Breaches or downtime could cause significant damage resulting in moderate financial loss, mild to serious disruptions in functionality and productivity for affected job roles and users, potentially negative publicity, and moderate unplanned expenditure to recover. Some examples of internal support workloads include employee attendance monitoring, warehouse applications, and customer relationship management (CRM) applications."
},
{
"ChoiceId": "value-general-use",
"ChoiceTitle": "General Use Workloads",
"ChoiceDescription": "These workloads support access to public data and provide support to end-user functions. Breaches and downtime could result in minor impacts such as a minor financial loss, small effects on business function, and minimal effort or cost to recover. Some examples of general support workloads include job portals, social sites, and front-end support applications."
},
{
"ChoiceId": "value-experiment-test",
"ChoiceTitle": "Experimentation or Testing Workloads",
"ChoiceDescription": "These workloads are used for experimentation or testing and do not contain production, sensitive, or PII data. Breaches or downtime only affects teams doing experimentation and testing. Downtime or data loss is acceptable and expected. There would be no or nominal legal, financial, or productivity impact, with recovery being a part of planned normal experimentation effort and cost. Some examples of experimentation or testing workloads include proof-of-concept, service or feature evaluation, and offline chaos engineering test systems."
}
],
"SelectedChoiceIds": [
"value-business-critical"
],
"MinSelectedChoices": 1,
"MaxSelectedChoices": 1
},
{
"QuestionId": "workload-lifecycle-phase",
"QuestionTitle": "What is the current architectural and operational lifecycle phase of the workloads in this profile?",
"QuestionDescription": "Every workload goes through a lifecycle that reflects planning, designing, implementing, building, testing, and deploying, followed by maintaining or improving. This is often called the Software Development Lifecycle (SDLC). The phase of the lifecycle will impact which concepts and best practices are highest in priority for evaluating improvement opportunities.",
"QuestionChoices": [
{
"ChoiceId": "lifecycle-plan-design",
"ChoiceTitle": "Plan / Requirements Gathering / Design Phase",
"ChoiceDescription": "Workloads are in the planning, requirements gathering, or design phases. No resources have been deployed in AWS yet. AWS Well-Architected Framework Reviews (WAFRs) will focus on evaluating the planned architecture and operations against AWS fundamental high-level best practices."
},
{
"ChoiceId": "lifecycle-dev-build-implement",
"ChoiceTitle": "Development / Build / Implementation Phase",
"ChoiceDescription": "Workloads are in development, build, or implementation phases. They are built on resources that have been provisioned in AWS and might include non-production resources in on-premises or other cloud provider environments. WAFRs will focus on evaluating build, development, and implementation processes to determine if they align to AWS best practices."
},
{
"ChoiceId": "lifecycle-test-preprod",
"ChoiceTitle": "Testing / Pre-Production Phase",
"ChoiceDescription": "Workloads are in testing for feature or overall production readiness. WAFRs are performed as part of testing for failures, resiliency, architectural patterns, and to identify potential sources of failure. The desired outcomes are to identify and mitigate or remove architectural or operational risks before production readiness evaluation begins. "
},
{
"ChoiceId": "lifecycle-deploy-prod",
"ChoiceTitle": "Deploy / Production Launch Phase",
"ChoiceDescription": "Workloads are in pre-production being made ready for production deployments including full production launches or major feature releases. The focus in on operational readiness, launch procedures, and identifying architectural or operational risks."
},
{
"ChoiceId": "lifecycle-maintain-optimize",
"ChoiceTitle": "Maintenance / Optimization Phase",
"ChoiceDescription": "The WAFR is being performed to identify and prioritize improvement opportunities in the operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability of the workload operations and architecture. For cloud-native workloads, this phase is common after the initial launch when the workload is in steady-state operation. For migrated workloads, this is a common lifecycle phase when developing a repurchasing, refactoring, or re-architecting strategy for a workload post-migration."
}
],
"SelectedChoiceIds": [
"lifecycle-plan-design"
],
"MinSelectedChoices": 1,
"MaxSelectedChoices": 1
},
{
"QuestionId": "workload-improvement-priority",
"QuestionTitle": "What are the improvement priorities for Well-Architected Framework Reviews (WAFRs) in this profile?",
"QuestionDescription": "A workload is used to identify a set of components that together deliver business value. Consider what success looks like when the improvements identified and prioritized as a part of a WAFR have been implemented for this workload. Consider the pain points being addressed, improvement opportunities, and desired outcomes that should result from WAFRs on these workloads. (Select up to three options.)",
"QuestionChoices": [
{
"ChoiceId": "priority-org-strategy",
"ChoiceTitle": "Evaluate organizational cloud strategy and priorities",
"ChoiceDescription": "Evaluate what the organizational strategy, structure, culture, and priorities are, and how they will affect workloads in this profile."
},
{
"ChoiceId": "priority-ops-readiness",
"ChoiceTitle": "Improve operational readiness",
"ChoiceDescription": "Focus on improving the operational readiness of workloads. This includes evaluating key architectural and operational risks across all pillars for workloads in this profile."
},
{
"ChoiceId": "priority-ops-efficiency",
"ChoiceTitle": "Improve operational efficiency",
"ChoiceDescription": "Focus on improving operational efficiency by reducing operational overhead and improving time-to-market for features supported through operations activities."
},
{
"ChoiceId": "priority-ops-incident-response",
"ChoiceTitle": "Improve operational incident response",
"ChoiceDescription": "Focus on improving incident response capabilities for operational incidents. The desired outcome is reducing mean time to detect (MTTD) and mean time to resolve (MTTR) for production-impacting incidents. This includes incidents that affect availability, and performance issues that impact workload stakeholders. "
},
{
"ChoiceId": "priority-monitoring-observability",
"ChoiceTitle": "Improve monitoring and observability",
"ChoiceDescription": "Focus on improving monitoring insights or the ability to understand systems state from emitted telemetry (observability) in support of meeting business objectives. This includes workload health, operational health, security, reliability, performance, costs, and sustainability."
},
{
"ChoiceId": "priority-availability",
"ChoiceTitle": "Improve workload reliability, availability, and resiliency",
"ChoiceDescription": "Focus on improving the overall reliability, availability, or resilience of your workloads. This includes how systems are architected, tested, and able to respond to failures that impact availability."
},
{
"ChoiceId": "priority-security-posture",
"ChoiceTitle": "Improve security posture",
"ChoiceDescription": "Focus on improving overall security posture. This includes security of all layers of your architecture, operational procedures, detective controls, preventative controls, and compliance evaluation for security standards and requirements."
},
{
"ChoiceId": "priority-sec-incident-response",
"ChoiceTitle": "Improve security incident response",
"ChoiceDescription": "Focus on improving incident response capabilities for security incidents. The desired outcome is preventing, detecting, investigating, and mitigating security incidents as quickly as possible."
},
{
"ChoiceId": "priority-perf-efficiency",
"ChoiceTitle": "Improve workload performance efficiency",
"ChoiceDescription": "Focus on improving the overall performance efficiency of your workloads. This includes how systems are architected, tested, and able to respond to change to ensure the ability to meet business needs without spending resources on unnecessary overhead."
},
{
"ChoiceId": "priority-cost-optimization",
"ChoiceTitle": "Improve workload cost optimization",
"ChoiceDescription": "Focus on improving the value that is realized from the cost of utilized resources in a workload. This includes understanding the optimal resources to meet demand and business needs, while evaluating tradeoffs that can reduce costs."
},
{
"ChoiceId": "priority-org-cost-aware",
"ChoiceTitle": "Increase organizational cost awareness",
"ChoiceDescription": "Increase organizational insights across all stakeholders about the costs at a resource, workload, team, organization, and company-wide level. The desired outcome is for all stakeholders to have an understanding and insight into how their decisions affect the cost of a workload throughout its lifecycle."
},
{
"ChoiceId": "priority-sustainability",
"ChoiceTitle": "Improve workload sustainability",
"ChoiceDescription": "Focus on improving the overall sustainability of workloads in alignment with established sustainability goals. This includes understanding which architectural and operational decisions can help improve the sustainability of a workload."
},
{
"ChoiceId": "priority-org-sus-aware",
"ChoiceTitle": "Improve organizational sustainability awareness",
"ChoiceDescription": "Increase organizational insights across all stakeholders about sustainability goals and impacts at a resource, workload, team, organization, and company-wide level. The desired outcome is for all stakeholders to have an understanding and insight into how their decisions affect sustainability organizationally."
},
{
"ChoiceId": "priority-fundamental-bp",
"ChoiceTitle": "Improve knowledge of AWS fundamental architectural and operational best practices",
"ChoiceDescription": "Improve high-level knowledge across the AWS Well-Architected Framework pillars of operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Cover the principles that will help your teams understand fundamental AWS architectural and operational best practices."
}
],
"SelectedChoiceIds": [
"priority-org-strategy",
"priority-ops-readiness",
"priority-ops-efficiency"
],
"MinSelectedChoices": 1,
"MaxSelectedChoices": 3
}
],
"Owner": "1234567890",
"CreatedAt": "2023-06-20T23:10:46+00:00",
"UpdatedAt": "2023-06-20T23:10:46+00:00",
"Tags": {}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment