Search for Well Architected Advice
< All Topics
Print

Use policies and reference architectures

Selecting the appropriate cloud resources and architecture patterns is crucial for maximizing performance efficiency. By utilizing internal policies and existing reference architectures, teams can ensure that their designs align with best practices, which leads to improved system performance and maintainability. This approach allows organizations to leverage proven frameworks and insights for their specific workloads.

Best Practices

Leverage Existing Reference Architectures

  • Utilize AWS reference architectures that align with your workload requirements to save time and ensure best practices. This is important as it provides a proven starting point and can prevent common pitfalls during implementation.
  • Regularly update your understanding of AWS reference architectures as they evolve, ensuring that the architectures you utilize are current and incorporate the latest AWS features.
  • Customize reference architectures to fit your specific use case and organizational policies, allowing you to optimize both for performance and cost efficiency.

Implement Internal Policies for Resource Selection

  • Develop clear internal policies that guide the selection of cloud resources based on performance needs, cost optimization, and scalability.
  • Ensure that your policies include criteria for evaluating the performance of different services and solutions, facilitating informed decision-making.
  • Establish a review process for resource selection that aligns with both business objectives and the AWS Well-Architected Framework, allowing for continuous improvement and efficiency.

Monitor and Optimize Performance Regularly

  • Set up monitoring tools to track the performance of your workloads continuously, using metrics to inform decisions about resource selection and configuration adjustments.
  • Conduct regular performance reviews that assess whether the selected architectures and services are meeting workload demands and adjust as necessary to ensure optimal performance.
  • Foster a culture of performance optimization by encouraging teams to share insights, lessons learned, and improvements in resource selection and architecture patterns.

Questions to ask your team

  • Have you established internal policies for selecting cloud resources and architectural patterns?
  • Do you regularly review and update reference architectures to ensure they align with current best practices?
  • How do you ensure the team is trained on using these policies and reference architectures effectively?
  • Are the reference architectures easily accessible to all team members involved in the workload design?
  • Do you have examples or case studies where using these policies and reference architectures improved performance?

Who should be doing this?

Cloud Architect

  • Evaluate and select appropriate cloud resources based on workload requirements.
  • Design architecture patterns that enhance performance efficiency.
  • Collaborate with stakeholders to ensure alignment with internal policies and existing reference architectures.
  • Conduct performance testing to validate the effectiveness of selected resources and architectures.
  • Continuously monitor and optimize resource usage to improve performance.

DevOps Engineer

  • Implement the selected architectures and services for cloud workloads.
  • Automate the deployment and management of resources to ensure efficiency.
  • Monitor application performance and resource utilization.
  • Facilitate configuration management to align with reference architectures.
  • Collaborate with the Cloud Architect to refine performance strategies.

Business Analyst

  • Gather and analyze workload requirements to inform the selection of resources.
  • Communicate with technical teams to ensure understanding of business needs.
  • Review existing internal policies and reference architectures for applicability.
  • Assist in documentation and reporting of resource performance metrics.
  • Support continuous improvement initiatives based on performance analysis.

Security Engineer

  • Ensure that selected resources and architectures comply with security policies.
  • Evaluate the security implications of architectural patterns used for performance efficiency.
  • Collaborate with the Cloud Architect and DevOps Engineer to implement security best practices.
  • Conduct risk assessments related to the workload’s performance-related resources.
  • Provide recommendations on securing cloud services and data.

What evidence shows this is happening in your organization?

  • Performance Efficiency Policy Document: A formal policy document outlining the guidelines and best practices for selecting cloud resources and architecture patterns based on performance efficiency. It includes criteria for evaluating workload needs and aligning with internal reference architectures.
  • Performance Efficiency Reference Architecture: A visual diagram illustrating various architecture patterns tailored for specific workloads, showcasing how to utilize internal policies and existing resources to enhance performance efficiency.
  • Workload Resource Selection Checklist: A checklist designed to assist teams in evaluating and selecting appropriate cloud resources and architecture patterns by referencing established policies and guidelines.
  • Performance Optimization Strategy Guide: A comprehensive guide that provides strategies for optimizing performance across different workloads by leveraging various architectural patterns and resource options.
  • Performance Efficiency Implementation Playbook: An actionable playbook that outlines step-by-step procedures for implementing solutions that adhere to internal policies and maximize performance efficiency in the cloud.

Cloud Services

AWS

  • AWS Well-Architected Tool: A service to help you review your workload against AWS best practices and provides guidance on improvements, including performance efficiency.
  • AWS Compute Optimizer: Analyzes the performance of your resources and recommends optimal AWS services configuration based on historical usage patterns.
  • AWS Trusted Advisor: A management tool that provides real-time guidance to help you provision your resources following AWS best practices, including performance efficiency checks.

Azure

  • Azure Advisor: A personalized cloud consultant that helps you follow best practices to optimize your Azure deployments and enhance performance efficiency.
  • Azure Monitor: Provides detailed insights into the performance of your resources, enabling you to make data-driven decisions for improving efficiency.
  • Azure Resource Manager: Allows you to manage your infrastructure as code, making it easier to apply architectural patterns and policies consistently.

Google Cloud Platform

  • Google Cloud Operations Suite: Integrates monitoring, logging, and diagnostics to provide insights that help optimize the performance of your workloads.
  • Google Cloud Resource Manager: Helps you organize and manage your cloud resources, providing a facade to implement policies and best practices effectively.
  • Google Cloud Performance Monitoring: Monitors the performance of your applications and services, providing real-time insights to help you optimize their efficiency.

Question: How do you select the appropriate cloud resources and architecture patterns for your workload?
Pillar: Performance Efficiency (Code: PERF)

Table of Contents