May 18, 2024

PAPERS

A volte la vita ti colpirà alla testa con un mattone

Ctera KubeFiler per portare lo storage Kubernetes ai suoi gateway cloud

Ctera ha delineato i piani per KubeFiler, che fornirà storage persistente per Kubernetes cluster nel cloud mentre si comporta come se fosse locale.

KubeFiler usa interfaccia di archiviazione del contenitore (CSI) per fornire l’accesso agli utenti di Windows e tramite le macchine virtuali come se stesse fornendo l’archiviazione da un dispositivo NAS locale.

“Stiamo vedendo sempre più spesso applicazioni eseguite in container piuttosto che in macchine virtuali o su server bare metal”, ha detto Aron Brand, direttore tecnico di Ctera durante la recente edizione virtuale del IT Press Tour.

“Abbiamo avuto molte richieste da parte dei clienti per adattare i nostri prodotti a questo nuovo formato perché l’accesso in questo modo rende fornitura di stoccaggio per container molto più facile”.

Le applicazioni containerizzate sono all’avanguardia dei movimenti verso il lavoro cloud-nativo, quindi senza bisogno di Archiviazione NAS, ma per le aziende in fase di trasformazione, ci sono vantaggi nel continuare ad usarlo.

In parte, ciò è dovuto al fatto che per ora le organizzazioni sono concentrate su containerizzare le applicazioni esistenti che funzionano con lo storage tradizionale. Il vantaggio di queste implementazioni è che i container sono più facili da usare rispetto alle macchine virtuali. È in questo contesto che sono stati sviluppati una miriade di driver CSI che permettono a Kubernetes di montare lo storage dagli array tradizionali negli spazi di lavoro dei suoi container.

“Ci sono un sacco di vantaggi nell’accedere ai NAS tradizionali, piuttosto che a un moderno servizio di storage a oggetti”, ha detto Brand. “A cominciare dal fatto che puoi mantenere un accesso sicuro alle tue applicazioni con le regole collaudate che hai sempre usato. Ma lo storage nel cloud è più interessante dei NAS, come quelli di Dell EMC (Isilon) o NetApp che non permettono di condividere i contenuti tra diversi siti o tra lavoratori remoti.

“Tuttavia, l’attrattiva della soluzione Ctera è principalmente che cache i file più accessibili localmente. Per essere sicuri, KubeFiler non è un servizio di cloud storage – accelera i trasferimenti da e verso il cloud”.

KubeFiler è costruito su componenti simili a quelli precedentemente sviluppati da Ctera. Principalmente, si tratta di un client locale che si presenta come un server NAS e che tiene la cache.

Questo client locale può essere su una workstation o un’applicazione mobile, un apparecchio autonomo in rete basato su Simplivity iperconvergente di HPE per filiali con più di 20 persone, o l’appliance HC100 più piccola con 1TB di storage NVMe per collegare filiali con un massimo di 20 utenti.

Dietro, l’accesso online fornisce l’interfaccia tra ogni istanza locale e la parte cloud del servizio. Ctera chiama questo insieme il suo Global File System.

Questo meccanismo permette la condivisione dello stesso storage tra più siti – filiali, PC di telelavoratori, e così via. Il cloud storage stesso può essere da AWS, Microsoft Azure o IBM Cloud. Può anche essere da qualsiasi cloud privato che sia basato su OpenStack Swift.

Ctera fa notare che è anche compatibile con l’object storage in un data center centralizzato. Il suo software riconosce, oltre a S3, l’object storage proprietario di Dell EMC (ECS), NetApp (StorageGrid), Hitachi Vantara (HCP) e Scality.

Le soluzioni di Ctera sono dotate di molteplici strumenti che vanno dall’anti-virus per decontaminare i file condivisi, a una console di analisi che fornisce riepiloghi dell’attività di accesso ai file.

Altri fornitori hanno proposto sistemi simili, cioè Nasuni e Panzura, e anche NetApp con Talon. “Queste soluzioni hanno meno cache – che degrada le prestazioni – non hanno un client mobile e sono meno sicure”, ha detto Brand.

Sulla roadmap per KubeFiler è una riarchitettura del servizio online in modo che funzioni anche in container, ma per ora funziona da una macchina virtuale.