Performance Efficiency
Questions
7 best practices
- PERF01-BP01: BP01 - Learn about and understand available cloud services and features
- PERF01-BP02: BP02 - Use guidance from your cloud provider or an appropriate partner to learn about architecture patterns and best practices
- PERF01-BP03: BP03 - Factor cost into architectural decisions
- PERF01-BP04: BP04 - Evaluate how trade-offs impact customers and architecture efficiency
- PERF01-BP05: BP05 - Use policies and reference architectures
- PERF01-BP06: BP06 - Use benchmarking to drive architectural decisions
- PERF01-BP07: BP07 - Use a data-driven approach for architectural choices
6 best practices
- PERF02-BP01: BP01 - Select the best compute options for your workload
- PERF02-BP02: BP02 - Understand the available compute configuration and features
- PERF02-BP03: BP03 - Collect compute-related metrics
- PERF02-BP04: BP04 - Configure and right-size compute resources
- PERF02-BP05: BP05 - Scale your compute resources dynamically
- PERF02-BP06: BP06 - Use optimized hardware-based compute accelerators
5 best practices
- PERF03-BP01: BP01 - Use a purpose-built data store that best supports your data access and storage requirements
- PERF03-BP02: BP02 - Evaluate available configuration options for data store
- PERF03-BP03: BP03 - Collect and record data store performance metrics
- PERF03-BP04: BP04 - Implement strategies to improve query performance in data store
- PERF03-BP05: BP05 - Implement data access patterns that utilize caching
7 best practices
- PERF04-BP01: BP01 - Understand how networking impacts performance
- PERF04-BP02: BP02 - Evaluate available networking features
- PERF04-BP03: BP03 - Choose appropriate dedicated connectivity or VPN for your workload
- PERF04-BP04: BP04 - Use load balancing to distribute traffic across multiple resources
- PERF04-BP05: BP05 - Choose network protocols to improve performance
- PERF04-BP06: BP06 - Choose your workload's location based on network requirements
- PERF04-BP07: BP07 - Optimize network configuration based on metrics
7 best practices
- PERF05-BP01: BP01 - Establish key performance indicators (KPIs) to measure workload health and performance
- PERF05-BP02: BP02 - Use monitoring solutions to understand the areas where performance is most critical
- PERF05-BP03: BP03 - Define a process to improve workload performance
- PERF05-BP04: BP04 - Load test your workload
- PERF05-BP05: BP05 - Use automation to proactively remediate performance-related issues
- PERF05-BP06: BP06 - Keep your workload and services up-to-date
- PERF05-BP07: BP07 - Review metrics at regular intervals
The Performance Efficiency pillar includes the ability to support development and run workloads effectively, gain insight into their operations, and to continuously improve supporting processes and procedures to deliver business value.
Key Areas
The Performance Efficiency pillar includes the following key areas:
- Selection - Choosing the right compute, storage, database, and networking solutions
- Review - Continuously evaluating new services and technologies
- Monitoring - Ensuring resources are performing as expected
- Tradeoffs - Using caching, partitioning, and other techniques to improve performance
Questions
The AWS Well-Architected Framework provides a set of questions that allows you to review an existing or proposed architecture. It also provides a set of AWS best practices for each pillar.
PERF01 - How do you select appropriate cloud resources and architecture for your workload?
View details →PERF02 - How do you select and use compute resources in your workload?
View details →PERF03 - How do you store, manage, and access data in your workload?
View details →PERF04 - How do you select and configure networking resources in your workload?
View details →PERF05 - How do your organizational practices and culture contribute to performance efficiency in your workload?
View details →AWS Services for Performance Efficiency
Amazon EC2
Provides resizable compute capacity in the cloud with a wide selection of instance types.
Amazon S3
Object storage built to store and retrieve any amount of data from anywhere.
Amazon RDS
Makes it easy to set up, operate, and scale a relational database in the cloud.
Amazon DynamoDB
Fast and flexible NoSQL database service for any scale.
Amazon CloudFront
Fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs.