70 lines
3.6 KiB
Markdown
70 lines
3.6 KiB
Markdown
# Cibello Produktionsinfrastruktur — FAS 1 Plan
|
||
|
||
## Domänstatus
|
||
|
||
- `cibello.com` — **upptagen** (ignorerad)
|
||
- `cibello.se` — **ledig** (ignorerad)
|
||
- `cibello.app` — **ledig** ✅ (vald domän)
|
||
|
||
Ingen domän registrerad eller köpt i denna fas.
|
||
|
||
## Planresultat
|
||
|
||
```text
|
||
Plan: 63 to add, 0 to change, 0 to destroy.
|
||
Planfil: infrastructure/terraform/cibello.plan
|
||
```
|
||
|
||
### Huvudkomponenter
|
||
|
||
| Komponent | Beskrivning |
|
||
| --------- | -------------------------------------------------------------------------------------------- |
|
||
| VPC | `cibello-prod-vpc` 10.0.0.0/16, 1 publikt + 2 privata subnät (eu-north-1a/1b) |
|
||
| Compute | EC2 `t3.small` Ubuntu 22.04, gp3 30 GB, EIP, docker/compose/git bootstrap |
|
||
| Databas | RDS PostgreSQL 16 `db.t4g.micro`, krypterad, 7 dagars backup, deletion protection |
|
||
| Lagring | S3 `cibello-production` (lifecycle temporary/7d, scans/90d) + `cibello-web` (CloudFront OAC) |
|
||
| IAM | `cibello-app`-roll + instansprofil, least-privilege S3/SSM/KMS + SSM Core |
|
||
| Secrets | 4 genererade SSM SecureString + 6 tomma platshållare under `/cibello/prod/*` |
|
||
| DNS/CDN | Route53 zon `cibello.app`, ACM-cert (us-east-1), CloudFront-distribution |
|
||
| Mail | SES identitet `mail.cibello.app` + DKIM + config set `cibello-prod` |
|
||
|
||
### DNS-poster planerade
|
||
|
||
- `cibello.app` / `www.cibello.app` → CloudFront (alias)
|
||
- `api.cibello.app` / `admin.cibello.app` → EIP
|
||
- SES-verifiering och DKIM-posterna skapas automatiskt.
|
||
|
||
## Grov månadskostnad (uppskattning)
|
||
|
||
| Post | Uppskattad kostnad |
|
||
| ------------------------------------------------------------------- | -------------------------------- |
|
||
| EC2 t3.small (on-demand) | ~$15/mån |
|
||
| RDS db.t4g.micro + 20 GB gp3 | ~$12/mån |
|
||
| EBS 30 GB gp3 (EC2) | ~$3.20/mån |
|
||
| S3 (lagring + förfrågningar) | ~$1–10/mån beroende på volym |
|
||
| CloudFront (dataöverföring) | ~$0–20/mån beroende på trafik |
|
||
| Route53 hosted zone | $0.50/mån |
|
||
| ACM-certifikat | $0 |
|
||
| SES (första 3 000 mail/mån inom gratisnivån, därefter ~$0.10/1 000) | ~$0–1/mån |
|
||
| Dataöverföring ut | tillkommer vid användning |
|
||
| **Totalt** | **~$32–62/mån + dataöverföring** |
|
||
|
||
## Domänkostnad
|
||
|
||
- `cibello.app` (Route53 Registrar): ~**$14/år** (ungefärligt, pris kan variera något).
|
||
|
||
## NS-servrar
|
||
|
||
Name servers genereras först när Route53-hosted zonen skapas vid `apply`. De kan inte anges i förhand.
|
||
|
||
## Nästa steg (kräver godkännande)
|
||
|
||
1. Registrera `cibello.app` via AWS CLI (`aws route53domains register-domain`).
|
||
2. Kör `terraform apply cibello.plan`.
|
||
3. Uppdatera registrar med de NS-servrar som Route53 tilldelar.
|
||
4. Fyll i tomma SSM-platshållare med riktiga värden.
|
||
|
||
---
|
||
|
||
**Status: FAS 1 klar. Ingen apply, ingen domänregistrering, inga kostnader än.**
|