Storage Persistente dei Container
Mentre Kubernetes è vantaggioso in termini di scalabilità, portabilità e gestione, non supporta la memorizzazione dello stato. Quasi tutte le applicazioni di produzione, come i database, sono stateful e richiedono uno storage persistente.
Ambedded UniVirStor (archiviazione virtuale unificata) supporta gli sviluppatori nell'utilizzo di Ceph RBD e CephFS come archiviazione persistente tramite i plugin Ceph CSI. I plugin Ceph CSI implementano un'interfaccia tra l'orchestratore di container abilitato CSI (CO) e il cluster Ceph per supportare le funzionalità CSI. Consente la fornitura dinamica di volumi Ceph e il loro collegamento ai carichi di lavoro.
L'interfaccia di archiviazione del contenitore (CSI) è uno standard per esporre sistemi di archiviazione di blocchi e file arbitrari a carichi di lavoro containerizzati su sistemi di orchestrazione dei contenitori (CO) come Kubernetes, Mesos, Docker e Cloud Foundry.
CSI affronta tutti i problemi dei plugin di volumi e dei Flex-Volumes consentendo lo sviluppo di plugin di archiviazione fuori dal kernel, containerizzati, distribuiti e utilizzati tramite richieste standard di volumi persistenti, volumi persistenti e classi di archiviazione che gli utenti amano.
L'archiviazione persistente del contenitore deve essere altamente disponibile, sopravvivere ai riavvii e ai problemi transitori. Ceph è resiliente e ha interfacce ben definite per archiviare e recuperare dati.
Mentre ci sono molte potenziali soluzioni di archiviazione in grado di gestire le esigenze di archiviazione di Kubernetes, Ceph si distingue per essere la più flessibile e completa. La sua scalabilità, la flessibilità di consentire contemporaneamente blocchi, file e oggetti, rende Ceph la scelta ovvia per gestire le esigenze altamente variabili di Kubernetes.
- Tecnologia correlata
-
Archiviazione a blocchi Ceph
Ambedded L'appliance Ceph è una piattaforma di archiviazione scalabile che consente di ottenere dispositivi a blocchi ad alta disponibilità con funzionalità...