Che cos'è il Fabric-Based Computing (FBC)?

27 Maggio 2025

Il fabric-based computing (FBC) è un approccio architetturale che integra risorse di elaborazione, archiviazione e rete in un sistema unificato tramite un'interconnessione ad alta velocità basata su fabric.

cos'è il fabric computing

Che cosa è il Fabric-Based Computing?

Il computing basato su fabric è un'architettura di elaborazione modulare che disaccoppia i sistemi tradizionali hardware componenti come processori, memoria, conservazionee interfacce di rete, e le interconnette tramite una struttura ad alta velocità e bassa latenza. Questa struttura funge da spina dorsale per la comunicazione tra le risorse, consentendone il provisioning dinamico, il pooling e la gestione in base alle esigenze.

I sistemi FBC sono progettati per superare i limiti dei sistemi fissi, serverinfrastrutture basate su fornendo una maggiore flexcapacità, modulabilità e l'efficienza delle risorse. Attraverso controllo definito dal software e tecnologie di virtualizzazione, FBC consente di ottimizzare i carichi di lavoro in base alle richieste in tempo reale, supportando l'agilità data center operazioni e miglioramento delle prestazioni complessive.

FBC è particolarmente adatto per ambienti che richiedono una rapida scalabilità, come cloud, calcolo ad alte prestazionie carichi di lavoro aziendali su larga scala.

Componenti del Fabric-Based Computing

Ecco i componenti chiave del fabric computing, insieme alle spiegazioni dei loro ruoli nell'architettura:

  • Nodi di calcolo. Si tratta di unità di elaborazione modulari costituite da CPU or GPU Senza essere vincolati a storage locali o interfacce di rete specifiche, si collegano al fabric e possono essere assegnati dinamicamente ai carichi di lavoro in base alle esigenze prestazionali.
  • Moduli di memoria. La memoria è separata dai nodi di elaborazione e resa disponibile come pool condiviso attraverso la struttura. Questa disaggregazione consente una maggiore flexscalabilità della memoria possibile e utilizzo efficiente su più risorse di elaborazione.
  • Sistemi di stoccaggio. In FBC, l'archiviazione è accessibile tramite la struttura anziché essere collegata a singoli serversQuesta centralizzazione consente una migliore gestione dei dati, elevata disponibilitàe accesso rapido a tutte le risorse di elaborazione.
  • Interconnessione Fabric. Il fabric è la dorsale di comunicazione ad alta velocità che collega tutte le risorse disaggregate. In genere utilizza tecnologie come InfiniBand, PCIe, Etherneto interconnessioni proprietarie per garantire un trasferimento dati a bassa latenza e ad alta capacità tra i componenti.
  • Moduli di interfaccia di rete. Forniscono accesso a reti esterne e gestiscono il traffico tra il fabric e i sistemi esterni. Aiutano a instradare i dati in modo efficiente tra carichi di lavoro distribuiti e client esterni o cloud servizi.
  • Software di gestione e orchestrazione. Questo livello software coordina tutti i componenti, consentendo il provisioning dinamico, il monitoraggio e il ridimensionamento delle risorse. In genere include strumenti di automazione, APIe una dashboard centralizzata per la gestione dei carichi di lavoro, delle policy e dello stato dell'infrastruttura.
  • Livello di virtualizzazione. La virtualizzazione astrae l'hardware fisico e consente il pooling e l'isolamento delle risorse. Abilita flexpossibile distribuzione di macchine virtuali, contenitori o carichi di lavoro bare-metal senza essere limitati da confini fisici.

Caratteristiche principali del Fabric-Based Computing

Ecco le caratteristiche principali dell'FBC:

  • Disaggregazione delle risorse. FBC separa elaborazione, memoria, storage e networking in pool di risorse indipendenti. Ciò consente a ciascun componente di scalare in modo indipendente e di essere allocato su richiesta, migliorando l'utilizzo e flexbilità rispetto al tradizionale server architetture.
  • Interconnessione ad alta velocità. Una caratteristica fondamentale dell'FBC è l'utilizzo di una struttura ad alta velocità e bassa latenza (come InfiniBand, PCIe, o Ethernet avanzata), che collega tutti i componenti disaggregati. Ciò garantisce una comunicazione rapida tra le risorse, fondamentale per prestazioni e reattività.
  • Assegnazione dinamica delle risorse. Le risorse in un ambiente FBC vengono assegnate dinamicamente in base ai requisiti del carico di lavoro. I nodi di elaborazione possono essere forniti con la giusta quantità di memoria, storage e larghezza di banda necessarie in qualsiasi momento, riducendo gli eccessi e gli sprechi.
  • Controllo definito dal software. FBC si basa in larga misura su strumenti di gestione software-defined per orchestrare e automatizzare il provisioning, il ridimensionamento e il monitoraggio delle risorse. Ciò consente una rapida distribuzione e riconfigurazione dei carichi di lavoro senza intervento fisico.
  • Scalabilità e modularità. L'architettura supporta una scalabilità fluida. Nuovi moduli di elaborazione, storage o memoria possono essere aggiunti alla struttura senza interrompere le operazioni esistenti, semplificando l'espansione del sistema in base alle esigenze.
  • Agilità del carico di lavoro. Poiché le risorse sono raggruppate e astratte dall'hardware, i carichi di lavoro possono essere spostati, ridimensionati o ribilanciati in tempo reale sull'intera struttura. Questa agilità supporta cloud-applicazioni native, AI / ML elaborazione, e calcolo ad alte prestazioni.
  • Miglioramento della tolleranza agli errori e della resilienza. Risorse disaggregate e raggruppate consentono una progettazione del sistema più resiliente. In caso di guasto di un componente, i carichi di lavoro possono essere ridistribuiti ai componenti funzionanti del fabric, migliorando l'efficienza complessiva. disponibilità e riducendo i tempi di inattività.
  • Supporto infrastrutturale convergente. FBC è adatto per convergenza o infrastrutture iperconvergenti, dove elaborazione, storage e networking sono integrati e gestiti come un unico sistema. Contribuisce a semplificare le operazioni IT e riduce la complessità della gestione di sistemi diversi.

Come funziona il Fabric-Based Computing?

Il calcolo basato su fabric funziona disaccoppiando i tradizionali server componenti, come CPU, memoria, storage e networking, e interconnettendoli tramite una struttura ad alta velocità e bassa latenza. Invece di configurazioni hardware fisse, FBC utilizza un pool di risorse condiviso in cui ogni elemento può essere scalato e fornito in modo indipendente in base alle esigenze del carico di lavoro in tempo reale.

La struttura funge da dorsale di comunicazione, consentendo ai nodi di elaborazione di accedere a moduli di memoria o storage remoti come se fossero locali, grazie a tecnologie come InfiniBand, PCIe o Ethernet avanzata. Il software di orchestrazione e un livello di virtualizzazione astraggono l'hardware sottostante e forniscono un controllo centralizzato, consentendo amministratori di sistema per allocare dinamicamente le risorse, automatizzare il provisioning e ottimizzare i carichi di lavoro senza riconfigurazione manuale.

In pratica, quando viene avviato un carico di lavoro, il software di gestione fornisce la giusta quantità di CPU, memoria e storage necessaria, estraendo queste risorse dai pool condivisi. Una volta completata l'attività o modificato il carico di lavoro, le risorse vengono riallocate o rilasciate, migliorando l'efficienza e la scalabilità complessive. Questa architettura supporta scalabilità fluida, elevata disponibilità e un utilizzo ottimizzato, rendendola ideale per cloud ambienti, elaborazione AI/ML e calcolo ad alte prestazioni.

Casi d'uso del Fabric-Based Computing

casi d'uso fbc

Ecco alcuni casi d'uso comuni per FBC:

  • Calcolo ad alte prestazioni. FBC è ideale per gli ambienti HPC che richiedono risorse di elaborazione e memoria su larga scala con interconnessioni a bassa latenza. I componenti disaggregati consentono ai carichi di lavoro di utilizzare solo le risorse necessarie, consentendo al contempo un rapido trasferimento dati tra nodi di elaborazione, banchi di memoria e sistemi di storage.
  • L'intelligenza artificiale and machine learning carichi di lavoro. Le attività di intelligenza artificiale e apprendimento automatico (IA/ML) richiedono spesso combinazioni variabili di GPU, CPU e memoria. L'FBC consente il provisioning dinamico di questi componenti per soddisfare i requisiti specifici di ogni attività di training o inferenza, migliorando le prestazioni e l'efficienza dei costi.
  • Cloud infrastrutture e ambienti multi-tenant. FBC supporta multi-tenant cloudconsentendo l'allocazione granulare delle risorse e l'isolamento. I provider di servizi possono assegnare dinamicamente risorse di elaborazione, memoria e storage ai tenant senza sovradimensionare o sottoutilizzare l'hardware.
  • Analisi dei dati ed elaborazione dei big data. Le applicazioni Big Data traggono vantaggio dall'FBC sfruttando l'accesso rapido a grandi pool di memoria e storage ad alta velocità. Storage e calcolo disaggregati contribuiscono a ottimizzare framework di elaborazione dati paralleli come Hadoop or Spark.
  • Ripristino di emergenza e migrazione dei carichi di lavoro. La capacità di riassegnare rapidamente le risorse rende FBC adatto per disaster recoveryI carichi di lavoro possono essere migrati attraverso infrastrutture connesse al fabric con tempi di inattività minimi, migliorando la resilienza e business continuity.

Quali sono i vantaggi e le sfide del Fabric-Based Computing?

Il computing basato su fabric offre un'esperienza moderna, flexapproccio possibile a data center architettura disaccoppiando e raggruppando le risorse per un'allocazione dinamica. Pur offrendo vantaggi significativi in ​​termini di scalabilità, prestazioni ed efficienza delle risorse, introduce anche complessità e potenziali problemi di integrazione.

Vantaggi del Fabric-Based Computing

Ecco i principali vantaggi dell'FBC, spiegati singolarmente:

  • Miglioramento dell'utilizzo delle risorse. FBC consente la condivisione di risorse disaggregate (elaborazione, memoria, storage) tra i carichi di lavoro, riducendo la capacità inutilizzata e l'eccesso di risorse. Ciò consente un utilizzo più efficiente dell'hardware e riduce costo totale di proprietà (TCO).
  • Scalabilità migliorata. Poiché i componenti sono modulari e connessi tramite una struttura ad alta velocità, è possibile aggiungere risorse di elaborazione, memoria o archiviazione aggiuntive in modo indipendente senza interrompere le operazioni, supportando un'elaborazione senza interruzioni. orizzontale and ridimensionamento verticale.
  • Maggiori prenotazioni flexcapacità e agilità. FBC consente il provisioning dinamico delle risorse per soddisfare le esigenze del carico di lavoro in tempo reale. Questa agilità supporta applicazioni moderne come l'intelligenza artificiale, Big Datae cloud-servizi nativi che hanno requisiti di prestazioni variabili.
  • Distribuzione del carico di lavoro più rapida. Grazie al controllo software-defined e all'orchestrazione centralizzata, i team IT possono rapidamente effettuare il provisioning e riconfigurare l'infrastruttura senza interventi manuali. Questo accelera sviluppo, analisie produzione cicli di distribuzione.
  • Tempi di inattività ridotti e maggiore resilienza. Le architetture FBC consentono la ridistribuzione automatica del carico di lavoro in caso di guasto di un componente. Le risorse disaggregate possono essere sostituite o bypassate senza compromettere l'intero sistema, aumentando la disponibilità e la tolleranza ai guasti.
  • Costi operativi e di capitale inferiori. Evitando l'eccesso di risorse e consentendo una migliore condivisione delle risorse, FBC riduce entrambi CapEx (meno sottoutilizzati servers) e OpEx (costi inferiori di energia, raffreddamento e manutenzione).
  • Supporto per carichi di lavoro eterogenei. Gli ambienti FBC possono supportare un'ampia gamma di carichi di lavoro (macchine virtuali, contenitori, applicazioni bare-metal) allocando le risorse in base alle necessità, rendendolo adatto all'uso misto data centers.

Sfide del Fabric-Based Computing

Ecco le principali sfide associate al computing basato su fabric:

  • Elevata complessità di implementazione. L'implementazione di un ambiente FBC richiede di ripensare i modelli infrastrutturali tradizionali. L'integrazione di risorse disaggregate, interconnessioni fabric e strumenti di orchestrazione software-defined può essere tecnicamente complessa e richiedere molto tempo, soprattutto per i team che non hanno familiarità con le architetture modulari.
  • Costo iniziale. Sebbene l'FBC possa ridurre i costi operativi a lungo termine, l'investimento iniziale in hardware specializzato (ad esempio, switch fabric ad alta velocità, nodi di elaborazione/storage modulari) e piattaforme di gestione è spesso significativo. Questo può rappresentare un ostacolo per le piccole e medie imprese.
  • Blocco del fornitore. Molte soluzioni FBC sono legate a hardware specifici o a tecnologie di interconnessione proprietarie, che possono limitare flexPossibilità nella selezione del fornitore o negli aggiornamenti futuri. Questo vincolo può limitare l'innovazione e aumentare la dipendenza a lungo termine da un singolo fornitore.
  • Pianificazione e orchestrazione delle risorse. Gestire e allocare efficacemente risorse disaggregate in tempo reale richiede un software di orchestrazione avanzato. Senza strumenti maturi, le organizzazioni potrebbero avere difficoltà a ottimizzare le prestazioni o a sfruttare appieno il proprio investimento hardware.
  • Standardizzazione limitata. L'FBC è ancora in fase di evoluzione e la mancanza di protocolli o interfacce standardizzati ostacola l'interoperabilità tra diversi fornitori o tecnologie. Ciò complica l'integrazione con sistemi legacy or ibrido ambienti.
  • Sicurezza e isolamento. L'infrastruttura disaggregata aumenta l' superficie di attaccoPer garantire una comunicazione sicura tra componenti distribuiti e mantenere l'isolamento dei tenant in ambienti multiutente sono necessari solidi framework di sicurezza e un monitoraggio continuo.

Computing basato su fabric vs. infrastruttura tradizionale

Di seguito è riportato un confronto tra l'elaborazione basata su fabric e l'infrastruttura tradizionale, presentato in una tabella:

Caratteristica/aspettoElaborazione basata su tessuto (FBC)Infrastrutture tradizionali
ArchitetturaDisaggregato; i componenti sono modulari e interconnessi tramite fabric.Monolitico; configurazione fissa all'interno dell'individuo servers.
Assegnazione delle risorseDinamico e on-demand.Statico e legato a specifici servers.
ScalabilitàFacilmente scalabile aggiungendo componenti modulari.Il ridimensionamento richiede l'aggiunta dell'intero servers o l'aggiornamento dell'hardware.
Ottimizzazione delle prestazioniOttimizzato tramite interconnessioni ad alta velocità e bassa latenza.Limitato dalle velocità del bus interno e server architettura.
ManagementOrchestrazione centralizzata definita dal software.Tipicamente manuale o server-By-server gestione.
FlessibilitàElevato; le risorse possono essere riassegnate tra i carichi di lavoro.Basso; le risorse sono fisicamente vincolate a servers.
Efficienza dei costiRisparmi a lungo termine grazie a un migliore utilizzo.Costi operativi più elevati dovuti all'eccesso di risorse e alla capacità inutilizzata.
Complessità di implementazioneAlto; richiede hardware e strumenti di orchestrazione specializzati.Inferiore; utilizza hardware convenzionale e configurazioni ben note.
InteroperabilitàPotrebbe essere limitato dalle soluzioni specifiche del fornitore.Ampia compatibilità con componenti standard.
Idoneità del caso d'usoIdeale per cloud, HPC, AI/ML e ambienti scalabili.Adatto a carichi di lavoro stabili e prevedibili e sistemi legacy.

Fabric-Based Computing vs. Infrastruttura iperconvergente

Di seguito è riportato un confronto tra l'elaborazione basata su fabric e l'infrastruttura iperconvergente (HCI) in una tabella:

Caratteristica/aspettoElaborazione basata su tessuto (FBC)Infrastruttura iperconvergente (HCI)
ArchitetturaDisaggregati; elaborazione, memoria, archiviazione e rete sono modulari e connessi tramite fabric.Convergente: elaborazione, archiviazione e rete sono strettamente integrati all'interno di ciascun nodo.
Condivisione delle risorsePool di risorse globali condivise in tutta la struttura.Pool di risorse localizzate all'interno di ciascun nodo HCI.
ScalabilitàGranulare: le singole risorse (ad esempio solo memoria o storage) possono essere ridimensionate in modo indipendente.Basato su nodi; scalabilità tramite l'aggiunta di nodi HCI completi.
Cookie di prestazioneAlte prestazioni, rese possibili da interconnessioni a bassa latenza e ad alta larghezza di banda.Buone prestazioni, ma limitate dalla capacità del bus interno e del nodo.
FlessibilitàAltamente flexdisponibile; le risorse possono essere allocate e riassegnate dinamicamente.Moderato flexbilità; le risorse sono limitate a ciascun nodo.
Complessità di distribuzioneSuperiore; richiede interconnessioni fabric specializzate e orchestrazione.Inferiore; distribuzione semplificata con nodi chiavi in ​​mano.
ManagementCentralizzato e definito dal software, con controllo granulare dei componenti disaggregati.Gestione unificata; il software integrato gestisce tutti i componenti.
Efficienza dei costiEfficiente su larga scala; utilizzo ottimizzato dell'hardware.Conveniente per distribuzioni di medie dimensioni con crescita prevedibile.
Idoneità del caso d'usoIdeale per carichi di lavoro dinamici ad alta densità (AI, HPC, multi-tenant cloud).Ideale per VDI, ROBO (uffici remoti/filiali) e IT generico.
Blocco del fornitore hardwarePiù probabile; spesso utilizza interconnessioni proprietarie.Meno pronunciato; le piattaforme HCI supportano una gamma di hardware.

Il futuro del computing basato su Fabric

Il vantaggio principale del computing basato su fabric è la sua capacità di soddisfare le crescenti richieste di scalabilità, alte prestazioni e flexinfrastruttura IT disponibile. Come data center i carichi di lavoro diventano sempre più eterogenei, guidati dall'intelligenza artificiale, dall'apprendimento automatico, edge computinge analisi in tempo reale, l'architettura disaggregata e definita dal software di FBC consentirà un utilizzo più efficiente delle risorse e un'ottimizzazione dinamica del carico di lavoro.

I progressi nell'infrastruttura componibile, nelle interconnessioni ad alta velocità (come CXL e PCIe di nuova generazione) e nelle piattaforme di orchestrazione miglioreranno ulteriormente le capacità di FBC, rendendolo una pietra angolare per la prossima generazione data centers e cloud ambienti. Una più ampia adozione da parte del settore dipenderà da una maggiore standardizzazione, interoperabilità e una ridotta complessità di implementazione.


Anastasia
Spasojevic
Anastazija è una scrittrice di contenuti esperta con conoscenza e passione per cloud informatica, informatica e sicurezza online. A phoenixNAP, si concentra sulla risposta a domande scottanti su come garantire la robustezza e la sicurezza dei dati per tutti i partecipanti al panorama digitale.