Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi B2_1 V1.1 Infrastrutture e Architetture di sistema Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie. Ogni altro uso è riservato, e deve essere preventivamente autorizzato dall’ autore. Sono graditi commenti o suggerimenti per il miglioramento del materiale INDICE • Infrastrutture e architetture di sistema – – – – – – Infrastrutture di rete Server farm Sistemi di Storage Virtualizzazione server Sistemi ad alta affidabilità Virtualizzazione client B2 – Infrastrutture Paolo Salvaneschi 2 Infrastrutture e architetture di sistema • Panorama sintetico di infrastrutture e architetture di sistema comuni ai sistemi ICT • Lo scopo non è una specifica conoscenza tecnica ma: ‒ La conoscenza dell’esistenza di infrastrutture e architetture tipiche ‒ La conoscenza delle funzioni che mettono a disposizione B2 – Infrastrutture Paolo Salvaneschi 3 Infrastrutture di rete • Infrastrutture di rete B2 – Infrastrutture Paolo Salvaneschi Esempio 4 Infrastrutture di rete Rete geografica Es. contratto outsourcing Fastweb Firewall Rete locale Sistemi Pdl Server B2 – Infrastrutture Paolo Salvaneschi 5 Infrastrutture di rete Internet Router DMZ Rete visibile dall’esterno Server web Accessibile dall’esterno Firewall Rete interna Server applicativo /DB interno B2 – Infrastrutture Paolo Salvaneschi 6 Server Farm Esempio • Server Farm B2 – Infrastrutture Paolo Salvaneschi 7 Server Farm Esempio • Server Farm Sistemi di Storage Rete locale Infrastruttura di server virtuali ad alta affidabilità Rete locale B2 – Infrastrutture Paolo Salvaneschi 8 Sistemi di Storage • Sistemi di Storage • SAN (Storage Area Network) ‒ Rete o parte di una rete ad alta velocità (Gigabit/sec) costituita esclusivamente da dispositivi di memorizzazione di massa ‒ Tutti i dispositivi di memorizzazione sono disponibili a qualsiasi server della rete LAN di cui la SAN fa parte ‒ Connessione con canali in fibra ottica B2 – Infrastrutture Paolo Salvaneschi 9 Sistemi di Storage B2 – Infrastrutture Paolo Salvaneschi 10 Virtualizzazione server • Virtualizzazione server • Su un sistema fisico è installato un prodotto software di virtualizzazione • Il prodotto permette di creare e gestire più macchine virtuali (software) ognuna delle quali include un sistema operativo. • Ogni macchina virtuale è utilizzata come un normale server fisico su cui può essere installato software applicativo, basi di dati,... B2 – Infrastrutture Paolo Salvaneschi 11 Virtualizzazione server • Virtualizzazione server App App App App App OS OS OS App Operating System Hypervisor (virtual machine manager) Hardware Hardware Traditional Stack B2 – Infrastrutture Virtualized Stack Paolo Salvaneschi 12 Virtualizzazione server • Virtualizzazione server • Isolamento: il server virtuale è isolato rispetto a malfunzionamenti e security • Incapsulamento: il server virtuale può essere spostato e copiato come un file • Indipendenza dall’hardware: un server virtuale può essere migrato su differenti sistemi fisici B2 – Infrastrutture Paolo Salvaneschi 13 Virtualizzazione server B2 – Infrastrutture Paolo Salvaneschi 14 Sistemi ad alta affidabilità • Sistemi ad alta affidabilità – Server ad alta affidabilità – Infrastrutture di rete replicate – Dischi replicati (RAID) B2 – Infrastrutture Paolo Salvaneschi 15 Sistemi ad alta affidabilità • Server ad alta affidabilità – Blade server. Rack che ospita più server fisici ("blade" o "lame“), uno accanto all'altro – Più macchine fisiche B2 – Infrastrutture Paolo Salvaneschi 16 Sistemi ad alta affidabilità – Gestione dell’alta affidabilità per le macchine virtuali: i server fisici blade ospitano macchine virtuali. Se un server fisico cade, il server virtuale è spostato su un altro server fisico funzionante B2 – Infrastrutture Paolo Salvaneschi 17 Virtualizzazione client • Virtualizzazione client – La parte software del client (client virtuale) è gestita separatamente rispetto alla macchina fisica client (PC, Tablet,Thin client,…) – Tutti i client virtuali (con le specifiche personalizzazioni) sono memorizzati in un server centrale (immagini) – Quando l’utente accede ad un qualsiasi client fisico il server centrale fornisce il client virtuale al client fisico o permette l’accesso al client virtuale (che in questo caso esegue sul server) B2 – Infrastrutture Paolo Salvaneschi 18 Virtualizzazione client • Virtualizzazione client B2 – Infrastrutture Paolo Salvaneschi 19 Virtualizzazione client • Thin client – L’hardware del client è ridotto – Lo storage è fornito centralmente – Il sistema operativo e le applicazioni sono forniti da client virtuali B2 – Infrastrutture Paolo Salvaneschi 20 Esempio • Data center di un gruppo di ospedali B2 – Infrastrutture Paolo Salvaneschi 21 Esempio • Sistema blade di virtualizzazione server Blade B2 – Infrastrutture Paolo Salvaneschi 22 Esempio • Sistema blade di virtualizzazione server Blade 2 x Processori Intel Xeon E5-2450 8 core 16 GB RAM, 2 HD da 146 GB Infrastruttura rack ad alta affidabilità 18 lame blade B2 – Infrastrutture Paolo Salvaneschi 23 Esempio • Storage Alta affidabilità 22 TeraBytes B2 – Infrastrutture Paolo Salvaneschi 24 Esempio • Infrastruttura di backup Backup Server - Primergy RX200 S6 Tape library SW di backup: Symantec Backup Exec B2 – Infrastrutture Paolo Salvaneschi 25 Esempio • Infrastruttura di rete Firewall CheckPoint SG12200 B2 – Infrastrutture Paolo Salvaneschi 26 Esempio • Infrastruttura di rete Infrastruttura ad alta affidabilità Apparati attivi e connessioni ridondati B2 – Infrastrutture Paolo Salvaneschi 27 Esempio • Google server farms http://www.google.com/about/datacenters/gallery/#/ B2 – Infrastrutture Paolo Salvaneschi 28