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'),