Cloud Computing: tecnologie e problematiche
Negli ultimi anni le tecnologie e le piattaforme di cloud computing hanno destato molta attenzione nelle aziende in quanto promettono notevoli risparmi sui costi di gestione delle infrastrutture, delle piattaforme tecnologiche e delle licenze software. Gli strumenti di gestione di un cloud, inoltre, sono semplici da utilizzare e configurare e, spesso, sono forniti come applicazioni web multipiattaforma. Lo sviluppo delle applicazioni e l’estensione delle piattaforme cloud è semplificata da ambienti di sviluppo ad hoc forniti dal provider. In letteratura esistono molte definizioni di cloud computing ma tutte quante concordano sulla presenza di tre principali tipi di servizi: di Infrastruttura (IaaS), di Piattaforma (Paas) e Applicazioni fruibili direttamente (SaaS).Ma che cos'è il cloud computing? Quali reali vantaggi fornisce alle aziende? Quali tipi di piattaforma esistono? Quali standard utilizzare per l'implementazione di applicazioni in modalità cloud?
Contenuti
Cos'è il cloud computing, vantaggi, svantaggi e costi, modelli di business e valutazione del ROI, il problema della standardizzazione.
Definizioni a confronto, la definizione del NIST, architettura di riferimento e principali pattern architetturali, IaaS, PaaS, SaaS, il movimento XaaS, caratteristiche e proprietà fondamentali, modalità di deploy, scenari di utilizzo.
Cos’è IaaS, virtualizzazione (server, reti, storage, desktop,…), architettura e funzioni di un IaaS, cosa deve fornire un IaaS, gestione dell’infrastruttura, creare un IaaS aziendale, strumenti e tecnologie a confronto.
Cos’è PaaS, architettura e funzioni di un PaaS, il multitenancy, gestione della piattaforma, creare un PaaS aziendale, strumenti e tecnologie a confronto.
Cos’è SaaS, tipologie di SaaS, piattaforme per l’implementazione di SaaS, gestione ed erogazione del software, esempi di SaaS, strumenti e tecnologie a confronto.
Relazione fra cloud computing, SOA, web 2.0 e mobile application.
Processo di migrazione al cloud computing, costi nascosti del cloud computing, strumenti per il calcolo e la verifica dei costi.
Paure, criticità e pericoli reali, la gestione della privacy nel cloud, la gestione della sicurezza nel cloud (infrastruttura, comunicazioni, applicazioni,…), gestione delle identità , Security-as-a-Services, standard e strumenti .
Prerequisiti
Conoscenze base sul funzionamento di Internet e delle applicazioni distribuite
Destinatari