Introduzione

Completato

In questo modulo vengono presentati due file system distribuiti: Hadoop Distributed File System (HDFS) e CephFS. HDFS e CephFS sono entrambi progettati come file system di Big Data, ma presentano alcune sottili differenze. HDFS è progettato per file di grandi dimensioni con semantica a scrittura singola e a più letture (WORM, Write-Once, Read-Many). CephFS, d'altro canto, è progettato come file system distribuito per utilizzo generico che può essere usato per un'ampia gamma di applicazioni distribuite in un cluster virtualizzato. Ceph è un file system che rappresenta un livello superiore rispetto a un archivio di oggetti distribuito. Questo modulo approfondisce alcune delle scelte di progettazione adottate dagli sviluppatori di questi file system per le proprie applicazioni di destinazione.

Obiettivi di apprendimento

Contenuto del modulo:

  • Esaminare gli obiettivi di progettazione e le caratteristiche architetturali di Hadoop Distributed file system (HDFS).
  • Esaminare gli obiettivi di progettazione e le caratteristiche architetturali del file system Ceph (CephFS).
  • Confrontare e contrapporre HDFS e il file system Ceph.

Prerequisiti

  • Comprendere cos'è il cloud computing, inclusi i modelli di servizio cloud e i provider di servizi cloud comuni.
  • Conoscere le tecnologie che consentono il cloud computing.
  • Comprendere le modalità di pagamento e fatturazione dei provider di servizi cloud per il cloud.
  • Sapere che cosa sono i data center e perché esistono.
  • Sapere come vengono configurati e attivati i data center e come ne viene effettuato il provisioning.
  • Comprendere come viene effettuato il provisioning e calcolato il consumo delle risorse cloud.
  • Avere familiarità con il concetto di virtualizzazione.
  • Conoscere i diversi tipi di virtualizzazione.
  • Comprendere la virtualizzazione della CPU.
  • Comprendere la virtualizzazione della memoria.
  • Comprendere la virtualizzazione delle funzioni di I/O.
  • Conoscere i diversi tipi di dati e le modalità di archiviazione.