Piattaforma Nubex
Sebbene una Cloud evochi un’idea di leggerezza e evanescenza, in realtà ha bisogno di molto ferro ‘pesante’ per poter funzionare.
I punti su cui ci siamo focalizzati per creare la nostra infrastruttura sono
- I server fisici su cui girano i Cloud Server dei clienti
- I Rack che accolgono i cluster di server fisici e di storage
- L’infrastruttura di rete che collega Server Fisici, Storage e Internet
- I Data Centre che accolgono i Rack
- Lo Stack Software che permette di orchestrare tutti gli elementi fisici
L’infrastruttura hardware e software è stata progettata specificamente per la nostra cloud pubblica Nubex e siamo particolarmente fieri del risultato. Il progetto è stato studiato da zero, senza tenere conto di eventuali infrastrutture legacy, in modo da ottenere un risultato performante e flessibile.
L’implementazione della cloud e il test necessario ha richiesto oltre 1 anno di tempo per mettere insieme la migliore combinazione di hardware, software e infrastruttura di rete.
E non ci siamo ancora fermati. Infatti l’hardware di Nubex è continuamente aggiornato con lo scopo di aumentarne l’affidibilità e le prestazioni. Cercando inoltre di limitarne e ottimizzare i consumi energetici.
L’hardware soffre per propria natura di inevitabili guasti che non lo rendono disponibile al 100%. Come diceva un vecchio slogan non bisogna chiedersi cosa fare SE si rompe il server, ma QUANDO si rompe il server.
Per evitare quindi la perdita di disponibilità dei singoli server fisici è stata progettata una soluzione hardware per i singoli server che tende ad eliminare i singoli punti di guasto. Questo vuol dire che anche il singolo server riesce a sopravvivere al guasto di una delle sue componenti.
Alimentatori Ridondanti
Tutti i server sono dotati di alimentatori ridondanti in modalità N+1 in modo da permettere al server di continuare a funzionare anche in caso di inevitabile failure di uno degli alimentatori.
Schede di rete Ridondanti
Tutti i server sono connessi all’infrastruttura di rete utilizzando due schede di rete che funzionano contemporaneamente in modo da eliminare eventuali problemi fisici e contemporaneamente aumentare le prestazioni.
Doppio Processore Intel Xeon 2.4 GHz
Tutti i server hanno un doppio processore Intel Xeon da 2.4 GHz per un totale di 8 core per singolo server. I server inoltre possono sfruttare le caratteristiche di HyperThreading per aumentare ulteriormente la propria capacità di elaborazione ed avere delle prestazioni sempre fluide anche a pieno carico.
Gestione Remota Completa
Tutti i server possono essere controllati da remoto grazie alle interfacce IPMI che permettono ai nostri tecnici di agire direttamente sui server da remoto.
Dischi in Raid e Hot Swap
Tutti i server accedono ai dischi utilizzando controller RAID che permettono al server di continuare ad accedere ai dati anche in caso di failure di uno o due dischi. Inoltro il montaggio con slitte Hot Swap permette di sostituire e ricostruire i dischi a caldo senza dover interrompere il server.
L’armadio rack che ospita Nubex costituisce, dopo il singolo Server, l’elemento minimo della nostra struttura Cloud.
Ogni singolo Rack ospita un cluster che può diventare autonomo, il rack infatti ospita, oltre ai singoli server fisici, anche lo storage distribuito a cui accedono di preferenza i server del rack. Il singolo Rack rappresenta quindi l’elemento di aggregazione minimo dei singoli server in modo da permettere una logica scalabilità di tutta la cloud. Tutti i rack dello stesso datacentre sono interconnessi tra di loro con connessioni Ethernet multiple in modo che sia possibile distribuire il carico di lavoro dei singoli Cloud Server e i dati.
La continuità di funzionamento è assicurata da un doppio feed di alimentazione completamente ridondato e posto sotto batterie e generatore diesel che permette di mantenere l’alimentazione anche in caso di blackout.
Così come l’alimentazione anche il cabling è ridondante in modo da ridurre al minimo l’incidenza di guasti fisici.
L’infrastruttura di rete in una cloud è uno degli elementi fondamentali per assicurare un funzionamento fluido e costante.
Occorre infatti tenere presenti diversi elementi nella progettazione della rete: assicurarsi di dedicare canali sufficientemente grossi per lo scambio dei dati e utilizzare più strade per raggiungere i nodi e lo storage, in modo che l’architettura sopravviva ai guasti hardware.
Attualmente Nubex risiede in Italia in due data centre a Milano. Ma la sua struttura hardware software ci permette di farlo crescere anche in più data centre separati.
Il nostro obiettivo è quello di espandere Nubex geograficamente, in più data centre, replicando la nuvola base in diversi data centre in modo che sia sempre vicino agli utenti e che possa offrire sempre maggiori caratteristiche di flessibilità e di affidabilità.
Potete vedere le location dei data centre nella nostra pagina dei contatti.
Lo Stack Software che abbiamo implementato per la gestione della Cloud ci permette di astrarci dallo scheduler su cui girano i Cloud Server.
Possiamo quindi istanziare cluster che utilizzano XenServer, VMWare oppure KVM.
Sebbene la nostra preferenza sia per XenServer che rappresenta al momento il migliore compromesso in termini di sfruttamento delle risorse fisiche, sicurezza e stabilità, possiamo utilizzare sulla nostra infrastruttura, utilizzando il nostro stack software anche altri Hyper Scheduler.

Questa scelta permette a noi di avere la massima flessibilità e di non legarci ad una singola piattaforma e a voi di essere sicuri che il vostra infrastruttura cloud utilizzi sempre il meglio della tecnologia.
Questa scelta ci permette di offrire in qualsiasi momento la migliore soluzione per il Cloud Server scelto dal cliente.

