Draft
svc-qaqc-data — Shared Data Platform
Clientnovameraactive
Shared Aurora PostgreSQL + S3 data layer for the QC ↔ GPR pipeline. Not a runtime service — a foundational infrastructure stack that
svc-qcandsvc-gprboth depend on. Deploy it first before either service.
flowchart TD
QC[svc-qc] --> AURORA[(Aurora PostgreSQL
job tracking)]
GPR[svc-gpr] --> AURORA
QC --> S3[(S3 bucket
raw ZIPs · outputs · plots · qc_results.json)]
GPR --> S3
LBL[svc-borehole-lbl] --> S3
style AURORA fill:#F3EDFF,stroke:#8A54E8
style S3 fill:#F3EDFF,stroke:#8A54E8
- Aurora: IAM-auth (no static passwords); shared
qc_jobstable; connection string injected asRDS_ENDPOINTenv var across all consumers. - S3: single bucket per env; path-namespaced per run (raw ZIPs, QC artifacts, GPR outputs, GPR plots, manifests).
- Deploy order:
svc-qaqc-datamust exist beforesvc-qc,svc-gpr, orsvc-borehole-lbl. - IaC:
novamera.infra-iac · _blueprints/svc-qaqc-data+stacks/envs/{env}/use1/svc-qaqc-data.