Il cloud computing è l'erogazione di servizi informatici come servizio piuttosto che come prodotto, in cui risorse condivise, software e informazioni sono fornite a computer e altri dispositivi come utility attraverso una rete. In un sistema di cloud computing, si verifica un significativo spostamento del carico di lavoro. I computer locali non devono più fare tutto il lavoro pesante, quando si tratta di eseguire le applicazioni. A gestirle è invece la rete di computer che compongono il cloud. La richiesta di hardware e software da parte degli utenti diminuisce. L'unica cosa che il computer dell'utente deve essere in grado di eseguire è il software di interfaccia dei sistemi di cloud computing, che può essere semplice come un browser web e la rete cloud si occupa del resto. Questo libro è stato preparato sulla base dell'insegnamento della materia da parte dell'autore negli ultimi anni a livello di master, tenendo conto in particolare del Syllabus di molte università.