Compliance

Backbone cannot represent a production deployment as "compliant" on its own. Backbone is not operated as a centralized SaaS platform. Every deployment is forked, extended, configured, and operated inside AWS accounts owned by the operator. Compliance outcomes depend on the deployed system, operational controls, organizational processes, and legal agreements — not on the source repository alone.

This guide is for architecture review, procurement, and compliance diligence. It maps platform capabilities to control objectives commonly discussed under frameworks such as SOC 2, GDPR, HIPAA, ISO/IEC 27001, and ISO/IEC 42001. It is not an audit determination, certification, attestation, or legal interpretation. Start with Platform security posture for the control baseline this guide maps against.

Scope and operating model

Backbone ships a security-focused technical baseline designed to support common compliance objectives. The baseline includes identity and access patterns, private networking, edge protection, secrets handling, audit event foundations, and repeatable infrastructure deployment.

Progress indicators in the tables below reflect what the platform implements versus what operators must wire, policy, or evidence in their environment.

Backbone operates at the application platform layer, not as an AWS landing zone. It intentionally avoids mandating a specific AWS Organizations layout or provisioning account- and organization-level security services — for example AWS Organizations security OUs, AWS Config, Security Hub, GuardDuty, or Shield Advanced. Those controls need org-wide delegated administration, account topology, and often already exist in an enterprise landing zone; Backbone cannot assume that shape without conflicting with operator foundations. Operators may run single-account sandboxes or multi-account landing zones. Both paths can satisfy control objectives when required org-level controls are implemented and evidenced in the operator environment.

Shared responsibility

PartyRole
BackboneReference services, libraries, and infrastructure-as-code operators deploy. Security-relevant patterns — authentication, authorization, audit emission, network defaults — are implemented where stated in this guide.
OperatorOwns AWS accounts, data classification, workforce policies, vendor agreements (for example BAAs for HIPAA, DPAs for GDPR), SOC 2 control operation and evidence, monitoring of the full account, and gap closure beyond the platform baseline.

Deploying Backbone does not make an operator compliant. Compliance requires the deployed system, operating processes,
and legal agreements to work together.

How to read control coverage

The tables below separate three layers auditors typically ask about:

  1. What Backbone implements in the standard deploy path.
  2. What frameworks commonly expect at a high level.
  3. What the operator must configure, operate, and evidence in their environment.
SymbolMeaning
✅Implemented in the platform baseline for a standard AWS deployment.
🟠Partial — building blocks exist; operator wiring, policy, or extension still required.
❌Not in the platform baseline — operator-owned, roadmap item, or integration topic.

Architectural planes

Auditors often partition systems into planes. The table maps that vocabulary to Backbone without prescribing a single
account model.

PlaneMeaning in BackboneWhere to read more
Control planeHuman and service identity, authorization, configuration, notification orchestrationUser authentication, Service authentication, Notifications
Audit and governanceImmutable-style event capture and action traceability across actors and servicesAudit
Data planeDomain data in PostgreSQL, DynamoDB, and S3 as provisioned per environmentInfrastructure
Observability and securityLogging, metrics, tracing hooks; edge and network controls; governance evidenceObservability architecture, Platform security posture

Control coverage by domain

Identity and access management

CapabilityPlatform providesOperator still owns
✅Human authentication (JWT via Amazon Cognito)User pools, password policies, stateless token modelAccess reviews, administrator MFA, workforce IdP integration
✅Service-to-service identity and caller authorizationDedicated service pool, per-request validation, explicit caller restrictionsIAM role alignment per environment, service account lifecycle
✅AWS API access from workloads via short-lived credentialsECS task roles issue temporary credentials; no long-lived IAM user keys at runtimeRole scoping reviews and evidence per account
❌Enterprise SSO (SAML or OIDC IdP federation)Intentionally remains a client decisionIdP federation design and operation
✅CI/CD deployment without long-lived AWS keysGitHub Actions OIDC to constrained deployment rolesProduction approval, segregation of duties, release records

Network and edge

CapabilityPlatform providesOperator still owns
✅VPC per environment with public/private segmentationDedicated VPC, restricted default security groupsAccount layout and peering decisions
✅Workloads in private subnetsECS Fargate tasks without public IPsCapacity and scaling policy
✅CloudFront edge with WAFTLS termination, host allowlist, rate limits, geo controlsWAF tuning, false-positive review, monitoring
✅Restricted API origin (not open internet ALB)Defense in depth: edge WAF, network allowlisting, origin verificationIntegration testing through the CloudFront hostname
✅Internal service-to-service transport encryptionOptional HTTPS on the internal ALB (ACM + private DNS);mTLS/mesh if hop-to-task encryption is required
✅Private connectivity to AWS APIsVPC interface endpoints for secrets, identity, container registry, logging, emailEndpoint policy review

Data protection

CapabilityPlatform providesOperator still owns
✅PostgreSQL encryption at restEncrypted RDS in private subnetsData classification, key custody if CMK required
✅Network isolation for relational dataSecurity groups limit database access to application tasksTenant boundary design in application layer
✅Automated relational backups with stage-based retentionBackup retention varies by environment stageRPO/RTO targets and restore testing
✅DynamoDB and S3 for platform dataDefault encryption on managed datastoresPer-table and per-bucket classification
✅Customer-managed KMS keys (configurable)When enabled, CMKs (provisioned or BYOK) for RDS, Redis, DynamoDB, application S3, Secrets Manager, audit SQS, static-edge assets, and governance evidenceBYOK key policies and rotation evidence
✅Single-tenant deployment isolationOne client environment per owned AWS account; VPC and data plane scoped to that deployIf the fork later becomes multi-tenant in-process, row/org isolation in domain services and data models

Secrets and configuration

CapabilityPlatform providesOperator still owns
✅Runtime secrets from AWS Secrets ManagerDatabase, identity, OAuth, and service credentials injected at task startSecret rotation policy and access reviews
✅Service account password rotationAutomated rotation for Cognito service accountsBreak-glass and emergency access procedures
✅No secrets in application sourceSecrets supplied via environment and managed storesDeveloper workstation and CI secret hygiene
✅Centralized configurationShared configuration module across servicesEnvironment-specific overrides and change control

Audit and logging

CapabilityPlatform providesOperator still owns
✅Application audit events to a central audit serviceAnnotation-driven emission, EventBridge bus → SQS ingest → PostgreSQLRetention, access control on audit data, investigation runbooks
✅Event-driven audit routingCustom bus audit-events-bus; baseline rule to SQS; additional SIEM targets attach as rulesOperator SIEM / cross-account rule configuration
✅Edge access loggingCloudFront and static-content access logs; ALB access logs when governanceEvidenceEnabled is trueLog review, retention, and SIEM integration
✅VPC reject flow logsEnabled by default; one-year retention in productionForensic procedures and alert response
✅Immutable central audit archiveCloudTrail evidence bucket with S3 Object Lock (COMPLIANCE) and stage-aware retention when governance is enabledDedicated security / log-archive account, counsel legal hold, SIEM routing
✅Regional CloudTrail and evidence bucketRegional trail + global IAM/STS when governance is enabled (account-scoped, not stack-scoped)Disable when org-wide trail exists; dedicated workload account recommended
✅Governance evidence protection (encryption, versioning, lifecycle)Dedicated evidence bucket with SSE-S3 or CMK, versioning, Object Lock, and stage-aware lifecycle when governance stack deploysRetention policy tuning, legal hold, and SIEM routing remain operator-owned
✅PII-safe logging disciplineJSON logging, correlation MDC, sensitive-data-mask filter on deployed profilesLog review, DLP, and data-minimization policy

Observability

CapabilityPlatform providesOperator still owns
✅OpenTelemetry instrumentationTracing hooks in Quarkus servicesSampling policy, AMP/AMG cost governance, and dashboard ownership
✅JSON logging to CloudWatchStructured JSON on %int / %test / %prod with correlation and trace MDCLog retention, index policies, and SIEM integration
✅Application telemetry and dashboardsAMP remote write, AMG workspaces, and local Grafana assets when managed observability is enabledDashboard ownership, on-call runbooks, and AMP/AMG cost governance
✅Infrastructure monitoring (infra alarms)Per-stack CloudWatch alarms → SNSAlarm routing, on-call, and escalation policies

Change management and secure engineering

CapabilityPlatform providesOperator still owns
✅Automated build and test on changeCI pipeline on push and pull requestProduction promotion gates
✅Static analysis in CIInfrastructure and code quality checksRemediation SLAs and exception tracking
✅Secret scanning on pre-push and in CIRepository secret detection in development and in pipelineBroader supply-chain tooling as needed
✅Infrastructure policy checksCDK Nag with documented suppressionsReview of suppressions and drift detection
✅Dependency update automationRenovate configuration in repository (scheduled PRs, grouped updates, automerge)Dependabot, CodeQL, or equivalent org standards

Data subject rights, retention, and communication

CapabilityPlatform providesOperator still owns
❌Right to erasureNo account-deletion or cross-store erasure APIOperator procedures (and product features) for Art. 17 across Cognito, RDS, DynamoDB, S3, and backups
❌Personal data export APINo single cross-store exportArticles 15 and 20 procedures and product features
❌Legal retention and holdNo legal-hold or counsel-driven retention controls in baselineRetention schedules, legal hold, and counsel review
✅Transactional notifications with templates and rate awarenessTemplate-based email with provider throttlingContent and marketing policy, bounce handling, subprocessor DPAs with notification providers
✅Notification unsubscribe integrityOpaque tokens without PII in URLsConsent records and marketing compliance

SOC 2 (Trust Services Criteria) quick map

Typical mappings auditors discuss. Criteria labels vary by report.

ThemeHow Backbone helpsWhat the operator still proves
CC6 (logical and physical access)Cognito, JWT, service authorization, private networking, CloudFront edge WAFAccess reviews, administrator MFA, break-glass, staff IdP, workforce training
CC7 (system operations)Health checks, observability hooks, audit event pipeline, infrastructure monitoring alarmsIncident response, alerting on AWS and application logs, backup restore tests
CC8 (change management)GitHub Actions, infrastructure as code, automated testsProduction approvals, segregation of duties, release records, change reviews

GDPR-oriented notes

  • Controller vs processor: Operators are typically controllers for their users' data. Backbone is software they
    operate. Legal roles depend on contracts and facts, not this document.
  • Technical measures: TLS at the public edge, encryption at rest on managed datastores, secrets handling, and audit
    hooks support Article 32 security-of-processing discussions when operators complete logging, monitoring, and incident
    practices.
  • Data subject rights: Operators implement procedures — and often product features — for access, rectification,
    erasure, and portability across Cognito, relational stores, DynamoDB, and object storage.

HIPAA-oriented notes (high level)

HIPAA compliance depends on a BAA, scoped systems, and operational safeguards. Backbone can support technical safeguards
commonly expected in HIPAA-aligned deployments — access control, audit records, encryption, transmission security — when
deployed and operated appropriately. This document does not offer a BAA. Operators must classify PHI, close remaining
gaps such as multi-account log archives and complete monitoring where required, and execute vendor agreements with
subprocessors including AWS.

ISO/IEC 27001 and ISO/IEC 42001

Both standards certify an organization's management system for a defined scope. Backbone does not certify either system, and it cannot see the operator's policies, people, sites, suppliers, customers, or the purpose of an AI system. Those controls are omitted below. ISO 9001 is a quality management system for the operator's own processes and is omitted for the same reason. This section is not a Statement of Applicability.

Present marks below use the same legend as the rest of this guide. A ✅ row is a technical control the baseline implements on a standard deployment. The operator column is evidence the platform does not hold.

ISO/IEC 27001

Identifiers are from ISO/IEC 27001:2022 Annex A. The ❌ row is a gap in the platform itself: there is no cross-store erasure API. It is not an organizational control.

Annex APlatform providesOperator still owns
✅A.5.16 Identity management, A.5.17 Authentication information, A.8.5 Secure authenticationCognito user and service pools, per-request JWT validation, short-lived ECS task credentials, GitHub Actions OIDC for deploymentAdministrator MFA, access reviews, and the workforce identity provider. Enterprise SSO remains an operator decision
✅A.8.2 Privileged access rights, A.8.3 Information access restrictionPer-service caller restrictions, narrow task roles, no long-lived IAM user keys at runtimeRole reviews, break-glass access, and segregation of duties for production change
✅A.8.20 Networks security, A.8.21 Security of network services, A.8.22 Segregation of networksVPC per environment, workloads in private subnets, CloudFront with WAF, restricted API origin, VPC endpoints for AWS APIsWAF tuning, account layout and peering, and mTLS or a service mesh where hop-to-task encryption is required
✅A.8.24 Use of cryptographyTLS at the public edge, encryption at rest on RDS, DynamoDB, and S3, secrets in Secrets Manager, optional customer-managed keys, optional HTTPS on the internal load balancerData classification, key custody, and rotation evidence
✅A.8.13 Information backupAutomated RDS backups with stage-based retentionRestore testing and recovery objectives
✅A.8.15 Logging, A.5.28 Collection of evidenceApplication audit events to PostgreSQL through EventBridge. When governance evidence is enabled, CloudTrail is stored in an S3 Object Lock (COMPLIANCE) bucketRetention, SIEM routing, and legal hold. The PostgreSQL audit store is not Object Locked
✅A.8.16 Monitoring activitiesHealth checks, OpenTelemetry hooks, per-stack CloudWatch alarms, VPC reject flow logs retained one year in productionOn-call, incident response, and SIEM correlation. Account-level detection stays in the operator's landing zone
✅A.8.9 Configuration management, A.8.25 Secure development life cycle, A.8.29 Security testing in development and acceptance, A.8.32 Change managementInfrastructure as code, CI build and test, static analysis, secret scanning, CDK Nag, and RenovateProduction approval, release records, exception tracking, and drift detection
✅A.8.11 Data maskingSensitive-data mask on application logs for deployed profilesThe operator's classification scheme and any broader data-loss controls
❌A.8.10 Information deletionNo cross-store erasure API. The same gap is recorded under data subject rights aboveDeletion across Cognito, RDS, DynamoDB, S3, and backups, including copies that remain until backup retention expires

ISO/IEC 42001

ISO/IEC 42001:2023 certifies an AI management system. Policy, roles, impact assessment, training-data governance, intended use, and third-party and customer relationships stay with the operator. This guide does not assign those Annex A controls to Backbone.

An AI workload the operator deploys on Backbone inherits the technical controls marked ✅ above. That inheritance is the platform contribution. It does not record model behaviour, training-data provenance, or an impact assessment.

Inherited on the platformPlatform providesOperator still owns
✅Identity, access, network, cryptography, backup, logging, CIThe same baseline as any other service, listed in the 27001 tableWhether an AI system is inside the certification scope, and the management system around that system
✅Event recordingThe audit pipeline persists events the service emitsWhich events describe model use, who reviews them, and any check of model behaviour

Operator expectations

TopicExpectation
Control ownershipMap platform capabilities to your control framework; assign owners for every 🟠 and ❌ row above
EvidenceMaintain policies, access reviews, backup tests, and incident records independent of Backbone source
ExtensionsAdd mTLS/mesh, SIEM, and org-wide security services where required
Legal agreementsExecute BAAs, DPAs, and subprocessors agreements appropriate to your jurisdiction and data types
Landing zonesIf using an enterprise landing zone, map Backbone objectives into that foundation rather than reshaping the organization

Further reading


Did this page help you?