Obiettivi e sfide

La sfida
I progetti online in rapida crescita richiedono soluzioni IaaS flessibili e sicure per la distribuzione di infrastrutture complesse. Il nostro cliente, uno sviluppatore di software spagnolo, aveva bisogno di una piattaforma cloud affidabile per costruire e fornire soluzioni pronte all'uso, tra cui sistemi ERP, commerciali e di gestione dell'inventario.
Nonostante i dubbi iniziali sull'adozione di una nuova piattaforma, il team tecnico del cliente ha riconosciuto rapidamente il potenziale di Apache CloudStack, soprattutto grazie alla capacità di creare e gestire cluster Kubernetes. L'interfaccia intuitiva della piattaforma e la curva di apprendimento minima hanno ulteriormente rafforzato la loro decisione.
La soluzione
Il nostro team ha proposto una soluzione robusta e conveniente, concentrandosi su affidabilità e prestazioni. Abbiamo scelto server dedicati alimentati da collaudati processori AMD e SSD Enterprise, che costituiscono una base di storage distribuito.
Caratteristiche principali:
- Alta disponibilità: Implementazione di un cluster Proxmox VE a tre nodi con replica delle macchine virtuali sia per il server di gestione che per il server NFS, per garantire il funzionamento continuo anche in caso di guasto di un nodo.
- Ridondanza dello storage: Realizzata con RAID 5 su SSD Enterprise per lo storage primario e secondario, consentendo una scalabilità futura.
- Affidabilità della rete: Eliminazione dei singoli punti di guasto grazie all'integrazione di uno switch di backup nella rete locale.
- Installazione del sistema operativo con tolleranza ai guasti: Gli array a specchio su host KVM proteggono dai guasti delle unità.
- Integrazione IaC: Supporto di Terraform e Ansible per semplificare la gestione del cloud.
I risultati
L'infrastruttura finale combina tolleranza agli errori, scalabilità ed efficienza dei costi. Grazie all'elevata disponibilità sia a livello di server che di storage, il cliente può sviluppare e distribuire soluzioni software senza interruzioni.

Processo di implementazione
Il processo di installazione non è complicato, ma consiste in più fasi:
- Preparazione dei server con array RAID configurati.
- Installazione e configurazione del sistema operativo.
- Configurazione delle connessioni locali tra i server.
- Configurazione del cluster Proxmox VE.
- Configurazione dei file system in cluster LINSTOR e GlusterFS.
- Distribuzione di macchine virtuali (VM): Server di gestione Apache CloudStack e server NFS.
- Preparazione dei server host KVM e connessione alla rete locale.
- Integrazione dei nodi nella piattaforma Apache CloudStack.
- Installazione di provider aggiuntivi: Terraform e Ansible.
- Inclusione di tutti i componenti hardware nel sistema di monitoraggio.

Hardware utilizzato
Per costruire la piattaforma sono stati utilizzati due tipi di server:
Per lo storage NFS e il server di gestione CloudStack.
Piattaforma: Dell PowerEdge R7515
CPU: AMD EPYC 7402P, 24 core, 48 thread, 2,8/3,35GHz
Memoria: 256 GB REG ECC DDR4
Disco: 2x 500GB SSD - RAID 1
Disco: 3x 7,68TB Enterprise SSD - RAID 5
Disco: 3x 14TB HDD - RAID 5
RAID: RAID 5 hardware + BBU
VLAN: connessione di rete locale a 10 Gbps
IP-KVM: iDRAC
OS: Ubuntu 24.04
Per gli host KVM
Piattaforma: Dell PowerEdge R7515
CPU: 2x AMD EPYC 7702, 128 core, 256 thread, 2.0/3.35GHz
Memoria: 1024 GB REG ECC DDR4
Disco: 2x 480GB Enterprise SSD
RAID: Hardware RAID 1 + BBU
VLAN: connessione di rete locale a 10 Gbps
IP-KVM: iLO 5
OS: Ubuntu Server 24.04
Conclusione
Questo progetto personalizzato è stato concepito per dotare il cliente di una piattaforma cloud robusta e affidabile. Poco dopo l'implementazione, il cliente ha lanciato con successo un ambiente di prova utilizzando i provider IaC e l'API REST. Strumenti di interazione chiave a cui abbiamo dato priorità fin dall'inizio.
La combinazione di server di comprovata affidabilità, storage resiliente e posizione strategica in un hub centrale europeo garantisce una latenza di rete minima e un'elevata disponibilità. Siamo certi che i prossimi prodotti software del cliente funzioneranno senza problemi e rispetteranno i più elevati standard di qualità ed efficienza.