GithubHelp home page GithubHelp logo

tgnanakumar / aws-well-architected-framework Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 243 KB

The Well-Architected Framework is a fantastic set of resources from AWS that can help you get the most out of the AWS Cloud.

Home Page: https://aws.amazon.com/architecture/well-architected

aws architecture best-practices framework

aws-well-architected-framework's Introduction

AWS Well-Architected Framework

Introduction

The AWS Well-Architected Framework helps you understand the pros and cons of decisions you make while building systems on AWS. By using the Framework you will learn architectural best practices for designing and operating reliable, secure, efficient, and cost-effective systems in the cloud. The AWS Well-Architected Framework documents a set of foundational questions that allow you to understand if a specific architecture aligns well with cloud best practices.

This framework is intended for those in technology roles, such as chief technology officers (CTOs), architects, developers, and operations team members. It describes AWS best practices and strategies to use when designing and operating a cloud workload, and provides links to further implementation details and architectural patterns. For more information, see the AWS Well-Architected homepage.

Five Pillars

Well-Architected Framework Pillars

1. Operational Excellence

Run and monitor systems to deliver business value. Continually improve supporting processes and procedures.

2. Security

Protect information, systems, and assets. Deliver business value through risk assessments and mitigation strategies.

3. Reliability

Recover from infrastructure or service disruptions, dynamically acquire computing resources to meet demand, and mitigate disruptions such as misconfigurations or transient network issues.

4. Performance Efficiency

Use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve.

5. Cost Optimization

Run systems to deliver business value at the lowest price point. Avoid unnecessary costs, analyzing spend over time, and scaling to meet business needs without overspending.

General Design Principles

  1. Stop guessing your capacity needs

  2. Test systems at production scale

  3. Automate to make architectural experimentation easier

  4. Allow for evolutionary architectures

  5. Drive architectures using data

  6. Improve through game days

Conclusion

The AWS Well-Architected Framework provides architectural best practices across the five pillars for designing and operating reliable, secure, efficient, and cost-effective systems in the cloud. The 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. Using the Framework in your architecture will help you produce stable and efficient systems, which allow you to focus on your functional requirements.

References

aws-well-architected-framework's People

Contributors

tgnanakumar avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.