DEV Community

Cover image for AWS Well-Architected Framework - Performance Efficiency Pillar
Sebastian Torres
Sebastian Torres

Posted on

AWS Well-Architected Framework - Performance Efficiency Pillar

What Is the Performance Efficiency Pillar?

The Performance Efficiency pillar focuses on the efficient use of computing resources to meet requirments, and how to maintain efficiency as demand changes and technologies evolve.

Why is Performance Efficiency important to improving my architecture?

Performance efficiency uses multiple solutions and enables different features to improve workload performance. When you take a data-driven approach to building a high-performance architecture, you can make fact-based decisions about your architecture. using the best practices of the Performance Efficiency pillar will allow you to optimize for higher performance, and put in place monitoring to help ensure that the performance of your architecture does not degrade over time.


What are the design principles of the Performance Efficiency pillar?

There are five design principles for Performance Efficiency in the cloud.

Democratize advanced technologies

Make advanced tech nology implementation easier for your team by delegating complex tasks to your cloud vendor. Rather than asking your IT team to learn about hosting and running a new technology, consider consuming the technology as a service. In the cloud, these technologies become services that your team can consume, allowing your team to focus on product development rather than resource provisioning and management.

Go global in minutes

Deploying your workload in multiple AWS Regions around the world helps you to provide lower latency and better experience for your customers at minimal cost.

Use serverless architectures

Serverless architectures remove the need for you to run and maintain physical servers for traditional compute activities. For example, serverless storage services can act as static websites (removing need for webservers), and event services can host code. This removes the operational burden of managing physical servers and can lower transactional costs because managed services operate at cloud scale.

Experiment more often

With virtual and automatable resources, you can quickly carry out comparative testing using different types of instances, storage, or configurations.

Consider mechanical sympathy

Understand how your team consumes cloud services, and always use the technology approach that aligns best with your workload goals. For example, consider data access patterns when you select database or storage approaches.


What are the best practice areas of Performance Efficiency?

  • Selection
  • Review
  • Monitor
  • Trade-offs

Top comments (0)