Gestione dello stato
Applicazioni stateless vs stateful
CodeRS è ottimizzata per applicazioni stateless, ma supporta workload stateful tramite volumi persistenti e database managed.
Volumi persistenti
volumes:
- name: uploads
mount: /app/storage/uploads
size: 10Gi
type: ssd
I volumi sono replicati su 3 zone e sopravvivono ai restart del container.
Database managed
services:
database:
type: postgres
version: "16"
size: db-s-1vcpu-1gb
backups:
enabled: true
retention: 7d
CodeRS si occupa di:
- Provisioning automatico
- Backup giornalieri crittografati
- Aggiornamenti di sicurezza automatici
- Failover automatico in < 30 secondi
Session storage
Per sessioni distribuite usa Redis managed:
services:
cache:
type: redis
version: "7"
size: cache-s-1vcpu-1gb
// config/session.php
'driver' => 'redis',
'connection' => env('REDIS_URL'),