Search for Well Architected Advice
< All Topics
Print

Use guidance from your cloud provider or an appropriate partner to learn about architecture patterns and best practices

Choosing the right cloud resources and architecture patterns is critical for optimizing performance efficiency. The optimal solution for a workload often involves a combination of various approaches. Utilizing guidance from your cloud provider or partners ensures that your architectural decisions are informed by industry best practices and tailored to your specific needs.

Best Practices

Leverage Cloud Provider Resources

  • Utilize documentation provided by your cloud provider to understand available services and recommended architectures.
  • Engage with solutions architects who can offer tailored advice based on your specific workload requirements.
  • Involve professional services offered by the cloud provider for more complex workloads needing in-depth analysis and support.
  • Work with certified partners who have expertise in optimizing architectures for performance in the cloud environment.
  • Stay updated with the latest best practices and architecture patterns offered by the cloud provider through webinars, whitepapers, and case studies. This ensures your architecture aligns with current innovations.

Questions to ask your team

  • Have you reviewed the latest architectural best practices from your cloud provider?
  • Do you have access to a solutions architect or other professional services to assist with your design?
  • Are you leveraging any specific architectural frameworks or reference architectures applicable to your workload?
  • How often do you revisit and update your architecture based on new features and improvements from your cloud provider?
  • Have you engaged with partners who specialize in optimizing cloud workloads for performance?

Who should be doing this?

Cloud Architect

  • Assess and understand the specific workload requirements.
  • Research and evaluate cloud provider documentation and resources.
  • Design and implement architecture patterns that meet performance efficiency guidelines.
  • Collaborate with cloud solution architects to refine architectural decisions.

DevOps Engineer

  • Implement and optimize cloud resources based on architectural guidelines.
  • Monitor performance metrics and identify areas for improvement.
  • Integrate feedback loops for continuous refinement of cloud infrastructure.

Project Manager

  • Coordinate between stakeholders, architects, and cloud providers.
  • Ensure that best practices are followed during the architecture design phase.
  • Manage timelines and resources for workload optimization projects.

Technical Consultant

  • Provide expertise on architecture patterns and performance optimization techniques.
  • Assist in reviewing and validating architecture proposals against best practices.
  • Support teams in utilizing cloud provider resources for learning.

What evidence shows this is happening in your organization?

  • Performance Efficiency Architecture Checklist: A detailed checklist that guides teams in evaluating their architecture against best practices for performance efficiency, ensuring that the selected resources align with workload requirements.
  • Cloud Resource Selection Guide: A comprehensive guide that outlines various cloud resources and architecture patterns, providing insights into when and how to utilize them effectively for optimizing performance.
  • Performance Optimization Playbook: A playbook that includes step-by-step strategies and recommendations for leveraging cloud provider resources and partner expertise in enhancing workload performance.
  • Architecture Review Report Template: A template for conducting architecture reviews, focusing on performance efficiency and incorporating feedback from cloud provider consultations to refine architecture decisions.
  • Cloud Provider Best Practices Matrix: A matrix that maps out various architecture patterns against specific workload types, highlighting cloud provider recommendations for achieving optimal performance.

Cloud Services

AWS

  • AWS Well-Architected Tool: Helps you review your workloads against AWS best practices and provides insights for performance efficiency improvements.
  • Amazon CloudWatch: Provides monitoring and observability of AWS resources, helping you optimize application performance.
  • AWS Lambda: A serverless compute service that automatically scales with your application, offering high performance without managing servers.

Azure

  • Azure Advisor: Provides personalized best practices and recommendations to optimize Azure deployments, including performance improvements.
  • Azure Monitor: Collects, analyzes, and acts on telemetry data from your Azure resources, aiding in performance efficiency analysis.
  • Azure Functions: A serverless computing service that dynamically scales based on demand, enhancing application performance.

Google Cloud Platform

  • Google Cloud Architecture Framework: Offers guidelines and best practices for building reliable, secure, and efficient workloads on GCP.
  • Google Cloud Monitoring: Provides insight into the performance of applications and infrastructure, facilitating performance optimization.
  • Google Cloud Functions: A serverless execution environment that automatically scales, simplifying performance management for applications.

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

Table of Contents