Principles of Good Data Architecture

To Nha Notes | Sept. 2, 2022, 12:06 p.m.

  1. Choose common components wisely.

  2. Plan for failure.

  3. Architect for scalability.

  4. Architecture is leadership.

  5. Always be architecting.

  6. Build loosely coupled systems.

  7. Make reversible decisions.

  8. Prioritize security.

  9. Embrace FinOps.

We borrow inspiration for our architecture principles from several sources, especially the AWS Well-Architected Framework and Google Cloud’s Five Principles for Cloud-Native Architecture.

The AWS Well-Architected Framework consists of six pillars:

  • Operational excellence

  • Security

  • Reliability

  • Performance efficiency

  • Cost optimization

  • Sustainability

Google Cloud’s Five Principles for Cloud-Native Architecture are as follows:

  • Design for automation.

  • Be smart with state.

  • Favor managed services.

  • Practice defense in depth.

  • Always be architecting.