# Cloudvisor WAFR > Comprehensive documentation covering best practices across all six pillars of the AWS Well-Architected Framework, with one-click CloudFormation remediation. Every page below is also available as Markdown at the same path under /md/, e.g. https://wafr.cloudvisor.eu/md/security/sec01-bp01.md ## Security - [Security overview](https://wafr.cloudvisor.eu/md/security.md) - [SEC01 - How do you securely operate your workload?](https://wafr.cloudvisor.eu/md/security/sec01.md): 8 best practices - [SEC01-BP01 - Separate workloads using accounts](https://wafr.cloudvisor.eu/md/security/sec01-bp01.md) - [SEC01-BP02 - Secure account root user and properties](https://wafr.cloudvisor.eu/md/security/sec01-bp02.md) - [SEC01-BP03 - Identify and validate control objectives](https://wafr.cloudvisor.eu/md/security/sec01-bp03.md) - [SEC01-BP04 - Stay up to date with security threats and recommendations](https://wafr.cloudvisor.eu/md/security/sec01-bp04.md) - [SEC01-BP05 - Reduce security management scope](https://wafr.cloudvisor.eu/md/security/sec01-bp05.md) - [SEC01-BP06 - Automate deployment of standard security controls](https://wafr.cloudvisor.eu/md/security/sec01-bp06.md) - [SEC01-BP07 - Identify threats and prioritize mitigations using a threat model](https://wafr.cloudvisor.eu/md/security/sec01-bp07.md) - [SEC01-BP08 - Evaluate and implement new security services and features regularly](https://wafr.cloudvisor.eu/md/security/sec01-bp08.md) - [SEC02 - How do you manage authentication for people and machines?](https://wafr.cloudvisor.eu/md/security/sec02.md): 6 best practices - [SEC02-BP01 - Use strong sign-in mechanisms](https://wafr.cloudvisor.eu/md/security/sec02-bp01.md) - [SEC02-BP02 - Use temporary credentials](https://wafr.cloudvisor.eu/md/security/sec02-bp02.md) - [SEC02-BP03 - Store and use secrets securely](https://wafr.cloudvisor.eu/md/security/sec02-bp03.md) - [SEC02-BP04 - Rely on a centralized identity provider](https://wafr.cloudvisor.eu/md/security/sec02-bp04.md) - [SEC02-BP05 - Audit and rotate credentials periodically](https://wafr.cloudvisor.eu/md/security/sec02-bp05.md) - [SEC02-BP06 - Employ user groups and attributes](https://wafr.cloudvisor.eu/md/security/sec02-bp06.md) - [SEC03 - How do you manage permissions for people and machines?](https://wafr.cloudvisor.eu/md/security/sec03.md): 9 best practices - [SEC03-BP01 - Define access requirements](https://wafr.cloudvisor.eu/md/security/sec03-bp01.md) - [SEC03-BP02 - Grant least privilege access](https://wafr.cloudvisor.eu/md/security/sec03-bp02.md) - [SEC03-BP03 - Establish emergency access process](https://wafr.cloudvisor.eu/md/security/sec03-bp03.md) - [SEC03-BP04 - Reduce permissions continuously](https://wafr.cloudvisor.eu/md/security/sec03-bp04.md) - [SEC03-BP05 - Define permission guardrails for your organization](https://wafr.cloudvisor.eu/md/security/sec03-bp05.md) - [SEC03-BP06 - Manage access based on lifecycle](https://wafr.cloudvisor.eu/md/security/sec03-bp06.md) - [SEC03-BP07 - Analyze public and cross-account access](https://wafr.cloudvisor.eu/md/security/sec03-bp07.md) - [SEC03-BP08 - Share resources securely within your organization](https://wafr.cloudvisor.eu/md/security/sec03-bp08.md) - [SEC03-BP09 - Share resources securely with a third party](https://wafr.cloudvisor.eu/md/security/sec03-bp09.md) - [SEC04 - How do you detect and investigate security events?](https://wafr.cloudvisor.eu/md/security/sec04.md): 4 best practices - [SEC04-BP01 - Configure service and application logging](https://wafr.cloudvisor.eu/md/security/sec04-bp01.md) - [SEC04-BP02 - Capture logs, findings, and metrics in standardized locations](https://wafr.cloudvisor.eu/md/security/sec04-bp02.md) - [SEC04-BP03 - Correlate and enrich security alerts](https://wafr.cloudvisor.eu/md/security/sec04-bp03.md) - [SEC04-BP04 - Initiate remediation for non-compliant resources](https://wafr.cloudvisor.eu/md/security/sec04-bp04.md) - [SEC05 - How do you protect your network resources?](https://wafr.cloudvisor.eu/md/security/sec05.md): 4 best practices - [SEC05-BP01 - Create network layers](https://wafr.cloudvisor.eu/md/security/sec05-bp01.md) - [SEC05-BP02 - Control traffic flow within your network layers](https://wafr.cloudvisor.eu/md/security/sec05-bp02.md) - [SEC05-BP03 - Implement inspection-based protection](https://wafr.cloudvisor.eu/md/security/sec05-bp03.md) - [SEC05-BP04 - Automate network protection](https://wafr.cloudvisor.eu/md/security/sec05-bp04.md) - [SEC06 - How do you protect your compute resources?](https://wafr.cloudvisor.eu/md/security/sec06.md): 5 best practices - [SEC06-BP01 - Perform vulnerability management](https://wafr.cloudvisor.eu/md/security/sec06-bp01.md) - [SEC06-BP02 - Provision compute from hardened images](https://wafr.cloudvisor.eu/md/security/sec06-bp02.md) - [SEC06-BP03 - Reduce manual management and interactive access](https://wafr.cloudvisor.eu/md/security/sec06-bp03.md) - [SEC06-BP04 - Validate software integrity](https://wafr.cloudvisor.eu/md/security/sec06-bp04.md) - [SEC06-BP05 - Automate compute protection](https://wafr.cloudvisor.eu/md/security/sec06-bp05.md) - [SEC07 - How do you classify your data?](https://wafr.cloudvisor.eu/md/security/sec07.md): 4 best practices - [SEC07-BP01: Understand your data classification scheme](https://wafr.cloudvisor.eu/md/security/sec07-bp01.md) - [SEC07-BP02: Apply data protection controls based on data sensitivity](https://wafr.cloudvisor.eu/md/security/sec07-bp02.md) - [SEC07-BP03: Automate identification and classification](https://wafr.cloudvisor.eu/md/security/sec07-bp03.md) - [SEC07-BP04: Define scalable data lifecycle management](https://wafr.cloudvisor.eu/md/security/sec07-bp04.md) - [SEC08 - How do you protect your data at rest?](https://wafr.cloudvisor.eu/md/security/sec08.md): 4 best practices - [SEC08-BP01: Implement secure key management](https://wafr.cloudvisor.eu/md/security/sec08-bp01.md) - [SEC08-BP02: Enforce encryption at rest](https://wafr.cloudvisor.eu/md/security/sec08-bp02.md) - [SEC08-BP03: Automate data at rest protection](https://wafr.cloudvisor.eu/md/security/sec08-bp03.md) - [SEC08-BP04: Enforce access control](https://wafr.cloudvisor.eu/md/security/sec08-bp04.md) - [SEC09 - How do you protect your data in transit?](https://wafr.cloudvisor.eu/md/security/sec09.md): 3 best practices - [SEC09-BP01: Implement secure key and certificate management](https://wafr.cloudvisor.eu/md/security/sec09-bp01.md) - [SEC09-BP02: Enforce encryption in transit](https://wafr.cloudvisor.eu/md/security/sec09-bp02.md) - [SEC09-BP03: Authenticate network communications](https://wafr.cloudvisor.eu/md/security/sec09-bp03.md) - [SEC10 - How do you anticipate, respond to, and recover from incidents?](https://wafr.cloudvisor.eu/md/security/sec10.md): 8 best practices - [SEC10-BP01: Identify key personnel and external resources](https://wafr.cloudvisor.eu/md/security/sec10-bp01.md) - [SEC10-BP02: Develop incident management plans](https://wafr.cloudvisor.eu/md/security/sec10-bp02.md) - [SEC10-BP03: Prepare forensic capabilities](https://wafr.cloudvisor.eu/md/security/sec10-bp03.md) - [SEC10-BP04: Develop and test security incident response playbooks](https://wafr.cloudvisor.eu/md/security/sec10-bp04.md) - [SEC10-BP05: Pre-provision access](https://wafr.cloudvisor.eu/md/security/sec10-bp05.md) - [SEC10-BP06: Pre-deploy tools](https://wafr.cloudvisor.eu/md/security/sec10-bp06.md) - [SEC10-BP07: Run simulations](https://wafr.cloudvisor.eu/md/security/sec10-bp07.md) - [SEC10-BP08: Establish a framework for learning from incidents](https://wafr.cloudvisor.eu/md/security/sec10-bp08.md) - [SEC11 - How do you incorporate and validate the security properties of applications throughout the design, development, and deployment lifecycle?](https://wafr.cloudvisor.eu/md/security/sec11.md): 8 best practices - [SEC11-BP01: Train for application security](https://wafr.cloudvisor.eu/md/security/sec11-bp01.md) - [SEC11-BP02: Automate testing throughout the development and release lifecycle](https://wafr.cloudvisor.eu/md/security/sec11-bp02.md) - [SEC11-BP03: Perform regular penetration testing](https://wafr.cloudvisor.eu/md/security/sec11-bp03.md) - [SEC11-BP04: Conduct code reviews](https://wafr.cloudvisor.eu/md/security/sec11-bp04.md) - [SEC11-BP05 - Centralize services for packages and dependencies](https://wafr.cloudvisor.eu/md/security/sec11-bp05.md) - [SEC11-BP06 - Deploy software programmatically](https://wafr.cloudvisor.eu/md/security/sec11-bp06.md) - [SEC11-BP07 - Regularly assess security properties of the pipelines](https://wafr.cloudvisor.eu/md/security/sec11-bp07.md) - [SEC11-BP08 - Build a program that embeds security ownership in workload teams](https://wafr.cloudvisor.eu/md/security/sec11-bp08.md) ## Reliability - [Reliability overview](https://wafr.cloudvisor.eu/md/reliability.md) - [REL01 - How do you manage service quotas and constraints?](https://wafr.cloudvisor.eu/md/reliability/rel01.md): 6 best practices - [REL01-BP01 - Aware of service quotas and constraints](https://wafr.cloudvisor.eu/md/reliability/rel01-bp01.md) - [REL01-BP02 - Manage service quotas across accounts and regions](https://wafr.cloudvisor.eu/md/reliability/rel01-bp02.md) - [REL01-BP03 - Accommodate fixed service quotas and constraints through architecture](https://wafr.cloudvisor.eu/md/reliability/rel01-bp03.md) - [REL01-BP04 - Monitor and manage quotas](https://wafr.cloudvisor.eu/md/reliability/rel01-bp04.md) - [REL01-BP05 - Automate quota management](https://wafr.cloudvisor.eu/md/reliability/rel01-bp05.md) - [REL01-BP06 - Ensure that a sufficient gap exists between the current quotas and the maximum usage to accommodate failover](https://wafr.cloudvisor.eu/md/reliability/rel01-bp06.md) - [REL02 - How do you plan your network topology?](https://wafr.cloudvisor.eu/md/reliability/rel02.md): 5 best practices - [REL02-BP01 - Use highly available network connectivity for your workload public endpoints](https://wafr.cloudvisor.eu/md/reliability/rel02-bp01.md) - [REL02-BP02 - Provision redundant connectivity between private networks in the cloud and on-premises environments](https://wafr.cloudvisor.eu/md/reliability/rel02-bp02.md) - [REL02-BP03 - Ensure IP subnet allocation accounts for expansion and availability](https://wafr.cloudvisor.eu/md/reliability/rel02-bp03.md) - [REL02-BP04 - Prefer hub-and-spoke topologies over many-to-many mesh](https://wafr.cloudvisor.eu/md/reliability/rel02-bp04.md) - [REL02-BP05 - Enforce non-overlapping private IP address ranges in all private address spaces where they are connected](https://wafr.cloudvisor.eu/md/reliability/rel02-bp05.md) - [REL03 - How do you design your workload service architecture?](https://wafr.cloudvisor.eu/md/reliability/rel03.md): 3 best practices - [REL03-BP01 - Choose how to segment your workload](https://wafr.cloudvisor.eu/md/reliability/rel03-bp01.md) - [REL03-BP02 - Build services focused on specific business domains and functionality](https://wafr.cloudvisor.eu/md/reliability/rel03-bp02.md) - [REL03-BP03 - Provide service contracts per API](https://wafr.cloudvisor.eu/md/reliability/rel03-bp03.md) - [REL04 - How do you design interactions in a distributed system to prevent failures?](https://wafr.cloudvisor.eu/md/reliability/rel04.md): 4 best practices - [REL04-BP01 - Identify the kind of distributed systems you depend on](https://wafr.cloudvisor.eu/md/reliability/rel04-bp01.md) - [REL04-BP02 - Implement loosely coupled dependencies](https://wafr.cloudvisor.eu/md/reliability/rel04-bp02.md) - [REL04-BP03 - Do constant work](https://wafr.cloudvisor.eu/md/reliability/rel04-bp03.md) - [REL04-BP04 - Make mutating operations idempotent](https://wafr.cloudvisor.eu/md/reliability/rel04-bp04.md) - [REL05 - How do you design interactions in a distributed system to mitigate or withstand failures?](https://wafr.cloudvisor.eu/md/reliability/rel05.md): 7 best practices - [REL05-BP01 - Implement graceful degradation to transform applicable hard dependencies into soft dependencies](https://wafr.cloudvisor.eu/md/reliability/rel05-bp01.md) - [REL05-BP02 - Throttle requests](https://wafr.cloudvisor.eu/md/reliability/rel05-bp02.md) - [REL05-BP03 - Control and limit retry calls](https://wafr.cloudvisor.eu/md/reliability/rel05-bp03.md) - [REL05-BP04 - Fail fast and limit queues](https://wafr.cloudvisor.eu/md/reliability/rel05-bp04.md) - [REL05-BP05 - Set client timeouts](https://wafr.cloudvisor.eu/md/reliability/rel05-bp05.md) - [REL05-BP06 - Make systems stateless where possible](https://wafr.cloudvisor.eu/md/reliability/rel05-bp06.md) - [REL05-BP07 - Implement emergency levers](https://wafr.cloudvisor.eu/md/reliability/rel05-bp07.md) - [REL06 - How do you monitor workload resources?](https://wafr.cloudvisor.eu/md/reliability/rel06.md): 7 best practices - [REL06-BP01 - Monitor all components for the workload (Generation)](https://wafr.cloudvisor.eu/md/reliability/rel06-bp01.md) - [REL06-BP02 - Define and calculate metrics (Aggregation)](https://wafr.cloudvisor.eu/md/reliability/rel06-bp02.md) - [REL06-BP03 - Send notifications (Real-time processing and alarming)](https://wafr.cloudvisor.eu/md/reliability/rel06-bp03.md) - [REL06-BP04 - Automate responses (Real-time processing and alarming)](https://wafr.cloudvisor.eu/md/reliability/rel06-bp04.md) - [REL06-BP05 - Create dashboards](https://wafr.cloudvisor.eu/md/reliability/rel06-bp05.md) - [REL06-BP06 - Review metrics at regular intervals](https://wafr.cloudvisor.eu/md/reliability/rel06-bp06.md) - [REL06-BP07 - Monitor end-to-end tracing of requests through your system](https://wafr.cloudvisor.eu/md/reliability/rel06-bp07.md) - [REL07 - How do you design your workload to adapt to changes in demand?](https://wafr.cloudvisor.eu/md/reliability/rel07.md): 4 best practices - [REL07-BP01 - Use auto scaling or on-demand resources](https://wafr.cloudvisor.eu/md/reliability/rel07-bp01.md) - [REL07-BP02 - Obtain resources upon detection of impairment to a workload](https://wafr.cloudvisor.eu/md/reliability/rel07-bp02.md) - [REL07-BP03 - Obtain resources upon detection that more resources are needed for a workload](https://wafr.cloudvisor.eu/md/reliability/rel07-bp03.md) - [REL07-BP04 - Load test your workload](https://wafr.cloudvisor.eu/md/reliability/rel07-bp04.md) - [REL08 - How do you implement change?](https://wafr.cloudvisor.eu/md/reliability/rel08.md): 5 best practices - [REL08-BP01 - Use runbooks for standard activities such as deployment](https://wafr.cloudvisor.eu/md/reliability/rel08-bp01.md) - [REL08-BP02 - Integrate functional testing as part of your deployment](https://wafr.cloudvisor.eu/md/reliability/rel08-bp02.md) - [REL08-BP03 - Integrate resiliency testing as part of your deployment](https://wafr.cloudvisor.eu/md/reliability/rel08-bp03.md) - [REL08-BP04 - Deploy using immutable infrastructure](https://wafr.cloudvisor.eu/md/reliability/rel08-bp04.md) - [REL08-BP05 - Deploy changes with automation](https://wafr.cloudvisor.eu/md/reliability/rel08-bp05.md) - [REL09 - How do you back up data?](https://wafr.cloudvisor.eu/md/reliability/rel09.md): 4 best practices - [REL09-BP01 - Identify and back up all data that needs to be backed up, or reproduce the data from sources](https://wafr.cloudvisor.eu/md/reliability/rel09-bp01.md) - [REL09-BP02 - Secure and encrypt backups](https://wafr.cloudvisor.eu/md/reliability/rel09-bp02.md) - [REL09-BP03 - Perform data backup automatically](https://wafr.cloudvisor.eu/md/reliability/rel09-bp03.md) - [REL09-BP04 - Perform periodic recovery of the data to verify backup integrity and processes](https://wafr.cloudvisor.eu/md/reliability/rel09-bp04.md) - [REL10 - How do you use fault isolation to protect your workload?](https://wafr.cloudvisor.eu/md/reliability/rel10.md): 3 best practices - [REL10-BP01 - Deploy the workload to multiple locations](https://wafr.cloudvisor.eu/md/reliability/rel10-bp01.md) - [REL10-BP02 - Select the appropriate locations for your multi-location deployment](https://wafr.cloudvisor.eu/md/reliability/rel10-bp02.md) - [REL10-BP03 - Automate recovery for components constrained to a single location](https://wafr.cloudvisor.eu/md/reliability/rel10-bp03.md) - [REL11 - How do you design your workload to withstand component failures?](https://wafr.cloudvisor.eu/md/reliability/rel11.md): 7 best practices - [REL11-BP01 - Monitor all components of the workload to detect failures](https://wafr.cloudvisor.eu/md/reliability/rel11-bp01.md) - [REL11-BP02 - Fail over to healthy resources](https://wafr.cloudvisor.eu/md/reliability/rel11-bp02.md) - [REL11-BP03 - Automate healing on all layers](https://wafr.cloudvisor.eu/md/reliability/rel11-bp03.md) - [REL11-BP04 - Rely on the data plane and not the control plane during recovery](https://wafr.cloudvisor.eu/md/reliability/rel11-bp04.md) - [REL11-BP05 - Use static stability to prevent bimodal behavior](https://wafr.cloudvisor.eu/md/reliability/rel11-bp05.md) - [REL11-BP06 - Send notifications when events impact availability](https://wafr.cloudvisor.eu/md/reliability/rel11-bp06.md) - [REL11-BP07 - Architect your product to meet availability targets and uptime service level agreements (SLAs)](https://wafr.cloudvisor.eu/md/reliability/rel11-bp07.md) - [REL12 - How do you test reliability?](https://wafr.cloudvisor.eu/md/reliability/rel12.md): 5 best practices - [REL12-BP01 - Use playbooks to investigate failures](https://wafr.cloudvisor.eu/md/reliability/rel12-bp01.md) - [REL12-BP02 - Perform post-incident analysis](https://wafr.cloudvisor.eu/md/reliability/rel12-bp02.md) - [REL12-BP03 - Test functional requirements](https://wafr.cloudvisor.eu/md/reliability/rel12-bp03.md) - [REL12-BP04 - Test scaling and performance requirements](https://wafr.cloudvisor.eu/md/reliability/rel12-bp04.md) - [REL12-BP05 - Test resiliency using chaos engineering](https://wafr.cloudvisor.eu/md/reliability/rel12-bp05.md) - [REL13 - How do you plan for disaster recovery?](https://wafr.cloudvisor.eu/md/reliability/rel13.md): 5 best practices - [REL13-BP01 - Define recovery objectives for downtime and data loss](https://wafr.cloudvisor.eu/md/reliability/rel13-bp01.md) - [REL13-BP02 - Use defined recovery strategies to meet the recovery objectives](https://wafr.cloudvisor.eu/md/reliability/rel13-bp02.md) - [REL13-BP03 - Test disaster recovery implementation to validate the implementation](https://wafr.cloudvisor.eu/md/reliability/rel13-bp03.md) - [REL13-BP04 - Manage configuration drift at the DR site or region](https://wafr.cloudvisor.eu/md/reliability/rel13-bp04.md) - [REL13-BP05 - Automate recovery](https://wafr.cloudvisor.eu/md/reliability/rel13-bp05.md) ## Cost Optimization - [Cost Optimization overview](https://wafr.cloudvisor.eu/md/cost-optimization.md) - [COST01 - How do you implement cloud financial management?](https://wafr.cloudvisor.eu/md/cost-optimization/cost01.md): 9 best practices - [COST01-BP01 - Establish ownership of cost optimization](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp01.md) - [COST01-BP02 - Establish a partnership between finance and technology](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp02.md) - [COST01-BP03 - Establish cloud budgets and forecasts](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp03.md) - [COST01-BP04 - Implement cost awareness in your organizational processes](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp04.md) - [COST01-BP05 - Report and notify on cost optimization](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp05.md) - [COST01-BP06 - Monitor cost proactively](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp06.md) - [COST01-BP07 - Keep up-to-date with new service releases](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp07.md) - [COST01-BP08 - Create a cost-aware culture](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp08.md) - [COST01-BP09 - Quantify business value from cost optimization](https://wafr.cloudvisor.eu/md/cost-optimization/cost01-bp09.md) - [COST02 - How do you govern usage?](https://wafr.cloudvisor.eu/md/cost-optimization/cost02.md): 6 best practices - [COST02-BP01 - Develop policies based on your organization requirements](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp01.md) - [COST02-BP02 - Implement goals and targets](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp02.md) - [COST02-BP03 - Implement an account structure](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp03.md) - [COST02-BP04 - Implement groups and roles](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp04.md) - [COST02-BP05 - Implement cost controls](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp05.md) - [COST02-BP06 - Track project lifecycle](https://wafr.cloudvisor.eu/md/cost-optimization/cost02-bp06.md) - [COST03 - How do you monitor your cost and usage?](https://wafr.cloudvisor.eu/md/cost-optimization/cost03.md): 6 best practices - [COST03-BP01 - Configure detailed information sources](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp01.md) - [COST03-BP02 - Add organization information to cost and usage](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp02.md) - [COST03-BP03 - Identify cost attribution categories](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp03.md) - [COST03-BP04 - Establish organization metrics](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp04.md) - [COST03-BP05 - Configure billing and cost management tools](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp05.md) - [COST03-BP06 - Allocate costs based on workload metrics](https://wafr.cloudvisor.eu/md/cost-optimization/cost03-bp06.md) - [COST04 - How do you decommission resources?](https://wafr.cloudvisor.eu/md/cost-optimization/cost04.md): 5 best practices - [COST04-BP01 - Track resources over their lifetime](https://wafr.cloudvisor.eu/md/cost-optimization/cost04-bp01.md) - [COST04-BP02 - Implement a decommissioning process](https://wafr.cloudvisor.eu/md/cost-optimization/cost04-bp02.md) - [COST04-BP03 - Decommission resources](https://wafr.cloudvisor.eu/md/cost-optimization/cost04-bp03.md) - [COST04-BP04 - Decommission resources automatically](https://wafr.cloudvisor.eu/md/cost-optimization/cost04-bp04.md) - [COST04-BP05 - Enforce data retention policies](https://wafr.cloudvisor.eu/md/cost-optimization/cost04-bp05.md) - [COST05 - How do you evaluate cost when you select services?](https://wafr.cloudvisor.eu/md/cost-optimization/cost05.md): 6 best practices - [COST05-BP01 - Identify organization requirements for cost](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp01.md) - [COST05-BP02 - Analyze all components of the workload](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp02.md) - [COST05-BP03 - Perform a thorough analysis of each component](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp03.md) - [COST05-BP04 - Select software with cost-effective licensing](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp04.md) - [COST05-BP05 - Select components of this workload to optimize cost in line with organization priorities](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp05.md) - [COST05-BP06 - Perform cost analysis for different usage over time](https://wafr.cloudvisor.eu/md/cost-optimization/cost05-bp06.md) - [COST06 - How do you meet cost targets when you select resource type, size and number?](https://wafr.cloudvisor.eu/md/cost-optimization/cost06.md): 4 best practices - [COST06-BP01 - Perform cost modeling](https://wafr.cloudvisor.eu/md/cost-optimization/cost06-bp01.md) - [COST06-BP02 - Select resource type, size, and number based on data](https://wafr.cloudvisor.eu/md/cost-optimization/cost06-bp02.md) - [COST06-BP03 - Select resource type, size, and number automatically based on metrics](https://wafr.cloudvisor.eu/md/cost-optimization/cost06-bp03.md) - [COST06-BP04 - Consider using shared resources](https://wafr.cloudvisor.eu/md/cost-optimization/cost06-bp04.md) - [COST07 - How do you use pricing models to reduce cost?](https://wafr.cloudvisor.eu/md/cost-optimization/cost07.md): 5 best practices - [COST07-BP01 - Perform pricing model analysis](https://wafr.cloudvisor.eu/md/cost-optimization/cost07-bp01.md) - [COST07-BP02 - Choose Regions based on cost](https://wafr.cloudvisor.eu/md/cost-optimization/cost07-bp02.md) - [COST07-BP03 - Select third-party agreements with cost-efficient terms](https://wafr.cloudvisor.eu/md/cost-optimization/cost07-bp03.md) - [COST07-BP04 - Implement pricing models for all components of this workload](https://wafr.cloudvisor.eu/md/cost-optimization/cost07-bp04.md) - [COST07-BP05 - Perform pricing model analysis at the management account level](https://wafr.cloudvisor.eu/md/cost-optimization/cost07-bp05.md) - [COST08 - How do you plan for data transfer charges?](https://wafr.cloudvisor.eu/md/cost-optimization/cost08.md): 3 best practices - [COST08-BP01 - Perform data transfer modeling](https://wafr.cloudvisor.eu/md/cost-optimization/cost08-bp01.md) - [COST08-BP02 - Select components to optimize data transfer cost](https://wafr.cloudvisor.eu/md/cost-optimization/cost08-bp02.md) - [COST08-BP03 - Implement services to reduce data transfer costs](https://wafr.cloudvisor.eu/md/cost-optimization/cost08-bp03.md) - [COST09 - How do you manage demand, and supply resources?](https://wafr.cloudvisor.eu/md/cost-optimization/cost09.md): 3 best practices - [COST09-BP01 - Perform an analysis on the workload demand](https://wafr.cloudvisor.eu/md/cost-optimization/cost09-bp01.md) - [COST09-BP02 - Implement a buffer or throttle to manage demand](https://wafr.cloudvisor.eu/md/cost-optimization/cost09-bp02.md) - [COST09-BP03 - Supply resources dynamically](https://wafr.cloudvisor.eu/md/cost-optimization/cost09-bp03.md) - [COST10 - How do you evaluate new services?](https://wafr.cloudvisor.eu/md/cost-optimization/cost10.md): 2 best practices - [COST10-BP01 - Develop a workload review process](https://wafr.cloudvisor.eu/md/cost-optimization/cost10-bp01.md) - [COST10-BP02 - Review and analyze this workload regularly](https://wafr.cloudvisor.eu/md/cost-optimization/cost10-bp02.md) - [COST11 - How do you evaluate the cost of effort?](https://wafr.cloudvisor.eu/md/cost-optimization/cost11.md): 1 best practices - [COST11-BP01 - Perform automation for operations](https://wafr.cloudvisor.eu/md/cost-optimization/cost11-bp01.md) ## Performance Efficiency - [Performance Efficiency overview](https://wafr.cloudvisor.eu/md/performance-efficiency.md) - [PERF01 - How do you select appropriate cloud resources and architecture for your workload?](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01.md): 7 best practices - [PERF01-BP01 - Learn about and understand available cloud services and features](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp01.md) - [PERF01-BP02 - Use guidance from your cloud provider or an appropriate partner to learn about architecture patterns and best practices](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp02.md) - [PERF01-BP03 - Factor cost into architectural decisions](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp03.md) - [PERF01-BP04 - Evaluate how trade-offs impact customers and architecture efficiency](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp04.md) - [PERF01-BP05 - Use policies and reference architectures](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp05.md) - [PERF01-BP06 - Use benchmarking to drive architectural decisions](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp06.md) - [PERF01-BP07 - Use a data-driven approach for architectural choices](https://wafr.cloudvisor.eu/md/performance-efficiency/perf01-bp07.md) - [PERF02 - How do you select and use compute resources in your workload?](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02.md): 6 best practices - [PERF02-BP01 - Select the best compute options for your workload](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp01.md) - [PERF02-BP02 - Understand the available compute configuration and features](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp02.md) - [PERF02-BP03 - Collect compute-related metrics](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp03.md) - [PERF02-BP04 - Configure and right-size compute resources](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp04.md) - [PERF02-BP05 - Scale your compute resources dynamically](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp05.md) - [PERF02-BP06 - Use optimized hardware-based compute accelerators](https://wafr.cloudvisor.eu/md/performance-efficiency/perf02-bp06.md) - [PERF03 - How do you store, manage, and access data in your workload?](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03.md): 5 best practices - [PERF03-BP01 - Use a purpose-built data store that best supports your data access and storage requirements](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03-bp01.md) - [PERF03-BP02 - Evaluate available configuration options for data store](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03-bp02.md) - [PERF03-BP03 - Collect and record data store performance metrics](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03-bp03.md) - [PERF03-BP04 - Implement strategies to improve query performance in data store](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03-bp04.md) - [PERF03-BP05 - Implement data access patterns that utilize caching](https://wafr.cloudvisor.eu/md/performance-efficiency/perf03-bp05.md) - [PERF04 - How do you select and configure networking resources in your workload?](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04.md): 7 best practices - [PERF04-BP01 - Understand how networking impacts performance](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp01.md) - [PERF04-BP02 - Evaluate available networking features](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp02.md) - [PERF04-BP03 - Choose appropriate dedicated connectivity or VPN for your workload](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp03.md) - [PERF04-BP04 - Use load balancing to distribute traffic across multiple resources](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp04.md) - [PERF04-BP05 - Choose network protocols to improve performance](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp05.md) - [PERF04-BP06 - Choose your workload's location based on network requirements](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp06.md) - [PERF04-BP07 - Optimize network configuration based on metrics](https://wafr.cloudvisor.eu/md/performance-efficiency/perf04-bp07.md) - [PERF05 - How do your organizational practices and culture contribute to performance efficiency in your workload?](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05.md): 7 best practices - [PERF05-BP01 - Establish key performance indicators (KPIs) to measure workload health and performance](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp01.md) - [PERF05-BP02 - Use monitoring solutions to understand the areas where performance is most critical](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp02.md) - [PERF05-BP03 - Define a process to improve workload performance](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp03.md) - [PERF05-BP04 - Load test your workload](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp04.md) - [PERF05-BP05 - Use automation to proactively remediate performance-related issues](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp05.md) - [PERF05-BP06 - Keep your workload and services up-to-date](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp06.md) - [PERF05-BP07 - Review metrics at regular intervals](https://wafr.cloudvisor.eu/md/performance-efficiency/perf05-bp07.md) ## Operational Excellence - [Operational Excellence overview](https://wafr.cloudvisor.eu/md/operational-excellence.md) - [OPS01 - How do you determine what your priorities are?](https://wafr.cloudvisor.eu/md/operational-excellence/ops01.md): 6 best practices - [OPS01-BP01 - Evaluate external customer needs](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp01.md) - [OPS01-BP02 - Evaluate internal customer needs](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp02.md) - [OPS01-BP03 - Evaluate governance requirements](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp03.md) - [OPS01-BP04 - Evaluate compliance requirements](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp04.md) - [OPS01-BP05 - Evaluate threat landscape](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp05.md) - [OPS01-BP06 - Evaluate tradeoffs while managing benefits and risks](https://wafr.cloudvisor.eu/md/operational-excellence/ops01-bp06.md) - [OPS02 - How do you structure your organization to support your business outcomes?](https://wafr.cloudvisor.eu/md/operational-excellence/ops02.md): 6 best practices - [OPS02-BP01 - Resources have identified owners](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp01.md) - [OPS02-BP02 - Processes and procedures have identified owners](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp02.md) - [OPS02-BP03 - Operations activities have identified owners responsible for their performance](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp03.md) - [OPS02-BP04 - Mechanisms exist to manage responsibilities and ownership](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp04.md) - [OPS02-BP05 - Mechanisms exist to request additions, changes, and exceptions](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp05.md) - [OPS02-BP06 - Responsibilities between teams are predefined or negotiated](https://wafr.cloudvisor.eu/md/operational-excellence/ops02-bp06.md) - [OPS03 - How does your organizational culture support your business outcomes?](https://wafr.cloudvisor.eu/md/operational-excellence/ops03.md): 7 best practices - [OPS03-BP01 - Provide executive sponsorship](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp01.md) - [OPS03-BP02 - Team members are empowered to take action when outcomes are at risk](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp02.md) - [OPS03-BP03 - Escalation is encouraged](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp03.md) - [OPS03-BP04 - Communications are timely, clear, and actionable](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp04.md) - [OPS03-BP05 - Experimentation is encouraged](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp05.md) - [OPS03-BP06 - Team members are encouraged to maintain and grow their skill sets](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp06.md) - [OPS03-BP07 - Resource teams appropriately](https://wafr.cloudvisor.eu/md/operational-excellence/ops03-bp07.md) - [OPS04 - How do you implement observability in your workload?](https://wafr.cloudvisor.eu/md/operational-excellence/ops04.md): 5 best practices - [OPS04-BP01 - Identify key performance indicators](https://wafr.cloudvisor.eu/md/operational-excellence/ops04-bp01.md) - [OPS04-BP02 - Implement application telemetry](https://wafr.cloudvisor.eu/md/operational-excellence/ops04-bp02.md) - [OPS04-BP03 - Implement user experience telemetry](https://wafr.cloudvisor.eu/md/operational-excellence/ops04-bp03.md) - [OPS04-BP04 - Implement dependency telemetry](https://wafr.cloudvisor.eu/md/operational-excellence/ops04-bp04.md) - [OPS04-BP05 - Implement distributed tracing](https://wafr.cloudvisor.eu/md/operational-excellence/ops04-bp05.md) - [OPS05 - How do you reduce defects, ease remediation, and improve flow into production?](https://wafr.cloudvisor.eu/md/operational-excellence/ops05.md): 10 best practices - [OPS05-BP01 - Use version control](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp01.md) - [OPS05-BP02 - Test and validate changes](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp02.md) - [OPS05-BP03 - Use configuration management systems](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp03.md) - [OPS05-BP04 - Use build and deployment management systems](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp04.md) - [OPS05-BP05 - Perform patch management](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp05.md) - [OPS05-BP06 - Share design standards](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp06.md) - [OPS05-BP07 - Implement practices to improve code quality](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp07.md) - [OPS05-BP08 - Use multiple environments](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp08.md) - [OPS05-BP09 - Make frequent, small, reversible changes](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp09.md) - [OPS05-BP10 - Fully automate integration and deployment](https://wafr.cloudvisor.eu/md/operational-excellence/ops05-bp10.md) - [OPS06 - How do you mitigate deployment risks?](https://wafr.cloudvisor.eu/md/operational-excellence/ops06.md): 4 best practices - [OPS06-BP01 - Plan for unsuccessful changes](https://wafr.cloudvisor.eu/md/operational-excellence/ops06-bp01.md) - [OPS06-BP02 - Test deployments](https://wafr.cloudvisor.eu/md/operational-excellence/ops06-bp02.md) - [OPS06-BP03 - Employ safe deployment strategies](https://wafr.cloudvisor.eu/md/operational-excellence/ops06-bp03.md) - [OPS06-BP04 - Automate testing and rollback](https://wafr.cloudvisor.eu/md/operational-excellence/ops06-bp04.md) - [OPS07 - How do you know that you are ready to support a workload?](https://wafr.cloudvisor.eu/md/operational-excellence/ops07.md): 6 best practices - [OPS07-BP01 - Ensure personnel capability](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp01.md) - [OPS07-BP02 - Ensure a consistent review of operational readiness](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp02.md) - [OPS07-BP03 - Use runbooks to perform procedures](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp03.md) - [OPS07-BP04 - Use playbooks to investigate issues](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp04.md) - [OPS07-BP05 - Make informed decisions to deploy systems and changes](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp05.md) - [OPS07-BP06 - Create support plans for production workloads](https://wafr.cloudvisor.eu/md/operational-excellence/ops07-bp06.md) - [OPS08 - How do you understand the health of your workload?](https://wafr.cloudvisor.eu/md/operational-excellence/ops08.md): 5 best practices - [OPS08-BP01 - Analyze workload metrics](https://wafr.cloudvisor.eu/md/operational-excellence/ops08-bp01.md) - [OPS08-BP02 - Analyze workload logs](https://wafr.cloudvisor.eu/md/operational-excellence/ops08-bp02.md) - [OPS08-BP03 - Analyze workload traces](https://wafr.cloudvisor.eu/md/operational-excellence/ops08-bp03.md) - [OPS08-BP04 - Create actionable alerts](https://wafr.cloudvisor.eu/md/operational-excellence/ops08-bp04.md) - [OPS08-BP05 - Create dashboards](https://wafr.cloudvisor.eu/md/operational-excellence/ops08-bp05.md) - [OPS09 - How do you understand the health of your operations?](https://wafr.cloudvisor.eu/md/operational-excellence/ops09.md): 3 best practices - [OPS09-BP01 - Measure operations goals and KPIs with metrics](https://wafr.cloudvisor.eu/md/operational-excellence/ops09-bp01.md) - [OPS09-BP02 - Communicate status and trends to ensure visibility into operation](https://wafr.cloudvisor.eu/md/operational-excellence/ops09-bp02.md) - [OPS09-BP03 - Review operations metrics and prioritize improvement](https://wafr.cloudvisor.eu/md/operational-excellence/ops09-bp03.md) - [OPS10 - How do you manage workload and operations events?](https://wafr.cloudvisor.eu/md/operational-excellence/ops10.md): 7 best practices - [OPS10-BP01 - Use a process for event, incident, and problem management](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp01.md) - [OPS10-BP02 - Have a process per alert](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp02.md) - [OPS10-BP03 - Prioritize operational events based on business impact](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp03.md) - [OPS10-BP04 - Define escalation paths](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp04.md) - [OPS10-BP05 - Define a customer communication plan for service-impacting events](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp05.md) - [OPS10-BP06 - Communicate status through dashboards](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp06.md) - [OPS10-BP07 - Automate responses to events](https://wafr.cloudvisor.eu/md/operational-excellence/ops10-bp07.md) - [OPS11 - How do you evolve operations?](https://wafr.cloudvisor.eu/md/operational-excellence/ops11.md): 9 best practices - [OPS11-BP01 - Have a process for continuous improvement](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp01.md) - [OPS11-BP02 - Perform post-incident analysis](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp02.md) - [OPS11-BP03 - Implement feedback loops](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp03.md) - [OPS11-BP04 - Perform knowledge management](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp04.md) - [OPS11-BP05 - Define drivers for improvement](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp05.md) - [OPS11-BP06 - Validate insights](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp06.md) - [OPS11-BP07 - Perform operations metrics reviews](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp07.md) - [OPS11-BP08 - Document and share lessons learned](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp08.md) - [OPS11-BP09 - Allocate time to make improvements](https://wafr.cloudvisor.eu/md/operational-excellence/ops11-bp09.md) ## Sustainability - [Sustainability overview](https://wafr.cloudvisor.eu/md/sustainability.md) - [SUS01 - How do you select Regions to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus01.md): 1 best practices - [SUS01-BP01 - Choose Region based on both business requirements and sustainability goals](https://wafr.cloudvisor.eu/md/sustainability/sus01-bp01.md) - [SUS02 - How do you take advantage of user behavior patterns to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus02.md): 6 best practices - [SUS02-BP01 - Scale workload infrastructure dynamically](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp01.md) - [SUS02-BP02 - Align SLAs with sustainability goals](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp02.md) - [SUS02-BP03 - Stop the creation and maintenance of unused assets](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp03.md) - [SUS02-BP04 - Optimize geographic placement of workloads based on their networking requirements](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp04.md) - [SUS02-BP05 - Optimize team member resources for activities performed](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp05.md) - [SUS02-BP06 - Implement buffering or throttling to flatten the demand curve](https://wafr.cloudvisor.eu/md/sustainability/sus02-bp06.md) - [SUS03 - How do you take advantage of software and architecture patterns to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus03.md): 5 best practices - [SUS03-BP01 - Optimize software and architecture for asynchronous and scheduled jobs](https://wafr.cloudvisor.eu/md/sustainability/sus03-bp01.md) - [SUS03-BP02 - Remove or refactor workload components with low or no use](https://wafr.cloudvisor.eu/md/sustainability/sus03-bp02.md) - [SUS03-BP03 - Optimize areas of code that consume the most time or resources](https://wafr.cloudvisor.eu/md/sustainability/sus03-bp03.md) - [SUS03-BP04 - Optimize impact on devices and equipment](https://wafr.cloudvisor.eu/md/sustainability/sus03-bp04.md) - [SUS03-BP05 - Use software patterns and architectures that best support data access and storage patterns](https://wafr.cloudvisor.eu/md/sustainability/sus03-bp05.md) - [SUS04 - How do you take advantage of data access and usage patterns to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus04.md): 8 best practices - [SUS04-BP01 - Implement a data classification policy](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp01.md) - [SUS04-BP02 - Use technologies that support data access and storage patterns](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp02.md) - [SUS04-BP03 - Use policies to manage the lifecycle of your datasets](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp03.md) - [SUS04-BP04 - Use elasticity and automation to expand block storage or file system](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp04.md) - [SUS04-BP05 - Remove unneeded or redundant data](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp05.md) - [SUS04-BP06 - Use shared file systems or storage to access common data](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp06.md) - [SUS04-BP07 - Minimize data movement across networks](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp07.md) - [SUS04-BP08 - Back up data only when difficult to recreate](https://wafr.cloudvisor.eu/md/sustainability/sus04-bp08.md) - [SUS05 - How do you select and use cloud hardware and services in your architecture to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus05.md): 4 best practices - [SUS05-BP01 - Use the minimum amount of hardware to meet your needs](https://wafr.cloudvisor.eu/md/sustainability/sus05-bp01.md) - [SUS05-BP02 - Use instance types with the least impact](https://wafr.cloudvisor.eu/md/sustainability/sus05-bp02.md) - [SUS05-BP03 - Use managed services](https://wafr.cloudvisor.eu/md/sustainability/sus05-bp03.md) - [SUS05-BP04 - Optimize your use of hardware-based compute accelerators](https://wafr.cloudvisor.eu/md/sustainability/sus05-bp04.md) - [SUS06 - How do you take advantage of development and deployment process to support your sustainability goals?](https://wafr.cloudvisor.eu/md/sustainability/sus06.md): 5 best practices - [SUS06-BP01 - Communicate and cascade your sustainability goals](https://wafr.cloudvisor.eu/md/sustainability/sus06-bp01.md) - [SUS06-BP02 - Adopt methods that can rapidly introduce sustainability improvements](https://wafr.cloudvisor.eu/md/sustainability/sus06-bp02.md) - [SUS06-BP03 - Keep your workload up-to-date](https://wafr.cloudvisor.eu/md/sustainability/sus06-bp03.md) - [SUS06-BP04 - Increase utilization of build environments](https://wafr.cloudvisor.eu/md/sustainability/sus06-bp04.md) - [SUS06-BP05 - Use managed device farms for testing](https://wafr.cloudvisor.eu/md/sustainability/sus06-bp05.md)