DEV Community

Cover image for Performance Efficiency Pillar - Best Practice Areas
Sebastian Torres
Sebastian Torres

Posted on

Performance Efficiency Pillar - Best Practice Areas

Selection

Why is the Selection best practice important?

The optimal solution for a particular workload varies, and solutions often combine multiple approaches. AWS Well-Architecture workloads will enable different features, and use multiple solutions to improve performance. The selection best practice area focuses on architecture, compute, storage, database, and network best practices.

  • Architecture: Your architecture will likely combine a number of different architectural approaches, and the implementation of your architecture will use services that are specific to the optimization of your architecture's performance.
  • Compute: Selecting compute resources that meet requirements, performance needs, and provide great efficiency of cost and effort will help you accomplish more with the same number of resources.
  • Storage: Cloud storage is a critical component of cloud computing, holding the information used by your workload.
  • Database: By picking the best database to solve a specific problem (or a group of problems), you can break away from restrictive one-size-fits-all monolithic databases and focus on building applications to meet the performance needs of your customers.
  • Network: Since the network is between all workload components, it can have great impacts -both positive and negative- on workload performance and behaviour.

Review

Why is the Review best practice area important?

Cloud technologies are rapidly evolving, and you must ensure that workload components are using the latest technologies and approaches to continually improve performance. You must continually evaluate and consider changes to your workload components to ensure you are meeting performance and cost objectives. New technologies, such as machine learning and artificial intelligence (AI), can allow you to re-imagine customer experiences and innovate across all of your business workloads.


Monitoring

Why is the Monitoring best practice area important?

After you implement your workload, you must monitor its performance so that you can remediate any issues before they impact your customers. Monitoring metrics should be used to raise alarms when thresholds are breached.


Trade-offs

Why is Trade-offs important?

When you architect solutions, think about Trade-offs to ensure an optimal approach. Depending on your situation, you could trade consistency, durability, and space for time or latency to deliver higher performance.

Top comments (0)