Files
boc/intelligence/2026-06-14-aws-kostnadsanalys.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- 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
2026-06-29 16:24:48 +00:00

161 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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:**
1. Release 4 orphaned Elastic IPs → ~18 USD/mån
2. Delete `wavult-qms-migration-tmp` Lambda (temp!)
3. 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