- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
6.3 KiB
AWS Kostnadsanalys — 2026-06-14 00:52 UTC
Kontext: Erik kräver absolut ekonomisk återhållsamhet. Fokus quiXzoom-drift. Allt annat ska bort.
NULÄGE — MÅNADSKOSTAND CA 6 500 USD/MÅN
Baserat på 2026-06-01 t.o.m. 2026-06-14 (13 dagar = ~2 825 USD → ~6 500/mån). Maj: 3 654 USD (full månad).
Kostnader per tjänst (maj):
| Tjänst | USD/mån | quiXzoom-kritisk? |
|---|---|---|
| Savings Plans (compute) | ~1 477 | ⚠️ beror på vad de täcker |
| EC2 Compute (utöver SP) | ~801 | delvis |
| ECS (containers) | ~269 | NEJ — k8s infra |
| MSK Kafka | ~113 | NEJ |
| EKS | ~89 | NEJ |
| RDS | ~83 | delvis |
| VPC/NAT | ~125 | reducerbar |
| ElastiCache | ~33 | NEJ |
| ELB (4 st) | ~26 | 3 av 4 bort |
| CloudWatch | ~14 | reducerbar |
| Kinesis | ~14 | NEJ |
| Bedrock | ~23 | NEJ (direkt API används) |
| WAF | ~7 | NEJ |
INVENTERING — ALLA EC2-INSTANSER
| Instans | Typ | Status | Funktion | Åtgärd |
|---|---|---|---|---|
| server-2 (i-09b2204a52c2f33c9) | r8g.4xlarge | ✅ running | ALLT quiXzoom + AAMOS | BEHÅLL |
| server-1 (i-0f5b6425bc415ce20) | r8g.4xlarge | ⚠️ running | amos.service + nginx + ollama + kyc-mrz | UTVÄRDERA — dyr dubblett |
| server-3-redundancy (i-0fc20ddba6bb17ead) | r6g.xlarge | ⚠️ running | aamos-prod-standby — inget aktivt | STOPPA |
| graviton-worker (i-039f15a9b3205f1c7) | r6g.2xlarge | ⚠️ running | ECS/K8s worker | STOPPA |
| graviton-worker (i-0ce2ef685fea348c0) | r6g.2xlarge | ⚠️ running | ECS/K8s worker | STOPPA |
| karpenter-graviton-node (i-0904f527355eb0fe4) | r7g.4xlarge | ⚠️ running | EKS wavult Karpenter SPOT | STOPPA (via EKS scale-down) |
| karpenter-graviton-node (i-0f0892d094d80ba1f) | r7g.4xlarge | ⚠️ running | EKS wavult Karpenter SPOT | STOPPA (via EKS scale-down) |
| ci-runner (i-0638c0beae4ce4a1c) | t3.medium | ⚠️ running | CI runner | STOPPA om ej quiXzoom CI |
| gpu-training (i-04239ef03d26b218b) | g5.2xlarge | ✅ stopped | ML training | BEHÅLL stopped |
| ouroboros-gpu-training (i-0b96090f76c603b23) | g5.2xlarge | ✅ stopped | ML training | BEHÅLL stopped |
Kostnadsbesparing EC2:
- server-3-redundancy (r6g.xlarge): ~140 USD/mån
- 2× graviton-worker (r6g.2xlarge): ~560 USD/mån
- 2× karpenter spot (r7g.4xlarge): ~400-600 USD/mån (spot-pris varierar)
- Totalt EC2-besparing: ~1 100-1 300 USD/mån
ORPHANED ELASTIC IPs (debiteras ~3.65 USD/st/mån när ej attached)
| IP | Status | Åtgärd |
|---|---|---|
| 13.49.120.198 | ❌ UNATTACHED | RELEASE |
| 13.49.47.227 | ❌ UNATTACHED | RELEASE |
| 13.51.136.45 | ❌ UNATTACHED | RELEASE |
| 13.62.159.212 | ❌ UNATTACHED | RELEASE |
| 13.63.249.125 | ✅ attached server-1 | Behåll om server-1 behålls |
| 16.170.83.169 | ✅ attached server-2 | BEHÅLL |
| 51.20.33.127 | ❌ UNATTACHED | RELEASE |
Besparing orphaned IPs: ~18 USD/mån
DATABASER
| DB | Klass | Multi-AZ | Syfte | Åtgärd |
|---|---|---|---|---|
| platform-identity-core | db.r6g.large | JA | Identity/auth | ⚠️ Degradera till db.t4g.micro + stäng av Multi-AZ → ~65 USD/mån besparing |
| platform-plane | db.t4g.micro | nej | Plane (tasks) | OK, billigast möjliga |
INFRASTRUKTUR SOM DIREKT KAN STÄNGAS
EKS cluster "wavult"
- Kör: Kong gateway, buildkit, platform LB
- Används inte för quiXzoom
- Kostnad: EKS control plane ~72 USD/mån + nodes + LBs ~200+ USD/mån
- Åtgärd: Scale nodepools till 0 (Karpenter), diskutera med Johan om cluster kan pausas helt
MSK Kafka
- 3 alarms aktiva men "OK"
- Används inte av quiXzoom (NATS kör lokalt)
- ~113 USD/mån
- Åtgärd: Verifiera att ingen quiXzoom-tjänst beror på MSK, sedan ta ned
ElastiCache
- ~33 USD/mån
- Okänt syfte — troligen Redis för äldre Ouroboros/ECS-tjänster
- Åtgärd: Identifiera vad som använder det, stäng av om ej quiXzoom
NAT Gateway
- 7.9 GB trafik = data-kostnad
- Behövs för privata subnets i VPC
- Åtgärd: Granska vad som går via NAT — kan minskas men svårt att eliminera helt
Load Balancers (4 st)
- k8s-wavult-buildkit → K8s → BOR NED med EKS
- k8s-gateway-konggate → K8s Kong → BOR NED med EKS
- k8s-wavult-platform → K8s → BOR NED med EKS
- aamos-prod-alb → quiXzoom/AAMOS → BEHÅLL om aktiv
LAMBDA-FUNKTIONER (verifieras)
| Funktion | Syfte | Åtgärd |
|---|---|---|
| wavult-hr-apply | HR recruiting | INAKTIVERA |
| wavult-mail-router | Mail routing | Verifiera om quiXzoom-mail |
| wavult-financial-core | Finance | INAKTIVERA |
| wolvold-media-ingest | Okänt | INAKTIVERA |
| wolvold-intelligence-api | Okänt | INAKTIVERA |
| wavult-api-core | Okänt | Verifiera |
| wavult-qms-migration-tmp | Temp migration | DELETE |
| wavult-invoice-upload | Invoice | INAKTIVERA |
| wavult-guardduty-telegram | Security alerts | BEHÅLL |
| wolvold-ai-intelligence | AI | INAKTIVERA |
Lambda kostar lite per se men signalerar drift av icke-quiXzoom-system.
PRIORITERAD ÅTGÄRDSLISTA (kräver Eriks godkännande)
Omedelbart — ingen risk:
- Release 4 orphaned Elastic IPs → ~18 USD/mån
- Delete
wavult-qms-migration-tmpLambda (temp!) - Inaktivera lambdas: wolvold-*, wavult-hr-apply, wavult-financial-core
Kräver diskussion med Johan (men ska göras): 4. Stoppa server-3-redundancy → ~140 USD/mån 5. Stoppa 2× graviton-worker ECS → ~560 USD/mån 6. Scale EKS nodepools till 0 → ~400-600 USD/mån 7. Stäng av MSK Kafka → ~113 USD/mån 8. Degradera platform-identity-core till t4g.micro, stäng Multi-AZ → ~65 USD/mån
Undersök: 9. server-1 roll — vad kör kyc-mrz, behövs det för quiXzoom? Om nej: stoppa → ~600 USD/mån 10. ElastiCache — vad använder den? 11. NAT Gateway — kan privata subnets bytas mot public för dev-instanser?
Potentiell total månadsbesparing: 1 500 - 2 500 USD/mån Mål: Under 1 500 USD/mån totalt
REGEL: JOHANS OCH SVENS ARBETE
- Inga nya AWS-resurser utan Eriks explicita godkännande
- Allt arbete sker på server-2 (befintlig) eller via befintlig CI-pipeline
- Inga nya EKS-deployments — quiXzoom kör på server-2 direkt
- Inga nya RDS, ElastiCache, MSK — lokala databaser (Postgres, Redis) på server-2
- Inga spot-instanser för dev — inget behov just nu
- Override: Erik beslutar, dokumenteras här