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

  • Adopt Governance Policies: Establish internal governance policies that guide the selection of cloud resources. These policies should include criteria for evaluating performance, cost, and scalability to ensure effective decision-making across teams.
  • Utilize Reference Architectures: Leverage AWS reference architectures that cater to specific use cases. These templates provide a solid foundation, allowing teams to understand best practices and optimize their cloud implementations efficiently.

Supporting Questions

  • Are we aligning our resource selections with established internal policies?
  • Have we evaluated existing reference architectures for our specific use case?

Roles and Responsibilities

  • Cloud Architect: Responsible for designing cloud solutions that adhere to internal policies and leverage reference architectures, ensuring that the workload meets performance and efficiency goals.
  • DevOps Engineer: Implements and maintains infrastructure following the selected policies and architectures, ensuring optimal resource utilization and performance monitoring.

Artifacts

  • Cloud Resource Policy Document: A formal document that outlines the guidelines for selecting cloud resources based on performance, cost, and compliance requirements.
  • Reference Architecture Library: A curated set of diagrams, deployment guides, and case studies that illustrate proven architectural patterns for various workloads.

Cloud Services

AWS

  • AWS Well-Architected Tool: Helps teams assess their architectures against AWS best practices, enabling them to identify areas of improvement and optimize performance.
  • AWS Auto Scaling: Automatically manages resource allocation for applications, ensuring optimal performance regardless of demand fluctuations.
  • Amazon CloudWatch: Provides monitoring and observability of AWS resources to help manage performance and operational health.

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

Table of Contents