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, and HIPAA-aligned environments. 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.

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?