Politica di Backup del Servizio Cloud

Cloud Backup Policy

Ultimo aggiornamento / Last updated: 17 giugno 2026


1. DESCRIZIONE DEL SERVIZIO / SERVICE DESCRIPTION

SkillsinCloud è un Learning Management System (LMS) multi-tenant erogato come servizio cloud (SaaS), ospitato sull'infrastruttura Heroku (Salesforce Inc.) con database PostgreSQL gestito.

SkillsinCloud is a multi-tenant Learning Management System (LMS) delivered as a cloud service (SaaS), hosted on Heroku (Salesforce Inc.) infrastructure with a managed PostgreSQL database.



2. INFRASTRUTTURA DI HOSTING / HOSTING INFRASTRUCTURE

Provider di infrastruttura / Infrastructure provider: Heroku – Salesforce Inc.

Servizio database / Database service: Heroku Postgres Standard-0

Storage backup: Amazon S3 (AWS)

Localizzazione dati / Data location: Unione Europea (UE) / European Union (EU)



3. POLITICA DI BACKUP / BACKUP POLICY


3.1 Protezione Continua – WAL Archiving / Continuous Protection

Heroku Postgres Standard-0 implementa la protezione continua tramite l'archiviazione dei WAL (Write-Ahead Log) su Amazon S3. Questa tecnologia permette il ripristino point-in-time (PITR) del database in qualsiasi istante compreso nella finestra di rollback.

Heroku Postgres Standard-0 implements continuous protection via WAL (Write-Ahead Log) archiving to Amazon S3. This enables point-in-time recovery (PITR) to any moment within the rollback window.

Finestra di rollback / Rollback window: 4 giorni / 4 days

Granularità / Granularity: continua / continuous (ogni transazione / every transaction)


3.2 Backup Pianificati / Scheduled Backups

In aggiunta alla protezione continua, Heroku esegue backup logici pianificati dell'intero database.

In addition to continuous protection, Heroku performs scheduled logical backups of the full database.

Frequenza / Frequency: giornaliera / daily (ogni 24 ore / every 24 hours)

Periodo di conservazione / Retention period: 7 giorni / 7 days

Tipo / Type: backup logico completo (pg_dump) / full logical backup

Storage: Amazon S3, crittografato / encrypted


3.3 Crittografia / Encryption

In transito / In transit: TLS/SSL

A riposo / At rest: AES-256 (gestito da AWS S3 / managed by AWS S3)



4. OBIETTIVI DI RIPRISTINO / RECOVERY OBJECTIVES

RPO (Recovery Point Objective): < 24 ore per backup pianificati; continuo tramite WAL archiving / < 24 hours for scheduled backups; continuous via WAL archiving

RTO (Recovery Time Objective): variabile in base alla dimensione del database; tipicamente da pochi minuti a qualche ora / variable depending on database size; typically from a few minutes to a few hours



5. PROCEDURE DI RIPRISTINO / RESTORATION PROCEDURES

Il ripristino del database può essere avviato tramite la dashboard Heroku o tramite la Heroku CLI. Future of Work Group S.r.l. mantiene le credenziali di accesso necessarie e può richiedere il ripristino in qualsiasi momento entro la finestra di conservazione.

Database restoration can be initiated via the Heroku dashboard or Heroku CLI. Future of Work Group S.r.l. maintains the required access credentials and can request a restore at any time within the retention window.

I backup possono essere scaricati come file binari PostgreSQL (formato pg_dump) per un ripristino indipendente.

Backups can be downloaded as PostgreSQL binary files (pg_dump format) for independent restoration.



6. RESPONSABILITÀ / RESPONSIBILITIES

La gestione operativa dei backup è delegata a Heroku in qualità di fornitore di infrastruttura (sub-processor). Future of Work Group S.r.l. monitora la disponibilità e lo stato dei backup tramite la dashboard Heroku e verifica periodicamente la corretta esecuzione dei backup pianificati.

Operational backup management is delegated to Heroku as infrastructure provider (sub-processor). Future of Work Group S.r.l. monitors backup availability and status via the Heroku dashboard and periodically verifies the correct execution of scheduled backups.



7. RIFERIMENTI / REFERENCES

• Heroku Postgres Backups: devcenter.heroku.com/articles/heroku-postgres-backups

• Heroku Postgres Continuous Protection: devcenter.heroku.com/articles/heroku-postgres-data-safety-and-continuous-protection

• Titolare del trattamento / Data Controller: Future of Work Group S.r.l., Viale Caldara 13, 20122 Milano (MI), C.F. e P.IVA 04452400163

• Contatto / Contact: info@skillsincloud.com