Glusterfs vs. Ceph: chi vince la guerra dello storage?

Glusterfs vs. Ceph: Was gewinnt den Lagerkrieg?
⏱️ 3 min read

Archiviare i dati su larga scala non è come salvare un file sul disco rigido. Richiede un software manager per tenere traccia di tutti i bit che compongono i file della tua azienda. È qui che entrano in vigore i pacchetti di gestione dello storage distribuito come Ceph e Gluster.

Ceph e Gluster sono entrambi sistemi utilizzati per la gestione dello storage distribuito. Entrambi sono considerati archiviazione definita dal software, il che significa che sono ampiamente indipendenti dall’hardware. Organizzano i bit che compongono i tuoi dati utilizzando la loro infrastruttura sottostante, che è ciò che definisce questa scelta: quale framework sottostante vuoi supportare i tuoi dati?

È una decisione che vuoi prendere in base al tipo di dati che stai archiviando, alla modalità di accesso a tali dati e alla posizione in cui si trovano i dati. Ceph e GlusterFS sono entrambe buone scelte, ma le loro applicazioni ideali sono leggermente diverse.

Archiviazione basata su oggetti per dati non strutturati: Ceph

Ceph è un sistema basato su oggetti, il che significa che gestisce i dati archiviati come oggetti piuttosto che come una gerarchia di file, diffondendo i dati binari attraverso il cluster. Metodi di archiviazione di oggetti simili vengono utilizzati da Facebook per memorizzare le immagini e Dropbox per archiviare i file dei client. In generale, l’archiviazione di oggetti supporta enormi dati non strutturati, quindi è perfetta per l’archiviazione di dati su larga scala. Il sistema è gestito da una rete di daemon sotto forma di monitor di cluster, server di metadati e archiviazione con journaling. Questi si combinano per rendere Ceph capace ma più complesso della concorrenza.

L’oggetto insolito e lo storage basato su blocchi significa che Ceph utilizza i propri strumenti per la gestione dello storage. Ciò richiede agli amministratori di sistema di acquisire familiarità con gli strumenti di Ceph. Il vero funzionamento interiore di Ceph può essere difficile da afferrare a prima vista. Fondamentalmente, devi essere disposto a imparare come funziona per ottenere i benefici. Il sistema autogestito e autoriparante può ridurre le spese operative in corso nel tempo e Ceph può essere eseguito su hardware server standard del settore.

Il sistema può anche creare storage a blocchi, fornendo accesso alle immagini del dispositivo a blocchi che possono essere rimosse e replicate in tutto il cluster. Le applicazioni possono accedere allo storage degli oggetti Ceph tramite un’interfaccia RESTful che supporta le API Amazon S3 e Openstack Swift. L’obiettivo è prestazioni elevate, archiviazione di massa e compatibilità con il codice legacy.

Archiviazione a blocchi in alberi gerarchici: GlusterFS

Glusterfs Gluster Fsintroduzione 11 638

GlusterFS, meglio noto come Gluster, è un archivio di file più tradizionale. È facile da configurare e una build compilata correttamente può essere utilizzata su qualsiasi sistema che abbia una cartella. La flessibilità e la facilità d’uso sono uno dei principali vantaggi del sistema. Sebbene possa scalare a capacità enormi, le prestazioni tendono a degradarsi rapidamente. È più adatto per file di grandi dimensioni medie (maggiori di 4 MB) e accesso sequenziale. Un cluster può diffondersi su server fisici, virtuali e cloud, consentendo una virtualizzazione dello storage flessibile.

Gluster utilizza l’archiviazione a blocchi, il che significa che blocchi di dati vengono archiviati in uno spazio aperto sui dispositivi cluster collegati. L’archiviazione basata su file e blocchi utilizza un file system che dispone i file in alberi gerarchici. Aggrega server geograficamente distinti su Ethernet per creare un file system di rete parallela scalabile. Gluster è essenzialmente una versione basata su cluster di FUSE e NFS, che fornisce un’architettura familiare per la maggior parte degli amministratori di sistema. È pensato per essere semplice, manutenibile e ampiamente utilizzabile, ma non ha la velocità di accesso che Ceph può offrire nelle giuste circostanze.

Conclusione

Ceph è più adatto per l’accesso rapido ai dati non strutturati, che costituiscono la stragrande maggioranza dei file nel mondo. Gluster è migliore per l’accesso sequenziale ai dati, come lo streaming di video, o per applicazioni in cui la velocità non è così importante, come il backup.

Quale sistema di archiviazione di file stai utilizzando?

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x