CLOUD COMPUTING E CLOUD STORAGE PROF. MAURIZIO NALDI ABILITÀ INFORMATICHE
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.
ARCHITETTURA DI UN SISTEMA CLOUD L architettura informatica di un sistema di cloud computing prevede uno o più server reali, generalmente in architettura a d a l t a a f f i d a b i l i t à 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 voglia 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 DEL 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.
SERVIZI CLOUD
CRITICITÀ 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