DEV Community

Cover image for The AWS Well-Architected Framework and it's 5 Pillars - Part 4
Edward Allen Mercado
Edward Allen Mercado

Posted on

1 2

The AWS Well-Architected Framework and it's 5 Pillars - Part 4

The continuation of the The AWS Well-Architected Framework and it's 5 Pillars Series.

For the others who haven't yet read the initial part of this series, please read the previous parts above or below this article.

Let's continue on diving deep and this time let's venture the Performance Efficiency realm to gain knowledge on what are the key areas, what questions you must conquer and what are the key phases involve in this pillar for us to satisfy it's standards.

Performance Efficiency

... a data-driven approach to building a high-performance architecture.. ensure that you are taking advantage of the continually-evolving AWS Cloud.

In other words, We need to take advantage of the latest innovations that move our builds closer to its business goals.

To satisfy this pillar, your architecture is critically needs to remove bottlenecks, reduce waste by leveraging these key areas:

  • Let AWS do the work whenever possible
  • Reduce latency through regions and the AWS edge
  • Serverless, Serverless, SERVERLESS
  • Experiment as new services are released
  • Think about the user, not your tech stack

Phases

Alt Text

Selection

Is this the optimal solution for this workload? Evaluate it:

  • What type of compute best suits?
  • Which data store is ideal for this workload?
  • Does your network design complement compute and data store choices

Review

Continuously ensure choices that works for your workload:

  • Is infrastructure stored as code?
  • Are deployments simple and automated?
  • Can benchmarks be taken automatically?
  • Does load testing interfere with production?

Monitoring

What's happening right now? an hour ago? Know your metrics:

  • Use active and passive monitoring where appropriate
  • Understand the 5 phases of monitoring (Generation, Aggregation, Real-time processing, Storage, Analytics)
  • Create actionable metrics

Making Trade-Off's

You cannot have it all:

  • Will caching help?
  • Should you partition or shard your workload?
  • Can compression improve performance?
  • Is buffering an option?

The key takeaways in this pillar is you need to understand that building an performance efficient system is a continuous and long term process.

Follow or Connect with me:

Dev.to
Twitter
LinkedIn

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay