Data Center e Server Farm

Dalla collocazione dei server alla virtualizzazione

Struttura, servizi (hosting/housing/dedicati/VPS), connettività, cluster e virtualizzazione (Hyper-V, VirtualBox, iSCSI, SVS).
In questa pagina distinguiamo chiaramente: server in azienda (standalone), CED/Data Center interno, Data Center esterno (server farm) e i modelli di servizio con cui un’azienda può “portare” i propri sistemi online.
Obiettivo didattico: saper motivare una scelta (interno vs esterno, hosting vs housing, dedicato vs VPS) con argomentazioni tecniche: costi, sicurezza, prestazioni, continuità e tempi d’intervento.
Data Center (CED): definizione e ruolo

Il Data Center (in Italia spesso chiamato CED – Centro Elaborazione Dati) è un’area attrezzata per il trattamento e l’archiviazione dei dati. È l’ambiente in cui risiedono i server (fisici o virtuali) che erogano servizi fondamentali: web, posta, database, autenticazione, file sharing, VPN, ecc.

  • Centralizza gestione, manutenzione e sicurezza delle macchine.
  • Integra ridondanza (elettrica e di rete) per aumentare la continuità operativa.
  • Consente l’adozione di cluster e virtualizzazione per carichi pesanti o critici.
In pratica: tutto ciò che “vediamo” nel digitale (pagine web, email, profili social, archivi telefonici, messaggi in attesa) è memorizzato da qualche parte: quel “qualche parte” è spesso un data center.
Tipologie di server e servizi tipici

I server si identificano in base al servizio che erogano. In una rete aziendale reale, un CED ospita spesso più ruoli contemporaneamente (o gli stessi ruoli replicati/clusterizzati).

Servizi “classici”
  • File Server e Print Server
  • Web Server (HTTP/HTTPS) e FTP Server
  • Mail Server (posta aziendale)
  • Database Server
  • Application Server (app web e servizi applicativi)
Servizi “infrastrutturali”
  • DHCP e DNS
  • Active Directory / Domain Controller
  • VPN Server (accesso remoto sicuro)
  • Proxy Server (cache, controlli, filtri)
  • Server di autenticazione, VNC, ecc.
Nota: i produttori garantiscono server per Windows e Linux e oggi entrambi i sistemi sono comunemente virtualizzati.
Server standalone: tower, rack, blade

Per piccole/medie aziende può bastare un server standalone (autonomo), spesso in formato tower. Crescendo, si passa a rack e, quando lo spazio è critico, a blade.

Server tower
  • Case verticale (simile a PC)
  • Spesso con storage (TB) e supporto RAID
  • Affidabile e scalabile, facile raffreddamento
  • Contro: voluminoso, rumoroso, cablaggi più complessi
Server rack
  • Montaggio in armadio rack
  • Compattezza e cablaggio più ordinato
  • Scalabilità più semplice (aggiunta di unità)
  • Adatto a CED piccoli/medi
Server blade
  • Alta densità: più “lame” nello chassis
  • Ogni lama è un server fisico distinto
  • Spesso abbinato a virtualizzazione e consolidamento storage
  • Scelta tipica quando lo spazio è la priorità
Server tower, rack e blade: esempi di form factor
Server farm: cosa sono e perché esistono

Una server farm (o web farm) è un insieme di server collocati in un unico ambiente (data center) per centralizzare gestione, manutenzione e sicurezza. In server farm spesso si usano cluster per carichi pesanti o critici (email, web, database, rendering, grid computing), con ridondanza fisica per tolleranza ai guasti.

  • Sicurezza fisica e sistemi anti-intrusione
  • Alimentazione ridondata con gruppi di continuità
  • Condizionamento per temperature controllate
  • Connettività Internet stabile, garantita e affidabile
  • Sicurezza software: firewall e protezione logica delle macchine
Caso tipico “stress”: i game server. Se la connettività è instabile, si blocca l’applicazione e si perdono utenti (oltre alla credibilità del servizio).
Armadi rack in una server farm
Data center interno vs data center esterno

Un’azienda può scegliere un CED interno (dentro il perimetro fisico aziendale) oppure esternalizzare affidandosi a provider specializzati. La scelta dipende da: sicurezza, privacy, costi, continuità, competenze interne e tipo di servizi esposti verso Internet.

CED interno (vantaggi)
  • Intervento fisico rapido in caso di guasto/malfunzionamento
  • Rapporto diretto tra area amministrativa/operativa e area sistemi/sviluppo
  • Controllo diretto su riservatezza dei dati (privacy)
  • Controllo diretto sulla sicurezza dei dati in caso di minacce software
CED interno (svantaggi)
  • Serve area fisica dedicata (costi di affitto/spazi)
  • Acquisto hardware e risorse per gestire i dati
  • Costi di aggiornamento server e formazione personale
  • Costi per sicurezza anti-intrusione, backup e integrità/conservazione
Data center esterno: utile soprattutto per servizi web-based e aperture verso l’esterno (web app con login, webmail, e-commerce, e-learning). Spostare fuori i servizi “esposti” riduce i rischi di intrusione nella LAN aziendale.
Hosting: cos’è e cosa include

L’hosting è il servizio più diffuso ed economico: un provider ospita (to host) il tuo sito o la tua applicazione su un web server della server farm, rendendolo accessibile da Internet. Può essere condiviso o dedicato, e differisce anche per piattaforma (Windows/Linux).

Tipico “pacchetto hosting”
  • Uno o più domini ospitabili
  • Uno o più indirizzi email
  • Spazio dati e database (anche dell’ordine dei TB)
  • Banda adeguata e garantita (in base al contratto)
  • Utenze FTP e mailbox (spesso senza limiti)
Limiti dell’hosting gratuito
  • URL spesso legato al nome del provider
  • Prestazioni poco performanti (spesso solo siti statici)
  • Nessuna garanzia di servizio (downtime possibili)
  • Banda contesa tra molti utenti
  • Possibile obbligo di banner/pubblicità
Hosting a pagamento: supera i limiti del gratuito con dominio personalizzato, più email, filtri antispam/antivirus, supporto per siti dinamici (script + DB), statistiche e analisi traffico.
Colocation (Housing): server di proprietà “in affitto” nel data center

Con la colocation in housing l’azienda colloca nel data center un server di sua proprietà e paga principalmente lo spazio fisico, alimentazione e rete. La gestione hardware/software resta a carico del cliente, ma la server farm garantisce sicurezza e connettività ad alte prestazioni.

Vantaggi housing
  • Proprietà dell’hardware (risparmio su canone noleggio)
  • OS e software scelti e gestiti dal cliente
  • Aggiornamenti software quando si vuole
  • Adatto ad applicazioni critiche senza infrastruttura interna costosa
Svantaggi housing
  • Interventi hardware: possibile ritardo (serve appuntamento)
  • Startup cost: acquisto macchina + configurazione base
  • Aggiornamenti di sicurezza e sistemi a carico del cliente
  • In caso di guasto hardware non sei “a portata di mano”
Nota costi: il costo dell’housing tende ad ammortizzarsi nei mesi rispetto al noleggio di un server, che aggiunge un canone mensile ulteriore.
Server dedicati: noleggio di hardware esclusivo

Nel modello server dedicato il cliente noleggia un server a uso esclusivo: paga collocazione + noleggio + connettività. L’amministrazione software resta al cliente, mentre in caso di guasto hardware è il provider a ripristinare rapidamente.

Vantaggi dedicato
  • Nessun costo iniziale di acquisto hardware
  • Costi mensili noti a priori
  • Prestazioni e risorse intere dell’hardware disponibili
  • Riparazioni/upgrade hardware spesso a carico del provider
  • Isolamento totale da altri clienti (niente “vicini rumorosi”)
Svantaggi dedicato
  • Canone mensile che può diventare elevato per applicazioni critiche
  • Richiede fiducia/competenza del provider in caso di criticità
  • Personalizzazioni “di default” spesso limitate o costose
  • Costi di connettività e rack/colocation possono sommarsi
Scenario tipico: piccole aziende (es. web design) che vogliono potenza e controllo senza investire subito in hardware e infrastruttura interna.
VPS (Virtual Private Server): server virtuale su hardware condiviso

Un VPS è una macchina virtuale fornita dal provider: il cliente gestisce la VM, il provider gestisce il server fisico. Il costo è più basso di un dedicato perché l’hardware è condiviso, ma l’isolamento è garantito dalla virtualizzazione.

Vantaggi VPS
  • Costi più bassi
  • Delega al provider della cura tecnica e sicurezza del server fisico
  • Separazione netta degli ambienti (aziende diverse sullo stesso host)
  • Risorse (CPU/RAM) allocabili con buffer garantiti (in base alla piattaforma)
Svantaggi VPS
  • Nessuna macchina fisica a uso esclusivo
  • Rischi indiretti da cattiva configurazione di altri tenant (se la piattaforma è scarsa)
  • Prestazioni dipendono dalla qualità della virtualizzazione e gestione carichi
  • Limiti di “rumore” se oversubscription non gestita bene
Regola pratica: VPS “buono” = hypervisor + politiche di allocazione serie (quote/limit/priority) + monitoraggio del carico. VPS “scarso” = oversubscription aggressiva senza garanzie reali.
Connettività in server farm: dorsali, banda e IP pubblici

La maggior parte dei server in web farm eroga servizi di rete, quindi la connettività è critica. Una server farm deve avere allacciamenti ridondanti alle dorsali per sostenere banda e velocità necessarie a centinaia di armadi. La rete interna si distribuisce tramite switch/firewall/gateway del provider, spesso in fibra ottica.

  • Banda flat: connettività garantita con picco massimo contrattuale (aumentabile).
  • Per ogni server: una o più interfacce di rete e un IP pubblico statico.
  • Interfacce aggiuntive o ulteriori IP pubblici: spesso conteggiati separatamente.
  • Collegamento verso il cliente: può avvenire anche con cavo Ethernet.
In un contratto reale, controlla sempre: banda garantita vs “best effort”, SLA di uptime, tempi di intervento, politiche di upgrade, backup e sicurezza.
Virtualizzazione dei server: host, guest e concetto di astrazione

La server virtualization permette di eseguire più macchine virtuali sullo stesso server fisico: le VM condividono le risorse hardware ma restano separate logicamente. L’idea chiave è astrarre i servizi IT dalle dipendenze (hardware, rete, storage), facilitando gestione e migrazione.

Host e guest
  • Host: server fisico + strato che gestisce virtualizzazione
  • Guest: sistemi operativi nelle VM (pensano di essere “da soli”)
  • Il layer di virtualizzazione emula/indirizza risorse (CPU, RAM, disco, rete)
Vantaggi tipici
  • Riduzione costi (consolidamento hardware)
  • Riduzione consumo energetico data center
  • Allocazione dinamica risorse
  • Provisioning rapido di nuovi sistemi
  • Testing/debugging in ambienti controllati (offline)
Proxmox VE (alternativa Open Source)
  • Hypervisor open source per virtualizzazione in data center e laboratorio.
  • Basato su KVM (macchine virtuali) e LXC (container).
  • Gestione completa via interfaccia web (VM, storage, rete, backup).
  • Supporta cluster, alta disponibilità (HA) e live migration (in scenari compatibili).
Quando ha senso sceglierlo
  • Laboratorio scolastico: più VM/servizi su un unico server, ripristino rapido via snapshot/backup.
  • PMI: consolidamento server con costi contenuti e controllo on-prem.
  • Ambienti misti: VM + container nello stesso pannello di gestione.
  • Quando vuoi imparare “da data center” senza dipendere da licensing proprietario.
In ottica didattica: Proxmox è ideale per far vedere cluster, storage, reti virtuali e migrazione come concetti “da CED”, con un’interfaccia unica e immediata.
Migrazione tecnologica: se l’hardware diventa obsoleto, puoi migrare VM su host più nuovi senza reinstallare tutto, ripristinando i file delle macchine virtuali e lo strato emulato.
Schema host/guest nella virtualizzazione server
Tecnologie di virtualizzazione (approccio Microsoft)

In ambiente Microsoft vengono presentate diverse tecnologie di virtualizzazione, ognuna con un obiettivo specifico. È fondamentale non confondere i livelli (presentazione, applicazioni, desktop, server, storage, rete).

  • Presentation Virtualization: virtualizza il livello di presentazione dell’applicazione (utente come terminale I/O).
  • Application Virtualization: isola l’app in una “bolla” per evitare conflitti (DLL/versioni/librerie), anche come servizio on demand.
  • Desktop Virtualization: virtualizza i client (VM su server oppure VM eseguita sul client, utile in laboratorio/compatibilità).
  • Server Virtualization: più OS su unico hardware; cluster per alta disponibilità; migrazione rapida; backup a caldo.
  • Storage Virtualization: pool di dischi fisici → contenitore logico; suddivisione in dischi virtuali assegnabili a VM o server.
  • Network Virtualization: reti virtuali, disaccoppiamento dalla rete fisica, maggiore flessibilità (migrazione anche tra subnet senza downtime).
Network virtualization: elimina vincoli rigidi di VLAN e indirizzamento “gerarchico” nel provisioning, permettendo spostamenti dei carichi di lavoro nel data center senza riconfigurare le VM.
Hyper-V Server 2019: host, guest e architettura (hypervisor root)

Hyper-V (da Windows Server 2008) introduce un hypervisor per la server virtualization. Il server che esegue Hyper-V è l’host; le VM sono i guest. Hyper-V implementa virtualizzazione hardware e consente dischi virtuali, switch virtuali e dispositivi virtuali assegnabili alle VM.

Architettura (idea chiave)
  • Hypervisor “root” con accesso diretto all’hardware
  • Guest isolati (Windows, Linux, Windows Server, ecc.)
  • Comunicazione tramite VSP (provider) e VSC (consumer)
  • Gestione configurabile come ruolo dal Server Manager
Nota su Hyper-V Server
  • Esiste una versione stand-alone gratuita (senza limiti di tempo)
  • Scelta frequente in ambienti con molte VM Linux (senza licenze)
  • Supporta anche Desktop e Network Virtualization
Virtualizzazione del sistema operativo (VirtualBox, VMware, ISO, iSCSI)

Per virtualizzare un sistema operativo in modo semplice, una soluzione molto diffusa è Oracle VM VirtualBox (gratuito, open source, multipiattaforma). Consente di testare molte combinazioni (Windows/Linux su Mac, Linux su Windows, ecc.) e può collegarsi a supporti iSCSI usandoli come dischi virtuali.

ISO: cosa serve prima di installare
  • Serve un’immagine ISO del CD/DVD di installazione
  • Diffusione più semplice in rete rispetto al supporto fisico
  • Spesso si scarica dal sito del vendor (o si acquista per sistemi proprietari)
iSCSI: storage remoto “come se fosse locale”
  • Protocollo che invia comandi SCSI a dispositivi di storage remoti via rete
  • Consolida archiviazione su storage virtualizzato
  • Il client “vede” un disco locale che in realtà sta su storage remoto
Alternative: VMware (Workstation/Fusion, Player/Pro) e, su Mac, Parallels Desktop (a pagamento, con prova).
# Esempio (didattico) di concetti da saper spiegare a voce:
# - ISO: immagine del supporto d'installazione
# - iSCSI: LUN remota vista come disco locale
# - Hypervisor: strato che crea/gestisce le VM
# - VM: guest che usa risorse virtualizzate (CPU/RAM/Disk/Net)
Nel laboratorio: chiedi agli studenti di motivare la scelta tra VirtualBox/VMware in base a compatibilità, licensing, integrazione con OS e necessità (test, sviluppo, compatibilità applicativa).
Virtualizzazione delle applicazioni: SVS, “layer” e benefici (TCO)

Se non vuoi virtualizzare l’intero sistema operativo, puoi virtualizzare solo le applicazioni. Un esempio è SVS, che si interpone tra OS e processo d’installazione tracciando file e modifiche al registro, evitando conflitti e instabilità. L’ambiente virtuale di una singola app è chiamato layer: attivabile/disattivabile, rendendo l’app “visibile” o “invisibile” senza impattare permanentemente il sistema.

Perché conviene
  • Isolamento app conflittuali o potenzialmente pericolose
  • Gestione centralizzata e aggiornamenti più semplici
  • Protezione di applicazioni e dati nel data center
  • Controllo accessi e attività utente
Benefici economici (TCO)
  • Riduzione del TCO (Total Cost of Ownership)
  • Meno tempi morti in manutenzione/compatibilità
  • Distribuzione e publishing delle app più rapidi
  • Rollback facile: disattivi/elimini il layer e torni “pulito”
Una delle forze dell’approccio a layer: puoi installare anche più versioni della stessa applicazione senza conflitti di librerie o impostazioni.
Checklist di scelta (domande “da verifica”)

Quando progetti una soluzione, devi saper rispondere a queste domande in modo tecnico.

  • Servizio esposto su Internet? (web app, e-commerce, webmail) → spesso conviene esterno o in DMZ/segmentazione forte.
  • Dati sensibili e vincoli privacy? → valuta controllo diretto (interno) o provider con SLA/garanzie/contratti adeguati.
  • Tempi di intervento richiesti? → interno = fisicamente rapido; esterno = dipende da SLA e procedure.
  • Budget iniziale vs budget mensile? → housing = costo startup; dedicato = canone; VPS = costo minore.
  • Scalabilità e crescita? → rack/blade + virtualizzazione o cloud/ibrido, in base allo scenario.
Riepilogo rapido (da ripetere a voce)
  • Data Center/CED: ambiente attrezzato per elaborare e archiviare dati, con sicurezza e ridondanza.
  • Server farm: insieme di server in un unico ambiente; spesso clusterizzati per affidabilità e carichi critici.
  • Modelli di servizio: hosting (sito/app su server del provider), housing (server mio nel data center), dedicato (noleggio esclusivo), VPS (VM su hardware condiviso).
  • Connettività: dorsali ridondate, banda garantita, IP pubblici statici; rete distribuita con switch/firewall/gateway del provider.
  • Virtualizzazione: host/guest, consolidamento e provisioning rapido; livelli diversi (presentazione/app/desktop/server/storage/network).