Skip to content
compliancebase
ISO 27001A.8 — Secure system architecture and engineering principles

A.8.27

Secure system architecture and engineering principles

ISO 27001 · ISO/IEC 27001:2022 · Last verified July 2026

Objective

Establish, document, maintain, and apply principles for engineering secure systems across the development lifecycle.

Points of focus

  • A documented set of architecture principles exists (least privilege, defense in depth, deny-by-default, trust boundaries)
  • New services and major features are reviewed against these principles at design time
  • Reference architectures or approved patterns exist for common needs (auth, multi-tenancy, data storage)
  • Trust boundaries between services, tenants, and environments are explicitly mapped
  • Principles are revisited as the architecture evolves, not fixed once and forgotten

Implementation notes

Write down a short, opinionated set of principles rather than a generic industry list: least privilege by default for every service identity and IAM role, defense in depth so no single control failure exposes customer data, deny-by-default network and API access, and explicit trust boundaries wherever data crosses from one tenant, environment, or privilege level to another. Turn the most common patterns into reference architectures engineers can copy rather than reinvent — a documented approach to multi-tenant data isolation (row-level security, separate schemas, or separate databases per tenant, whichever your product uses) is one of the highest-value patterns to standardize, since inconsistent isolation across services is a recurring source of severe SaaS vulnerabilities. Require new services or major architectural changes to go through a lightweight design review — even a 30-minute conversation with a senior engineer or architecture group — that explicitly checks the proposal against the stated principles, and keep a record (an ADR, a review comment, a meeting note) showing that check happened. Map trust boundaries explicitly: where does data cross from the public internet into your application, from one service to another, from one tenant's context into shared infrastructure, or from a lower to higher privilege level. Revisit the principles annually or whenever a major architectural shift occurs (e.g. moving from monolith to microservices, adding a new region, introducing a new data store), since principles that don't evolve with the system quietly become irrelevant.

Audit tip: Ask an engineer to explain, in their own words, the architecture principles used to design a real service — not read from a document. If they can describe least privilege and trust boundaries and point to where those show up in the actual system, that's stronger evidence than a polished principles PDF nobody references.

Evidence auditors typically request:

  • Architecture principles document referenced in design docs or an architecture decision record (ADR) template
  • A sampled ADR or design review showing the proposal evaluated against stated principles
  • Reference architecture diagram for a common pattern (e.g. multi-tenant data isolation, service-to-service auth)
  • Trust boundary diagram showing data flow and privilege changes between internet, application, and data tiers
  • Architecture review board notes or a design review meeting record for a significant new system

Common gaps

  • Architecture principles were written once during a compliance push and never referenced again in actual design discussions
  • New microservices are stood up without any review against existing trust-boundary or least-privilege patterns, so each one reinvents (or forgets) access control
  • There's no reference pattern for multi-tenant data isolation, so different teams implement it inconsistently across services

Cross-Framework Mapping

FrameworkRequirementImplementation note
ISO 27001A.8.27This control
SOC 2CC8.1Related Trust Services Criteria themes — map in your crosswalk; not identical requirements.
GDPRArticle 25Related GDPR articles for personal-data security or processor themes — not a compliance claim.

Primary sources

Frequently Asked Questions

No. A small team or even a single senior engineer reviewing significant designs against documented principles is sufficient at most SaaS company sizes; formality should scale with company size and system complexity.

Specific enough to be checkable. 'Follow least privilege' is vague; 'every service uses a scoped IAM role with no wildcard permissions, reviewed at creation' is checkable and auditable.

Tenant data isolation enforced structurally (at the database or query layer) rather than only through application logic, since a single missed authorization check in application code is a common source of cross-tenant data exposure.

A.8.20 is the operational implementation of network controls (subnets, firewalls, WAF); A.8.27 is the higher-level design thinking — trust boundaries and principles — that determines where those network controls need to exist in the first place.

Framework versions referenced in this page:

  • ISO/IEC 27001ISO/IEC 27001:2022

Last verified: July 2026 · Primary sources linked above