====== Fondamenti di Cloud Computing ======
----
===== News =====
* **03/10/2019** - ATTENZIONE: la lezione di Giovedì 10/10/2019 con il Prof. De Angelis non ci sarà. Restano invariate le altre lezioni.
----
===== Informazioni Generali =====
**Docente**:
* [[http://francescodeangelis.org/|Francesco De Angelis]]
* Gian Paolo Gentili
**Link ESSE3**
* [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2018*N0*N0*S1*14635*9994&ANNO_ACCADEMICO=2018&mostra_percorsi=S|Fondamenti di Cloud Computing - AA 2018/19]]
**Orario delle Lezioni**:
* Mercoledi 14-16 - LA3 Polo Lodovici, edificio B (nuovo polo)
* Giovedì 16-18 - LA3 Polo Lodovici, edificio B (nuovo polo)
**Ricevimento studenti**:
* Al termine delle lezioni o previo appuntamento e-mail
----
===== Obiettivi del Corso =====
* Conoscere i fondamenti del cloud computing.
* Comprendere l'importanza dell'elasticità e della gestione delle risorse nel cloud computing.
* Conoscere le strategie per sincronizzare una vista comune dei dati condivisi attraverso un insieme di dispositivi.
* Spiegare i vantaggi e gli svantaggi dell'utilizzo dell'infrastruttura virtualizzata.
* Comprendere la distribuzione di un'applicazione che utilizza l'infrastruttura cloud per l'elaborazione e / o le risorse di dati.
* Conoscere come partizionare opportunamente un'applicazione tra un client e le risorse.
* Conoscere perché è importante isolare e proteggere l'esecuzione di singoli programmi e ambienti che condividono risorse sottostanti comuni.
----
===== Contenuti del Corso =====
* Cloud computing
* Calcolo su scala Internet
* Partizionamento delle attività
* Accesso ai dati
* Cluster, griglie e mesh
* Servizi cloud
* Infrastruttura come servizio (elasticità delle risorse, API della piattaforma, software come servizio, sicurezza, gestione dei costi)
* Virtualizzazione
* Gestione delle risorse condivise
* Migrazione dei processi
* Archiviazione dei dati basata su cloud
* Accesso condiviso a archivi di dati debolmente coerenti
* Sincronizzazione dei dati
* Partizionamento dei dati
* Sistemi di file distribuiti
* Replica
* Virtualizzazione e isolamento
* Razionale per protezione e prestazioni prevedibili
* Livelli di riferimento indiretto
* Metodi per l'implementazione di memoria virtuale e macchine virtuali
* Affidabilità tramite ridondanza
* Distinzione tra bug e difetti
* Ridondanza tramite check and retry
* Ridondanza tramite codifica ridondante (codici di correzione degli errori, CRC, FEC)
* Duplicazione / mirroring / repliche
* Altri approcci alla fault tolerance e alla disponibilità
* Sicurezza e protezione
* Separazione politica / meccanismo
* Backup
* Architettura parallela
* Processori multicore
* Memoria condivisa e distribuita
* Multiprocessing simmetrico (SMP)
* SIMD, elaborazione vettoriale
* VMware vSphere
* Introduzione al software defined data-center
* Esxi, vCenter Server, vSphere Client
* Funzionalità avanzate
* Esercitazioni pratiche
----
**TUTOR DIDATTICO:**
Sono disponibili i link per seguire le lezioni tramite WEBEX
scaricare il pdf per ulteriori informazioni:
[[https://dl.dropboxusercontent.com/u/142630415/UrlTutorTipoA.pdf|Scaricare PDF]]
===== Materiale =====
**Slide del Corso**
* Il materiale del corso è disponibile[[https://drive.google.com/drive/folders/1eYrXpv1WulEXb2oNk5PnjX5A4a_9fzpB|qui]]
**Testi di Riferimento**
* Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Pearson India (2014), ISBN-13: 978-9332535923
----
===== Esami =====
**Date Esami A.A. 2018/2019**
* Consultare ESSE3
Chi non si iscrive all'esame su esse3 NON sostiene l'appello! Di norma le iscrizioni chiudono 2 giorni prima dell'esame. Nei due giorni di chiusura è comunque possibile mandare una mail ai docenti per essere registrati. Questo perchè le registrazioni su carta il giorno dell'esame generano solo confusione.
**Regole di esame**:
L'esame di tutto il corso è composto da una serie di quesiti a rispsta multipla e aperta. Non è previsto progetto.
Si avvisa che non saranno più corretti compiti che non riportano scritto il nome in maniera leggibile (ossia in semplice stampatello maiuscolo). Nè compiti del tutto o in parte scritti a matita!
** Risultati Esame **
* I risultati di ogni singolo esame sono disponibili [[https://drive.google.com/drive/folders/13nGhQ4JWBK6wH6xt3iZuDtjqCPATOqvv|qui]].