Fungible presenta il primo server di archiviazione DPU al mondo: 15 M IOPS e 60 GB / s in chassis 2U
Il concetto di DPU, il cosiddetto coprocessore di dati, sviluppato da Fungible, è già stato descritto da noi in precedenza. Il nuovo tipo di processori dovrebbe, secondo gli sviluppatori, assumere tutte le attività di lavoro con il sistema di archiviazione dei dati. Ora Fungible è passato dalla teoria e dai prototipi alla pratica: l'azienda ha introdotto il primo server di storage basato su DPU, che dovrebbe annunciare l'inizio di una nuova rivoluzione nel mondo dei data center.
Secondo il concetto Fungible, DPU dovrebbe costituire la base dei sistemi informatici di nuova generazione come collegamento centrale tra tutti i componenti del collegamento. Tutti i calcoli relativi alla memorizzazione, lettura, compressione e decompressione dei dati vengono rilevati da questo nuovo tipo di processore. Inoltre, il sistema basato su DPU è originariamente concepito come modulare, i componenti in esso contenuti sono interconnessi utilizzando Ethernet standard e NVMe-over-TCP. Nel suo primo prodotto di massa, il server Fungible FS1600, questa modularità è completamente implementata.
Il nuovo tipo di sistemi informatici contiene tre componenti principali: si tratta di nodi di elaborazione tradizionali, server FS1600 per l'archiviazione e il lavoro con i dati e il nodo di controllo Fungible Composer, che serve per gestire e monitorare i parametri dell'intero sistema. Quest'ultimo è implementato sulla base di un server convenzionale con architettura x86, ma la novità principale, FS1600, è fondamentalmente diversa dai sistemi di storage tradizionali.
Fungible FS1600 è alloggiato in un contenitore standard per montaggio su rack 2U con 24 slot SSD NVMe hot-swap nella parte anteriore del contenitore. 24 unità sono divise in due blocchi, ciascuno dei quali è servito dalla propria DPU e dispone di 6 interfacce 100GbE. Uno di questi server è in grado di sviluppare prestazioni a livello di 15 milioni di IOPS con un volume massimo di 576 TB e una latenza non superiore a 110 μs. È anche in grado di (de-) comprimere i dati al volo a velocità fino a 100 GB / s (GZIP, DEFLATE, ZLIB, LZMA).
Per fare un confronto, i classici array flash dello stesso formato sviluppano solo 2-3 milioni di IOPS. Un rack completo basato su FS1600 può raggiungere 300 milioni di IOPS. Allo stesso tempo, Fungible afferma che il suo sistema basato su DPU può ridurre il costo di distribuzione di 1 PB di dati di cinque volte rispetto ai tradizionali sistemi di archiviazione iperconvergenti. Ciò si ottiene grazie a una maggiore efficienza nell'uso delle risorse di memoria flash, inclusa una quantità ridotta di dati ridondanti.
Fungible FS1600 è offerto in tre versioni, che differiscono per la quantità di unità flash installate e il livello generale di prestazioni:
Veloce: SSD da 7,6 TB, 81 IOPS per GB, 236 MB / s per GB; Super veloce: SSD da 7,6 TB, 163 IOPS per GB, 651 MB / s per GB; Estremo: SSD da 7,6 TB, 326 IOPS per GB, 1302 MB / s per GB.
Il supporto per SSD da 15 TB o più è previsto in un secondo momento. Allo stesso tempo, verrà implementato il supporto per deduplicazione, snapshot e NVMe su RoCE. L'azienda prevede inoltre di rilasciare acceleratori basati su DPU per server convenzionali. Secondo i piani, tali acceleratori dovrebbero essere più veloci della tecnologia GPUDirect sviluppata da NVIDIA. Fungible desidera utilizzare il nuovo ambiente di rete TrueFabric come sistema di interconnessione. Questa tecnologia è attualmente in fase di sviluppo attivo.
Fungible vede operatori cloud di secondo livello piuttosto grandi come suoi principali partner e clienti, come Dropbox e Uber. Grazie alla tecnologia DPU, saranno in grado di ottenere un aumento delle prestazioni 2-4 volte nelle loro soluzioni rispetto a offerte simili di AWS e Google Cloud. Tuttavia, Fungible spera anche di entrare nell'infrastruttura di grandi hyperscaler, ma per ora aggira i sistemi di classe enterprise.