C Cloud computing Cloud storage Prof. Maurizio Naldi Cos’è il Cloud Computing? • Con cloud computing si indica un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio, di memorizzare/ archiviare e/o elaborare dati grazie all'utilizzo di risorse hardware/ software distribuite e virtualizzate in Rete in una tipica architettura Client/Server • Il cloud storage si riferisce in particolare alla possibilità di usare risorse di memorizzazione distribuite in rete La vista dell’utente • Il cloud computing rende disponibili all’utilizzatore le risorse come se fossero implementate da sistemi “standard”. • L’implementazione effettiva delle risorse non è definita in modo dettagliato; anzi l’idea è proprio che l’implementazione sia un insieme eterogeneo e distribuito – la nuvola – di risorse le cui caratteristiche NON siano note all’utente. • In particolare, l’utente non conosce la localizzazione geografica delle risorse che utilizza Architettura di un sistema cloud L’architettura informatica di un sistema di cloud computing prevede uno o più server reali, generalmente in architettura ad alta affidabilità e fisicamente collocati presso il data center del fornitore del servizio, a cui si collegano via Web i client utenti di quel cloud. Caratteristiche del cloud computing Con il cloud computing, i sistemi e le applicazioni informatiche che consentono alle aziende di funzionare sono concentrati in pochi grandi data center e messi a disposizione degli utenti, in maniera: • • • • dinamica elastica a richiesta sotto forma di servizio in abbonamento o a consumo. Vantaggi del cloud computing • Il grande pregio della tecnologia cloud è che gli utenti finali possono avere accesso a grandi risorse di qualsiasi tipo in maniera del tutto virtuale, abbattendo quindi completamente tutti i costi delle infrastrutture fisse (acquisto, mantenimento, potenziamento ecc.). • L’utente finale, infatti, pagherà l’uso delle risorse virtuali solo all’atto del loro effettivo utilizzo. • Naturalmente, qualsiasi azienda che vuole migrare verso il cloud computing, deve considerare i costi operativi (anche per la costruzione delle competenze). Vantaggi del cloud storage • I dati possono essere continuamente sincronizzati e sono disponibili in qualunque momento e da qualsiasi posizione • In caso di furto, incendio o disastro naturale, I dati sono salvati e al sicuro sul cloud • La capacità di archiviazione può essere incrementata di volta in volta (scalabilità) • L’eliminazione dell’infrastruttura di archiviazione richiede minori costi per dispositivi, spazi fisici e personale Declinazioni Cloud Computing • IaaS (Infrastructure as a Service): consiste nell’utilizzo di risorse hardware in remoto, on demand nel momento in cui una piattaforma ne ha bisogno, senza essere assegnate a prescindere dal loro utilizzo effettivo. • PaaS (Platform as a Service): invece che uno o più programmi singoli, viene eseguita in remoto una piattaforma software che può essere costituita da diversi servizi, programmi, librerie e così via. • SaaS (Software as a Service): consiste nell’utilizzo di programmi installati su un server remoto, cioè fuori dalla LAN aziendale, spesso attraverso un Web server. Le varie tipologie di cloud I possibili problemi del Cloud Computing • Sicurezza e privacy degli utenti • Il fornitore di servizio, con un comportamento scorretto o malevolo, potrebbe accedere ai dati personali per eseguire ricerche di mercato e profilazione di utenti (quando va bene…) • Problemi internazionali di tipo economico e politico • Possono verificarsi quando dati pubblici sono raccolti e conservati in archivi privati, situati in un paese diverso da quelli degli utenti della “nuvola”. • Continuità del servizio • Delegando a un servizio esterno la gestione dei dati e la loro elaborazione l'utente si trova fortemente limitato nel caso in cui i suddetti servizi non siano, per qualunque ragione, operativi • Difficoltà di migrazione dei dati • Non esistendo uno standard definito tra i gestori dei servizi, un eventuale cambio di operatore risulta estremamente complesso Amazon