Initial commit
This commit is contained in:
59
docs/adr/017-hebergement.md
Normal file
59
docs/adr/017-hebergement.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# ADR-017 : Hébergement
|
||||
|
||||
**Statut** : Accepté
|
||||
**Date** : 2025-01-25
|
||||
|
||||
## Contexte
|
||||
|
||||
RoadWave nécessite une infrastructure cloud hébergée dans l'UE (conformité RGPD) avec PostgreSQL+PostGIS, Redis et stockage objet. L'objectif est de minimiser les coûts en phase MVP tout en gardant une évolutivité vers des services managés.
|
||||
|
||||
## Décision
|
||||
|
||||
**OVH VPS** avec services self-hosted via Docker Compose pour le MVP.
|
||||
Migration vers **Scaleway** (services managés) prévue en phase de croissance.
|
||||
|
||||
## Alternatives considérées
|
||||
|
||||
| Solution | Coût MVP/mois | Simplicité ops | PostGIS | Redis managé | RGPD |
|
||||
|----------|---------------|----------------|---------|--------------|------|
|
||||
| **OVH VPS** | ~14€ | Moyenne | Self-hosted | Self-hosted | Oui |
|
||||
| Scaleway managé | ~67€ | Élevée | Oui | Oui | Oui |
|
||||
| Clever Cloud | ~120€ | Très élevée | Oui | Oui | Oui |
|
||||
| Infomaniak | ~50€ | Élevée | Non | Non | Suisse |
|
||||
|
||||
## Justification
|
||||
|
||||
- **Économie** : 5x moins cher que les services managés (~14€ vs ~67€)
|
||||
- **Suffisant pour MVP** : VPS 4GB RAM supporte facilement 10-20K users
|
||||
- **Docker Compose** : Stack reproductible, backups automatisables
|
||||
- **RGPD** : Datacenters OVH en France
|
||||
- **Migration simple** : Passage vers Scaleway managé sans refonte
|
||||
|
||||
## Stack MVP
|
||||
|
||||
```
|
||||
OVH VPS Essential (12.50€/mois)
|
||||
├── Go + Fiber (app)
|
||||
├── PostgreSQL 16 + PostGIS 3.4 (Docker)
|
||||
├── Redis 7 (Docker)
|
||||
├── NGINX Cache (distribution HLS)
|
||||
└── Backups quotidiens (cron + pg_dump)
|
||||
|
||||
OVH Object Storage (~1.20€/100GB)
|
||||
└── Fichiers audio source
|
||||
```
|
||||
|
||||
## Évolution prévue
|
||||
|
||||
| Phase | Users | Infrastructure | Coût estimé |
|
||||
|-------|-------|----------------|-------------|
|
||||
| MVP | 0-20K | OVH VPS Essential | ~14€/mois |
|
||||
| Croissance | 20-100K | Scaleway + PostgreSQL managé | ~100€/mois |
|
||||
| Scale | 100K+ | Scaleway Kubernetes | ~500€/mois |
|
||||
|
||||
## Conséquences
|
||||
|
||||
- Backups PostgreSQL à automatiser (cron + pg_dump)
|
||||
- Monitoring basique requis (Uptime Kuma ou alertes OVH)
|
||||
- Sécurité serveur à configurer (UFW, Fail2ban)
|
||||
- Migration vers services managés à planifier dès revenus stables
|
||||
Reference in New Issue
Block a user