À retenir
- Disponibilité : uptime & continuité (SLA/SLO, RPO/RTO).
- Assurance d’intégrité : cohérence ACID, contraintes, qualité.
- Performance : latence p95/p99, throughput, coûts/req.
- Sécurité : RBAC/ABAC, chiffrement, audit, conformité.
- Périmètre : prod + pré-prod, catalogues, capacity planning, coûts.
Livrables clés
- Runbook & playbooks incidents (perte disque, corruption, retard réplication).
- Contrat d’exploitation DB (SLO, sauvegardes, patch, fenêtre de maintenance).
- Matrice d’accès (RBAC), cartographie des données (PII/critique).
- Tableau de bord: uptime, RPO effectif, retard réplication, coûts.
Anti-patterns
- Comptes admin partagés, pas de MFA/journalisation.
- Backups “qui existent” mais restores jamais testés.
- Paramètres par défaut en prod, absence de capacity planning.
Exemple de “contrat DB” (extrait)
{
"engine":"PostgreSQL 16", "tier":"prod-ha",
"SLO":{"availability":"99.95%","rpo":"5m","rto":"15m","p95_latency":"<80ms"},
"security":{"tls":"enforced","tde":true,"audit":"read,write","mfa":"required"},
"backup":{"hourly_incr":true,"daily_full":true,"retention":"35d","restore_test":"weekly"},
"cost_guardrails":{"max_monthly_eur":2500}
}
Daily
- Vérif. backups & rétention
- Alertes répli/latence
- Top requêtes (pg_stat_statements/AWR/PerfSchema)
Weekly
- Test restore
- Vacuum/analyse / OPTIMIZE
- Patch mineur si critique
Monthly
- Revue SLO/KPIs
- Audit accès & droits
- Plan capacity & coûts