# AWS Deploy — App Runner + RDS (Live)

# AWS Deploy — Drop Staging

**Dato:** 2026-02-18
**Status:** LIVE
**Region:** eu-west-1 (Ireland)

---

## Infrastruktur

| Komponent | Tjeneste | Detaljer |
|-----------|---------|----------|
| **Compute** | App Runner | 1 vCPU, 2GB RAM, auto-scale |
| **Container** | ECR | 324480209768.dkr.ecr.eu-west-1.amazonaws.com/drop-web |
| **Database** | RDS PostgreSQL 16.6 | db.t3.micro (Free Tier), 20GB gp3 |
| **Region** | eu-west-1 | Ireland |

## URLer

| Tjeneste | URL |
|----------|-----|
| **App** | https://9ef3szvvsb.eu-west-1.awsapprunner.com |
| **RDS** | drop-db.czu2qe4quy4v.eu-west-1.rds.amazonaws.com:5432 |

## Credentials

| Nøkkel | Verdi |
|--------|-------|
| AWS Account | 324480209768 |
| IAM User | john-deploy (AdministratorAccess) |
| RDS User | dropuser |
| RDS Database | dropapp |
| JWT Secret | drop-aws-jwt-secret-2026-xK9mP2vL |

**NB:** Passord i Vaultwarden, ikke i BookStack.

## Load Test — Sammenligning

| Metrikk | Fly.io (256MB) | AWS (2GB) | Forbedring |
|---------|:-:|:-:|:-:|
| Throughput | 74 req/s | 186 req/s | 2.5x |
| Health p95 | 6,216ms | 614ms | 10x raskere |
| Kapasitet | ~25 brukere | ~75-100 brukere | 3-4x |

## Neste steg

1. ~~Koble App Runner til RDS PostgreSQL (DATABASE_URL)~~ — trenger VPC Connector
2. Sett opp custom domene (drop-staging.alai.no)
3. CI/CD via GitHub Actions → ECR → App Runner
4. Load test med PostgreSQL (forventet ytterligere forbedring)

## Kostnad

| Tjeneste | Estimert |
|----------|----------|
| App Runner (1 vCPU, 2GB) | ~$7/mnd (idle) |
| RDS db.t3.micro | $0 (Free Tier 12 mnd) |
| ECR | ~$1/mnd |
| **Totalt** | **~$8/mnd** |

Dekkes av AWS Activate credits ($1,000 søkt).