====== Fondamenti di Cloud Computing ======
----
===== News =====
* **14/01/2021** - Il corso terminerà con le lezioni di mercoledì 20/01/21 e giovedi 21/01/21 (16-18) con il prof. De Angelis
* **30/11/2020** - Avviso: la lezione di mercoledì 16/12/2020 con il prof. De Angelis non ci sarà
* **30/11/2020** - Avviso: la lezione di mercoledì 02/12/2020 con il prof. De Angelis non ci sarà
* **30/11/2020** - Avviso: la lezione di giovedi 03/12/2020 con il prof.Gentili non ci sarà
----
===== Informazioni Generali =====
**Docente**:
* [[https://www.linkedin.com/in/francescodeangelis/|Francesco De Angelis]]
* Gian Paolo Gentili
**Link ESSE3**
* [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2020*N0*N0*S1*15087*9994&ANNO_ACCADEMICO=2020&mostra_percorsi=S|Fondamenti di Cloud Computing - AA 2020/21]]
**Orario delle Lezioni**:
* Mercoledì 11-13 - AA1 Polo Lodovici, edificio A
* Giovedì 16-18 - AA1 Polo Lodovici, edificio A
**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/1f4KfmiB36BJY-4-7k1Fe2YQ2kmjhByVv|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. 2020/2021**
* 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/1f4KfmiB36BJY-4-7k1Fe2YQ2kmjhByVv|qui]].