====== 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]].