Che cos'è il Coordinator?
Il Coordinator è il control plane della piattaforma DS3 Composer. Orchestra operazioni relative ai metadati, inclusi posizionamento delle shard, monitoraggio della salute del sistema, autenticazione e flussi di recovery dei file. Il Coordinator espone un insieme di API e un dashboard, consentendo agli operatori di configurare e monitorare ambienti di archiviazione distribuiti su larga scala. Sebbene l'architettura DS3 sia completamente distribuita, il Coordinator offre uno leggero strato centralizzato per gestire compiti critici di orchestrazione su uno Swarm. Non memorizza dati degli utenti ed è compatibile con modalità di crittografia a conoscenza zero. Centralizzando questa funzione all'interno del Coordinator, DS3 Composer garantisce una crescita prevedibile, scalabilità operativa e applicazione coerente delle politiche a livello di piattaforma.
Perché il Coordinator è importante
- Gestione dei Metadati: Coordina i metadati del ciclo di vita degli oggetti come posizionamento delle shard, stato di salute e applicazione delle politiche di ridondanza.
- Resiliente per Definizione: Può essere distribuito su più siti o cloud per massimizzare il tempo di attività ed eliminare i single point of failure.
- Compatibile con Zero-Knowledge: Completamente compatibile con il modello di crittografia di DS3.
- Nato per il Multi-Tenant: Progettato per orchestrare più Swarm contemporaneamente, rendendolo ideale per fornitori di servizi e grandi configurazioni aziendali.
Opzioni di Deployment
Il Coordinator può essere distribuito in due modalità principali:
1. Gestito (SaaS) da Cubbit
- Opzione predefinita per la maggior parte degli utenti
- Alta disponibilità e tolleranza ai guasti
- Operato da Cubbit con SLA predefiniti
- Ideale per utenti che preferiscono un'orchestrazione plug and play
2. Self-Hosted (On-Premises)
- Consigliato per ambienti air-gapped
- Richiede una licenza
- Una guida completa all'installazione è attualmente in preparazione e non è ancora disponibile pubblicamente
- Supporta: - Active-Passive Clustering per alta disponibilità (HA) - Architettura Master-Slave su uno o due siti - Stretch clustering a un terzo sito per continuità aziendale avanzata - Backup tramite DB dump per la disaster recovery (asincrona)
Tutti gli scenari di deployment sono progettati per evitare la dipendenza da strumenti di terze parti proprietari, abilitando la portabilità e semplificando la manutenzione a lungo termine.
Modello di Coordinator Condiviso
Il Coordinator è progettato per supportare orchestrazione multi-tenant, ovvero:
- Un'unica istanza può servire più Swarm e più Tenant
- I costi operativi (ad esempio, replicazione, backup, monitoraggio) possono essere ammortizzati su più installazioni
Questo modello consente una coordinazione altamente conveniente in scenari multi-cluster o di fornitori di servizi, richiedendo governance centralizzata su molti ambienti di archiviazione isolati.