Search for Well Architected Advice
< All Topics
Print

Learn about and understand available cloud services and features

Understanding and leveraging available cloud services is crucial for selecting the right architecture for your workload. This knowledge allows architects to make informed decisions, improving performance efficiency and ensuring that the workload meets its requirements effectively. Continual learning aids in adapting to changes in technology and workload needs.

Best Practices

  • Stay Updated with AWS Services: Regularly review AWS service updates and new feature releases. This ensures awareness of the latest tools that can enhance performance. Utilize AWS documentation and webinars to keep skills relevant and stay ahead in making architectural decisions.
  • Prototype with Multiple Solutions: Build prototypes using different AWS tools and patterns to evaluate their effectiveness and limit resource usage. This hands-on approach enables better understanding and selection of the most suitable options for performance efficiency.

Supporting Questions

  • Do you have a process for regularly evaluating new AWS services that could optimize your workload?

Roles and Responsibilities

  • Cloud Architect: Responsible for designing scalable and efficient cloud architectures, selecting cloud resources based on current service offerings and best practices.
  • DevOps Engineer: Implement and manage cloud resources, ensuring optimal performance and resource utilization based on architectural patterns.

Artifacts

  • AWS Architecture Center: A comprehensive resource that provides best practices and architectural patterns for various workloads. It includes reference architectures and implementation guidelines.
  • AWS Service Health Dashboard: Allows monitoring of AWS services’ performance and availability, assisting architects in identifying service-related issues in their designs.

Cloud Services

AWS

  • AWS Auto Scaling: Automatically adjusts the number of EC2 instances to maintain performance efficiency during fluctuations in workload demand.
  • Amazon CloudFront: A content delivery network (CDN) that accelerates the delivery of data and applications, improving performance for end-users.
  • Amazon RDS: Provides scalable database solutions that are easy to manage and can optimize performance for various database workloads.
  • AWS Lambda: Enables serverless architecture, allowing developers to run code without provisioning servers, thus enhancing performance efficiency through efficient resource usage.

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

Table of Contents