Fondamenti di Cloud Computing


  • 08/10/2020 - Aggiornamento orario: la lezione del lunedì è spostata al mercoledì ore 11-13, stessa aula

Docente:

Link ESSE3

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

  • 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.

  • 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:

Scaricare PDF

Slide del Corso

  • Il materiale del corso è disponibilequi

Testi di Riferimento

  • Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Pearson India (2014), ISBN-13: 978-9332535923

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 qui.